Skip to main content
Log in

A distributed task reassignment method in dynamic environment for multi-UAV system

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

This paper considers the task reassignment problem for distributed multiple Unmanned Aerial Vehicle (multi-UAV) systems in dynamic environment. For a dynamic reassignment problem in a multi-UAV system, the task information may be subject to different dynamic events, and many existing task allocation algorithms require much computation and communication resource to achieve a feasible solution. Hence, this paper proposes a distributed method to cope with dynamic events that occur online during the execution of original schedules. First, a distributed framework for determining the processing strategy according to the types of dynamic events is introduced. Second, a partial reassignment algorithm (PRA) is proposed to support the framework and an incremental subteam formation mechanism and a partial releasing mechanism are developed to release the computation and communication burden. Furthermore, a modified inclusion phase to maximize assignment (MIP-MA) is also proposed in PRA to maximize the number of task allocations. Numerical simulations demonstrate that the proposed method is able to provide a conflict-free solution with less data exchanges and runtime.

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

Similar content being viewed by others

References

  1. Alshawi MA, Shalan MB (2017) Minimal time dynamic task allocation for a swarm of robots. Int J Mech Eng Robot Res 6(6)

  2. 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)

  3. Bänziger T, Kunz A, Wegener K (2018) Optimizing human–robot task allocation using a simulation tool based on standardized work descriptions. J Intell Manuf:1–14

  4. Binetti G, Naso D, Turchiano B (2013) Decentralized task allocation for surveillance systems with critical tasks. Robot Auton Syst 61(12):1653–1664

    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 Trans Ind Inform 9(1):427–438

    Article  Google Scholar 

  6. Chen X, Zhang P, Du G, Li F (2019) A distributed method for dynamic multi-robot task allocation problems with critical time constraints. Robot Auton Syst 118:31–46

    Article  Google Scholar 

  7. Choi HL, Brunet L, How JP (2009) Consensus-based decentralized auctions for robust task allocation. IEEE Trans Robot 25(4):912–926

    Article  Google Scholar 

  8. Chopra S, Notarstefano G, Rice M, Egerstedt M (2017) A distributed version of the hungarian method for multirobot assignment. IEEE Trans Robot 33(4):932–947

    Article  Google Scholar 

  9. Farinelli A, Iocchi L, Nardi D (2017) Distributed on-line dynamic task assignment for multi-robot patrolling. Auton Robot 41(6):1321–1345

    Article  Google Scholar 

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

    Article  Google Scholar 

  11. Geng N, Meng Q, Gong D, Chung PW (2018) How good are distributed allocation algorithms for solving urban search and rescue problems? a comparative study with centralized algorithms. IEEE Trans Autom Sci Eng 16(1):478–485

    Article  Google Scholar 

  12. Gerkey BP, Matarić MJ (2004) A formal analysis and taxonomy of task allocation in multi-robot systems. Int J Robot Res 23(9):939–954

    Article  Google Scholar 

  13. Huang H, Zhuo T (2019) Multi-model cooperative task assignment and path planning of multiple ucav formation. Multimed Tools Appl 78(1):415–436

    Article  Google Scholar 

  14. Jang I, Shin HS, Tsourdos A (2018) Anonymous hedonic game for task allocation in a large-scale multiple agent system. IEEE Trans Robot 34(6):1534–1548

    Article  Google Scholar 

  15. 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. Aerosp Sci Technol 76:112–125

    Article  Google Scholar 

  16. Johnson L, Ponda S, Choi HL, How J (2011) Asynchronous decentralized task allocation for dynamic environments. In: Infotech@ aerospace, vol 2011, pp 1441

  17. 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. Auton Robot 40(6):987–1015

    Article  Google Scholar 

  18. Korsah GA, Stentz A, Dias MB (2013) A comprehensive taxonomy for multi-robot task allocation. Int J Robot Res 32(12):1495–1512

    Article  Google Scholar 

  19. Lim WH, Isa NAM (2015) Particle swarm optimization with dual-level task allocation. Eng Appl Artif Intell 38:88–110

    Article  Google Scholar 

  20. Luo L, Chakraborty N, Sycara K (2015) Distributed algorithms for multirobot task assignment with task deadline constraints. IEEE Trans Autom Sci Eng 12(3):876–888

    Article  Google Scholar 

  21. 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 Robot Autom Letts 5(2):572–579

    Article  Google Scholar 

  22. Nelke SA, Okamoto S, Zivan R (2020) Market clearing–based dynamic multi-agent task allocation. ACM Trans Intell Syst Technol (TIST) 11(1):1–25

    Article  Google Scholar 

  23. Nunes E, Manner M, Mitiche H, Gini M (2017) A taxonomy for task allocation problems with temporal and ordering constraints. Robot Auton Syst 90:55–70

    Article  Google Scholar 

  24. Oh G, Kim Y, Ahn J, Choi HL (2017) Market-based task assignment for cooperative timing missions in dynamic environments. J Intell Robot Syst 87(1):97–123

    Article  Google Scholar 

  25. Otte M, Kuhlman MJ, Sofge D (2020) Auctions for multi-robot task allocation in communication limited environments. Auton Robot 44(3):547–584

    Article  Google Scholar 

  26. Schillinger P, Bürger M, Dimarogonas DV (2018) Simultaneous task allocation and planning for temporal logic goals in heterogeneous multi-robot systems. Int J Robot Res 37(7):818– 838

    Article  Google Scholar 

  27. Seenu N, RM KC, Ramya M, Janardhanan MN (2020) Review on state-of-the-art dynamic task allocation strategies for multiple-robot systems. Industrial Robot: the international journal of robotics research and application

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

    Article  Google Scholar 

  29. 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 Trans Cybern 48(9):2583–2597

    Article  Google Scholar 

  30. Wang C, Mu D, Zhao F, Sutherland JW (2015) A parallel simulated annealing method for the vehicle routing problem with simultaneous pickup–delivery and time windows. Comput Ind Eng 83:111–122

    Article  Google Scholar 

  31. Wei C, Hindriks KV, Jonker CM (2016) Dynamic task allocation for multi-robot search and retrieval tasks. Appl Intell 45(2):383–401

    Article  Google Scholar 

  32. Whitbrook A, Meng Q, Chung PW (2017) Reliable, distributed scheduling and rescheduling for time-critical, multiagent systems. IEEE Trans Autom Sci Eng 15(2):732–747

    Article  Google Scholar 

  33. Whitbrook A, Meng Q, Chung PW (2019) Addressing robustness in time-critical, distributed, task allocation algorithms. Appl Intell 49(1):1–15

    Article  Google Scholar 

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

  35. Wu W, Cui N, Shan W, Wang X (2018b) Distributed task allocation for multiple heterogeneous uavs based on consensus algorithm and online cooperative strategy. Aircraft Engineering and Aerospace Technology

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

    Article  Google Scholar 

  37. Yao W, Qi N, Wan N, Liu Y (2019) An iterative strategy for task assignment and path planning of distributed multiple unmanned aerial vehicles. Aerosp Sci Technol 86:455–464

    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. J Supercomput 77(1):111–132

    Article  Google Scholar 

  39. 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 

  40. 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 Trans Cybern 46(4):902–915

    Article  Google Scholar 

  41. 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 Syst Appl 116:10–20

    Article  Google Scholar 

  42. Zhu W, Li L, Teng L, Yonglu W (2018) Multi-uav reconnaissance task allocation for heterogeneous targets using an opposition-based genetic algorithm with double-chromosome encoding. Chin J Aeronaut 31 (2):339–350

    Article  Google Scholar 

  43. 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

Acknowledgements

Mi Yang and Wenhao Bi contributed equally to this article. This work was supported by the National Natural Science Foundation of China (No. 61903305, No. 62073267), the Aeronautical Science Fund (No. 201905053001) and the Research Funds for Interdisciplinary Subject, NWPU.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenhao Bi.

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 Fund (No. 201905053001) and the Research Funds for Interdisciplinary Subject, NWPU.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, M., Bi, W., Zhang, A. et al. A distributed task reassignment method in dynamic environment for multi-UAV system. Appl Intell 52, 1582–1601 (2022). https://doi.org/10.1007/s10489-021-02502-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-021-02502-3

Keywords

Navigation