Skip to main content
Log in

A resource-constrained distributed task allocation method based on a two-stage coalition formation methodology for multi-UAVs

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The task allocation problem is an important research field in unmanned aerial vehicles (UAVs). However, most existing task allocation algorithms can form coalitions to address the resources constraints, but cannot support starting tasks at the same time, nor can cope with the new emerging tasks flexibly. To this end, we propose a novel resource-constrained task allocation method based on the performance impact algorithm (RCPIA) to support simultaneously starting tasks and provide more flexibility to reallocate the new tasks. More specifically, based on the proposed task allocation model, we firstly modify the task inclusion phase and conflict resolution phase of the baseline PI algorithm to preferentially allocate the tasks to the UAVs that can complete tasks individually. After that, to make full use of resources and further allocate remaining unassigned tasks, a two-stage coalition formation method is creatively proposed to form a coalition for the tasks that cannot be performed by a single UAV to provide enough resources. Especially, an idle time slot mechanism (ITSM) is investigated to shift the start times of tasks that can be performed by a single UAV to create a longer feasible time slot to insert the task. Thirdly, the reassignment application of the two-stage coalition method is introduced to cope with new emerging tasks. Finally, numerical simulations are constructed to illustrate the procedure of RCPIA and verify the superiority of RCPIA compared with other task allocation algorithms in efficiency and success allocation rate.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Alshawi MA, Shalan MB (2017) Minimal time dynamic task allocation for a swarm of robots. International Journal of Mechanical Engineering and Robotics Research 6(6)

  2. Arif MU, Haider S (2018) A flexible evolutionary algorithm for task allocation in multi-robot team. In: International Conference on Computational Collective Intelligence, Springer, pp 89–99

  3. Badreldin M, Hussein A, Khamis A (2013) A comparative study between optimization and market-based approaches to multi-robot task allocation. Advances in Artificial Intelligence (16877470)

  4. Bayram H, Bozma HI (2016) Coalition formation games for dynamic multirobot tasks. The International Journal of Robotics Research 35(5), 514–527

    Article  Google Scholar 

  5. Cao Y, Yu W, Ren W, Chen G (2012) An overview of recent progress in the study of distributed multi-agent coordination. IEEE Transactions on Industrial Informatics 9(1), 427–438

    Article  Google Scholar 

  6. Chen J, Sun D (2011) Resource constrained multirobot task allocation based on leader-follower coalition methodology. The International Journal of Robotics Research 30(12), 1423–1434

    Article  Google Scholar 

  7. Chen J, Sun D (2012) Coalition-based approach to task allocation of multiple robots with resource constraints. IEEE Transactions on Automation Science and Engineering 9(3), 516–528

    Article  Google Scholar 

  8. Choi HL, Brunet L, How JP (2009) Consensus-based decentralized auctions for robust task allocation. IEEE Transactions on Robotics 25(4), 912–926

    Article  Google Scholar 

  9. Czarnecki E, Dutta A (2021) Scalable hedonic coalition formation for task allocation with heterogeneous robots. Intelligent Service Robotics 14(3), 501–517

    Article  Google Scholar 

  10. Deng Q, Yu J, Wang N (2013) Cooperative task assignment of multiple heterogeneous unmanned aerial vehicles using a modified genetic algorithm with multi-type genes. Chinese Journal of Aeronautics 26(5), 1238–1250

    Article  Google Scholar 

  11. Farinelli A, Iocchi L, Nardi D (2017) Distributed on-line dynamic task assignment for multi-robot patrolling. Autonomous Robots 41(6), 1321–1345

    Article  Google Scholar 

  12. Fu X, Wang H, Li B, Gao X (2018) An efficient sampling-based algorithms using active learning and manifold learning for multiple unmanned aerial vehicle task allocation under uncertainty. Sensors 18(8):2645

    Article  Google Scholar 

  13. Fu X, Feng P, Gao X (2019a) Swarm uavs task and resource dynamic assignment algorithm based on task sequence mechanism. IEEE Access 7:41090–41100

    Article  Google Scholar 

  14. Fu X, Zhang J, Zhang L, Chang S (2019b) Coalition formation among unmanned aerial vehicles for uncertain task allocation. Wireless Networks 25(1), 367–377

    Article  Google Scholar 

  15. Han X, Bui H, Mandal S, Pattipati KR, Kleinman DL (2012) Optimization-based decision support software for a team-in-the-loop experiment: Asset package selection and planning. IEEE Transactions on Systems, Man, and Cybernetics: Systems 43(2), 237–251

    Article  Google Scholar 

  16. Han X, Mandal S, Pattipati KR, Kleinman DL, Mishra M (2013) An optimization-based distributed planning algorithm: a blackboard-based collaborative framework. IEEE Transactions on Systems, Man, and Cybernetics: Systems 44(6), 673–686

    Article  Google Scholar 

  17. Huang L, Qu H, Zuo L (2018) Multi-type uavs cooperative task allocation under resource constraints. IEEE Access 6:17841–17850

    Article  Google Scholar 

  18. Ji X, Niu Y, Shen L (2016) Robust satisficing decision making for unmanned aerial vehicle complex missions under severe uncertainty. PloS one 11(11)

  19. Jia Z, Yu J, Ai X, Xu X, Yang D (2018) Cooperative multiple task assignment problem with stochastic velocities and time windows for heterogeneous unmanned aerial vehicles using a genetic algorithm. Aerospace Science and Technology 76:112–125

    Article  Google Scholar 

  20. Kan X, Thayer TC, Carpin S, Karydis K (2021) Task planning on stochastic aisle graphs for precision agriculture. IEEE Robotics and Automation Letters 6(2), 3287–3294

    Article  Google Scholar 

  21. Kapoutsis AC, Chatzichristofis SA, Doitsidis L, de Sousa JB, Pinto J, Braga J, Kosmatopoulos EB (2016) Real-time adaptive multi-robot exploration with application to underwater map construction. Autonomous Robots 40(6), 987–1015

    Article  Google Scholar 

  22. Khamis A, Hussein A, Elmogy A (2015) Multi-robot task allocation: A review of the state-of-the-art. In: Cooperative Robots and Sensor Networks 2015, Springer, pp 31–51

  23. Kim MH, Baik H, Lee S (2015) Resource welfare based task allocation for uav team with resource constraints. Journal of Intelligent & Robotic Systems 77(3–4), 611–627

    Article  Google Scholar 

  24. Korsah GA, Stentz A, Dias MB (2013) A comprehensive taxonomy for multi-robot task allocation. The International Journal of Robotics Research 32(12), 1495–1512

    Article  Google Scholar 

  25. Lim WH, Isa NAM (2015) Particle swarm optimization with dual-level task allocation. Engineering Applications of Artificial Intelligence 38:88–110

    Article  Google Scholar 

  26. Muhuri PK, Rauniyar A (2017) Immigrants based adaptive genetic algorithms for task allocation in multi-robot systems. International Journal of Computational Intelligence and Applications 16(04):1750025

    Article  Google Scholar 

  27. Nayak S, Yeotikar S, Carrillo E, Rudnick-Cohen E, Jaffar MKM, Patel R, Azarm S, Herrmann JW, Xu H, Otte M (2020) Experimental comparison of decentralized task allocation algorithms under imperfect communication. IEEE Robotics and Automation Letters 5(2), 572–579

    Article  Google Scholar 

  28. Nedjah N, de Mendonça RM, de Macedo Mourelle L (2015) Pso-based distributed algorithm for dynamic task allocation in a robotic swarm. In: ICCS, pp 326–335

  29. Nelke SA, Okamoto S, Zivan R (2020) Market clearing-based dynamic multi-agent task allocation. ACM Transactions on Intelligent Systems and Technology (TIST) 11(1):1–25

    Article  Google Scholar 

  30. Nunes E, Manner M, Mitiche H, Gini M (2017) A taxonomy for task allocation problems with temporal and ordering constraints. Robotics and Autonomous Systems 90:55–70

    Article  Google Scholar 

  31. Oh G, Kim Y, Ahn J, Choi HL (2017) Market-based distributed task assignment of multiple unmanned aerial vehicles for cooperative timing mission. Journal of Aircraft 54(6), 2298–2310

    Article  Google Scholar 

  32. Torreño A, Onaindia E, Komenda A, Štolba M (2018) Cooperative multi-agent planning: A survey. ACM Computing Surveys (CSUR) 50(6):84

    Article  Google Scholar 

  33. Turner J, Meng Q, Schaefer G, Whitbrook A, Soltoggio A (2017) Distributed task rescheduling with time constraints for the optimization of total task allocations in a multirobot system. IEEE Transactions on Cybernetics 48(9), 2583–2597

    Article  Google Scholar 

  34. Wu H, Li H, Xiao R, Liu J (2018) Modeling and simulation of dynamic ant colony’s labor division for task allocation of uav swarm. Physica A: Statistical Mechanics and its Applications 491:127–141

    Article  MathSciNet  Google Scholar 

  35. Wu X, Yin Y, Xu L, Wu X, Meng F, Zhen R (2021) Multi-uav task allocation based on improved genetic algorithm. IEEE Access 9:100369–100379

    Article  Google Scholar 

  36. Xie S, Zhang A, Bi W, Tang Y (2019) Multi-uav mission allocation under constraint. Applied Sciences 9(11):2184

    Article  Google Scholar 

  37. Xu Y, Sun Z, Xue X, Gu W, Peng B (2020) A hybrid algorithm based on mosfla and ga for multi-uavs plant protection task assignment and sequencing optimization. Applied Soft Computing 96:106623

    Article  Google Scholar 

  38. Ye F, Chen J, Sun Q, Tian Y, Jiang T (2021) Decentralized task allocation for heterogeneous multi-uav system with task coupling constraints. The Journal of supercomputing 77(1):111–132

    Article  Google Scholar 

  39. Zhai XB, Li L, Zhao X, Zhao Y, Liu K (2021) Real-time task allocation of heterogeneous unmanned aerial vehicles for search and prosecute mission. Wireless Communications and Mobile Computing 2021

  40. Zhang A, Zhou D, Yang M, Yang P (2018) Finite-time formation control for unmanned aerial vehicle swarm system with time-delay and input saturation. IEEE Access 7:5853–5864

    Article  Google Scholar 

  41. Zhang K, Collins Jr EG, Shi D (2012) Centralized and distributed task allocation in multi-robot teams via a stochastic clustering auction. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 7(2):1–22

    Article  Google Scholar 

  42. Zhang Y, Parker LE (2013) Considering inter-task resource constraints in task allocation. Autonomous Agents and Multi-Agent Systems 26(3), 389–419

    Article  Google Scholar 

  43. Zhao W, Meng Q, Chung PW (2015) A heuristic distributed task allocation method for multivehicle multitask problems and its application to search and rescue scenario. IEEE Transactions on Cybernetics 46(4), 902–915

    Article  Google Scholar 

  44. Zhen Z, Wen L, Wang B, Hu Z, Zhang D (2021) Improved contract network protocol algorithm based cooperative target allocation of heterogeneous uav swarm. Aerospace Science and Technology 119:107054

    Article  Google Scholar 

  45. Zhou X, Wang H, Ding B, Hu T, Shang S (2019) Balanced connected task allocations for multi-robot systems: An exact flow-based integer program and an approximate tree-based genetic algorithm. Expert Systems with Applications 116:10–20

    Article  Google Scholar 

  46. Zitouni F, Harous S, Maamri R (2020) A distributed approach to the multi-robot task allocation problem using the consensus-based bundle algorithm and ant colony system. IEEE Access 8:27479–27494

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to An Zhang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work was supported by the National Natural Science Foundation of China (No. 61903305, No. 62073267), the Aeronautical Science Foundation of China (No. 201905053001), and the Research Funds for Interdisciplinary Subject, NWPU.

Appendix

Appendix

See Table 11.

Table 11 Action Rule For UAV i Based On Communication With UAV k Regarding Task k

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, M., Zhang, A., Bi, W. et al. A resource-constrained distributed task allocation method based on a two-stage coalition formation methodology for multi-UAVs. J Supercomput 78, 10025–10062 (2022). https://doi.org/10.1007/s11227-021-04223-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-04223-3

Keywords

Navigation