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.
Similar content being viewed by others
References
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)
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
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)
Bayram H, Bozma HI (2016) Coalition formation games for dynamic multirobot tasks. The International Journal of Robotics Research 35(5), 514–527
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
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
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
Choi HL, Brunet L, How JP (2009) Consensus-based decentralized auctions for robust task allocation. IEEE Transactions on Robotics 25(4), 912–926
Czarnecki E, Dutta A (2021) Scalable hedonic coalition formation for task allocation with heterogeneous robots. Intelligent Service Robotics 14(3), 501–517
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
Farinelli A, Iocchi L, Nardi D (2017) Distributed on-line dynamic task assignment for multi-robot patrolling. Autonomous Robots 41(6), 1321–1345
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
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
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
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
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
Huang L, Qu H, Zuo L (2018) Multi-type uavs cooperative task allocation under resource constraints. IEEE Access 6:17841–17850
Ji X, Niu Y, Shen L (2016) Robust satisficing decision making for unmanned aerial vehicle complex missions under severe uncertainty. PloS one 11(11)
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
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
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
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
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
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
Lim WH, Isa NAM (2015) Particle swarm optimization with dual-level task allocation. Engineering Applications of Artificial Intelligence 38:88–110
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
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
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
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
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
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
Torreño A, Onaindia E, Komenda A, Štolba M (2018) Cooperative multi-agent planning: A survey. ACM Computing Surveys (CSUR) 50(6):84
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
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
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
Xie S, Zhang A, Bi W, Tang Y (2019) Multi-uav mission allocation under constraint. Applied Sciences 9(11):2184
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
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
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
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
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
Zhang Y, Parker LE (2013) Considering inter-task resource constraints in task allocation. Autonomous Agents and Multi-Agent Systems 26(3), 389–419
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
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.
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-04223-3