Application of Task Allocation Algorithms in Multi-UAV Intelligent Transportation Systems: A Critical Review
Abstract
:1. Introduction
- The development of a critical review about MAS task allocation methodologies focusing on multi-UAV networks. This review paper is for engineers, researchers, and scholars who need a critical overview of these emerging topics;
- The discussion of state-of-the-art allocation strategies for UAV-based ITSs, focusing on their suitability to the most established applications;
- The discussion of the challenges of task allocation algorithms for UAV-based ITSs as well as the gaps in the literature for informing future trends.
Challenges of Task Allocation Algorithms
2. Game-Theory-Based Algorithms
2.1. Non-Cooperative-Game-Based Task Allocation
2.2. Cooperative Game-Based Task Allocation
3. Learning-Based Algorithms
4. Market-Based Algorithms
5. Optimization-Based Algorithms
5.1. Deterministic
5.2. Heuristic
5.3. Metaheuristic
6. Hybrid Allocation Algorithms
7. Discussion
- Market-based allocation algorithms are, in general, less computationally demanding than other methods, but the bidding procedure has to be designed carefully to avoid unfair allocations. Market-based allocation architectures should be developed for applications with a high level of autonomy and inherent dynamicity (e.g., parcel delivery, traffic monitoring, search and rescue, and passenger transportation), with the drones being able to adjust their bids based on their current status as well as both the service demand and the environmental conditions;
- Optimization-based approaches produce more efficient allocation but should be used to allocate tasks to UAVs in static scenarios with well-defined constraints (e.g., inspection and data collection). The main drawback is the scalability of these approaches with larger fleets due to their computational complexity. Also, complex application scenarios may be difficult to model, and discrepancies between a real application and a simulation model may severely affect the quality of the obtained solution;
- Learning-based task allocation algorithms are suitable for highly dynamic scenarios in which the UAVs can exploit large datasets of past experiences to adapt to variable environmental conditions. A preferable application can be identified as the UAV traffic monitoring service. On the other hand, a learning-based task allocation architecture is not suitable for every type of scenario involving environmental variability; for instance, considering a critical emergency scenario such as disaster response, the trustworthiness of UAV task allocations plays a crucial role, thereby limiting the deployment of such an allocation architecture. Also, the questionable level of generalizability to unseen conditions may be a limiting factor;
- Game-theory-based approaches are well suited for applications in which the UAVs can compete against one another or cooperate in the completion of a task with well-defined utilities. Coverage and traffic monitoring tasks represent a valid example since the UAVs of the ITS can compete for the best coverage/monitoring location. The limitations of a game-theory-based task allocation strategy in UAV-based ITS contexts are both the computational burden with large fleets and the capability of the utility function to adequately represent the real-world reward related to the allocation;
- The design of a hybrid allocation architecture incorporating multiple approaches is the most promising strategy for leveraging the characteristics of each method, thus enhancing the capability of the allocation algorithm to meet the requirements of (i) the environment, (ii) the service, and (iii) the UAV-based ITS. Also, hybrid allocation algorithms feature a higher generalization capability with respect to both the service and the robot type.
8. Conclusions
Funding
Acknowledgments
Conflicts of Interest
References
- Wang, F.; Lin, Y.; Ioannou, P.A.; Vlacic, L.B.; Liu, X.; Eskandarian, A.; Lv, Y.; Na, X.; Cebon, D.; Ma, J.; et al. Transportation 5.0: The DAO to Safe, Secure, and Sustainable Intelligent Transportation Systems. IEEE Trans. Intell. Transp. Syst. 2023, 24, 10262–10278. [Google Scholar] [CrossRef]
- Lucic, M.C.; Bouhamed, O.; Ghazzai, H.; Khanfor, A.; Massoud, Y. Leveraging UAVs to Enable Dynamic and Smart Aerial Infrastructure for ITS and Smart Cities: An Overview. Drones 2023, 7, 79. [Google Scholar] [CrossRef]
- Menouar, H.; Guvenc, I.; Akkaya, K.; Uluagac, A.S.; Kadri, A.; Tuncer, A. UAV-Enabled Intelligent Transportation Systems for the Smart City: Applications and Challenges. IEEE Commun. Mag. 2017, 55, 22–28. [Google Scholar] [CrossRef]
- Liu, H.; Tsang, Y.P.; Lee, C.K.M. A cyber-physical social system for autonomous drone trajectory planning in last-mile superchilling delivery. Transp. Res. Part C Emerg. Technol. 2024, 158, 104448. [Google Scholar] [CrossRef]
- Liu, R.; Liu, A.; Qu, Z.; Xiong, N.N. An UAV-Enabled Intelligent Connected Transportation System with 6G Communications for Internet of Vehicles. IEEE Trans. Intell. Transp. Syst. 2023, 24, 2045–2059. [Google Scholar] [CrossRef]
- Li, X.; Tan, J.; Liu, A.; Vijayakumar, P.; Kumar, N.; Alazab, M. A Novel UAV-Enabled Data Collection Scheme for Intelligent Transportation System Through UAV Speed Control. IEEE Trans. Intell. Transp. Syst. 2021, 22, 2100–2110. [Google Scholar] [CrossRef]
- Peng, Q.; Wu, H.; Xue, R. Review of Dynamic Task Allocation Methods for UAV Swarms Oriented to Ground Targets. Complex Syst. Model. Simul. 2021, 1, 163–175. [Google Scholar] [CrossRef]
- Huang, H.; Hu, C.; Zhu, J.; Wu, M.; Malekian, R. Stochastic Task Scheduling in UAV-Based Intelligent On-Demand Meal Delivery System. IEEE Trans. Intell. Transp. Syst. 2022, 23, 13040–13054. [Google Scholar] [CrossRef]
- Gao, H.; Feng, J.; Xiao, Y.; Zhang, B.; Wang, W. A UAV-Assisted Multi-Task Allocation Method for Mobile Crowd Sensing. IEEE Trans. Mob. Comput. 2023, 22, 3790–3804. [Google Scholar] [CrossRef]
- Poudel, S.; Moh, S. Task assignment algorithms for unmanned aerial vehicle networks: A comprehensive survey. Veh. Commun. 2022, 35, 100469. [Google Scholar] [CrossRef]
- Skaltsis, G.M.; Shin, H.; Tsourdos, A. A survey of task allocation techniques in MAS. In Proceedings of the 2021 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 15–18 June 2021. [Google Scholar]
- Chakraa, H.; Guérin, F.; Leclercq, E.; Lefebvre, D. Optimization techniques for Multi-Robot Task Allocation problems: Review on the state-of-the-art. Robot. Auton. Syst. 2023, 168, 104492. [Google Scholar] [CrossRef]
- Qamar, R.A.; Sarfraz, M.; Rahman, A.; Ghauri, S.A. Multi-criterion multi-UAV task allocation under dynamic conditions. J. King Saud Univ. Comput. Inf. Sci. 2023, 35, 101734. [Google Scholar] [CrossRef]
- Korsah, G.A.; Stentz, A.; Dias, M.B. A comprehensive taxonomy for multi-robot task allocation. Int. J. Robot. Res. 2013, 32, 1495–1512. [Google Scholar] [CrossRef]
- Wu, X.; Yin, Y.; Xu, L.; Wu, X.; Meng, F.; Zhen, R. Multi-UAV Task Allocation Based on Improved Genetic Algorithm. IEEE Access 2021, 9, 100369–100379. [Google Scholar] [CrossRef]
- Liu, H.; Chen, Q.; Pan, N.; Sun, Y.; Yang, Y. Three-Dimensional Mountain Complex Terrain and Heterogeneous Multi-UAV Cooperative Combat Mission Planning. IEEE Access 2020, 8, 197407–197419. [Google Scholar] [CrossRef]
- Liu, H.; Chen, Q.; Pan, N.; Sun, Y.; An, Y.; Pan, D. UAV Stocktaking Task-Planning for Industrial Warehouses Based on the Improved Hybrid Differential Evolution Algorithm. IEEE Trans. Ind. Inform. 2022, 18, 582–591. [Google Scholar] [CrossRef]
- Pachter, M.; Chandler, P.R. Challenges of autonomous control. IEEE Control Syst. 1998, 18, 92–97. [Google Scholar]
- Sujit, P.B.; Sinha, A.; Ghose, D. Multi-UAV Task Allocation using Team Theory. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2015. [Google Scholar]
- Liu, F.; Dong, X.; Yu, J.; Hua, Y.; Li, Q.; Ren, Z. Distributed Nash Equilibrium Seeking of N-Coalition Noncooperative Games with Application to UAV Swarms. IEEE Trans. Netw. Sci. Eng. 2022, 9, 2392–2405. [Google Scholar] [CrossRef]
- Messous, M.A.; Senouci, S.M.; Sedjelmaci, H.; Cherkaoui, S. A Game Theory Based Efficient Computation Offloading in an UAV Network. IEEE Trans. Veh. Technol. 2019, 68, 4964–4974. [Google Scholar] [CrossRef]
- Wang, E.; Liu, F.; Hong, C.; Guo, J.; Zhao, L.; Xue, J.; He, N. MADRL-based UAV swarm non-cooperative game under incomplete information. Chin. J. Aeronaut. 2024, 37, 293–306. [Google Scholar] [CrossRef]
- Majumder, R.; Ghose, D. A Strategic Decision Support System Using Multiplayer Non-Cooperative Games for Resource Allocation After Natural Disasters. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2227–2240. [Google Scholar] [CrossRef]
- Nguyen, K.K.; Duong, T.Q.; Vien, N.A.; Le-Khac, N.A.; Nguyen, M.N. Non-Cooperative Energy Efficient Power Allocation Game in D2D Communication: A Multi-Agent Deep Reinforcement Learning Approach. IEEE Access 2019, 7, 100480–100490. [Google Scholar] [CrossRef]
- Chen, J.; Wu, Q.; Xu, Y.; Qi, N.; Guan, X.; Zhang, Y.; Xue, Z. Joint Task Assignment and Spectrum Allocation in Heterogeneous UAV Communication Networks: A Coalition Formation Game-Theoretic Approach. IEEE Trans. Wirel. Commun. 2021, 20, 440–452. [Google Scholar] [CrossRef]
- Luan, H.; Xu, Y.; Liu, D.; Du, Z.; Qian, H.; Liu, X.; Tong, X. Energy Efficient Task Cooperation for Multi-UAV Networks: A Coalition Formation Game Approach. IEEE Access 2020, 8, 149372–149384. [Google Scholar] [CrossRef]
- Luong, P.; Gagnon, F.; Tran, L.N.; Labeau, F. Deep Reinforcement Learning-Based Resource Allocation in Cooperative UAV-Assisted Wireless Networks. IEEE Trans. Wirel. Commun. 2021, 20, 7610–7625. [Google Scholar] [CrossRef]
- Yin, Y.; Guo, Y.; Su, Q.; Wang, Z. Task Allocation of Multiple Unmanned Aerial Vehicles Based on Deep Transfer Reinforcement Learning. Drones 2022, 6, 215. [Google Scholar] [CrossRef]
- Liu, D.; Dou, L.; Zhang, R.; Zhang, X.; Zong, Q. Multi-Agent Reinforcement Learning-Based Coordinated Dynamic Task Allocation for Heterogenous UAVs. IEEE Trans. Veh. Technol. 2023, 72, 4372–4383. [Google Scholar] [CrossRef]
- Yang, J.; You, X.; Wu, G.; Hassan, M.M.; Almogren, A.; Guna, J. Application of reinforcement learning in UAV cluster task scheduling. Future Gener. Comput. Syst. 2019, 95, 140–148. [Google Scholar] [CrossRef]
- Khamis, A.; Hussein, A.; Elmogy, A. Multi-robot Task Allocation: A Review of the State-of-the-Art. Stud. Comput. Intell. 2015, 604, 31–51. [Google Scholar]
- Nunes, E.; Nanjanath, M.; Gini, M. Auctioning robotic tasks with overlapping time windows. In Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS’12), Valencia, Spain, 4–8 June 2012. [Google Scholar]
- Wicke, D.; Freelan, D.; Luke, S. Bounty hunters and multiagent task allocation. In Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems (AAMAS’15), Istanbul, Turkey, 4–8 May 2015. [Google Scholar]
- Cheng, Q.; Yin, D.; Yang, J.; Shen, L. An Auction-based Multiple Constraints Task Allocation Algorithm for Multi-UAV System. In Proceedings of the 2016 International Conference on Cybernetics, Robotics and Control (CRC), Hong Kong, China, 19–21 August 2016. [Google Scholar]
- Duan, X.; Liu, H.; Tang, H.; Cai, Q.; Zhang, F.; Han, X. A Novel Hybrid Auction Algorithm for Multi-UAVs Dynamic Task Assignment. IEEE Access 2020, 8, 86207–86222. [Google Scholar] [CrossRef]
- Braquet, M.; Bakolas, E. Greedy Decentralized Auction-based Task Allocation for Multi-Agent Systems. IFAC Pap. 2021, 54, 675–680. [Google Scholar] [CrossRef]
- Rinaldi, M.; Primatesta, S.; Guglieri, G.; Rizzo, A. Auction-based Task Allocation for Safe and Energy Efficient UAS Parcel Transportation. Transp. Res. Procedia 2022, 65, 60–69. [Google Scholar] [CrossRef]
- Kim, J. Learning-based Second Price Auction for Distributed Delivery Scheduling in Smart and Autonomous Urban Air Mobility. In Proceedings of the 2022 Thirteenth International Conference on Ubiquitous and Future Networks (ICUFN), Barcelona, Spain, 5–8 July 2022. [Google Scholar]
- Rinaldi, M.; Primatesta, S.; Guglieri, G.; Rizzo, A. Multi-Auctioneer Market-based Task Scheduling for Persistent Drone Delivery. In Proceedings of the 2023 International Conference on Unmanned Aircraft Systems (ICUAS), Warsaw, Poland, 6–9 June 2023. [Google Scholar]
- Jung, S.; Baek, H.; Kim, J. Neural Myerson Auction for Truthful and Distributed Mobile Charging in UAV-Assisted Digital-Twin Networks. IEEE Trans. Intell. Veh. 2024, 1–13. [Google Scholar] [CrossRef]
- Wang, T.; Li, Y.; Song, W.; Fu, L.; Ouyang, M.; Gao, S. Research on Multi-UAV Target Allocation Based on Improved Auction Algorithm. In Proceedings of the 18th CCF Conference on Computer Supported Cooperative Work and Social Computing (Chinese CSCW 2023), Harbin, China, 18–20 August 2023. [Google Scholar]
- Lee, C.W.; Wong, W.P. Last-mile drone delivery combinatorial double auction model using multi-objective evolutionary algorithms. Soft Comput. 2022, 26, 12355–12384. [Google Scholar] [CrossRef]
- Jian-Feng, W.; Gao-We, J.; Jun-Can, L.; Zong-Xi, H. Cooperative task allocation for heterogeneous multi-UAV using multi-objective optimization algorithm. J. Cent. South Univ. 2020, 27, 432–448. [Google Scholar]
- Han, S.; Ozer, B.; Aliglu, B.; Polat, O.; Aktin, A.T. A mathematical model for the delivery routing problem via drones. Pamukkale Univ. J. Eng. Sci. 2019, 25, 89–97. [Google Scholar] [CrossRef]
- Dong, H.; Wu, N.; Gao, X.; Feng, G. Research on Computing Task Allocation Method Based on Multi-UAVs Collaboration. In Proceedings of the 2020 IEEE International Conference on Smart Internet of Things (SmartIoT), Beijing, China, 14–16 August 2020. [Google Scholar]
- Chopra, S.; Notarstefano, G.; Rice, M.; Egerstedt, M. A Distributed Version of the Hungarian Method for Multirobot Assignment. IEEE Trans. Robot. 2017, 33, 932–947. [Google Scholar] [CrossRef]
- Ismail, S.; Sun, L. Decentralized Hungarian-Based Approach for Fast and Scalable Task Allocation. In Proceedings of the 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA, 13–16 June 2017. [Google Scholar]
- Mirzaeinia, A.; Hassanalian, M. Minimum-Cost Drone–Nest Matching through the Kuhn–Munkres Algorithm in Smart Cities: Energy Management and Efficiency Enhancement. Aerospace 2019, 6, 125. [Google Scholar] [CrossRef]
- Moon, S.T.; Lee, D.; Lee, D.; Kim, D.; Bang, H. Energy-Efficient Swarming Flight Formation Transitions Using the Improved Fair Hungarian Algorithm. Sensors 2021, 21, 1260. [Google Scholar] [CrossRef]
- Han, Y.; Li, H.; Liu, Z.; Liu, C.; Tian, J. Metaheuristic algorithm for solving the multi-objective vehicle routing problem with time window and drones. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420920031. [Google Scholar] [CrossRef]
- Ha, Q.M.; Deville, Y.; Pham, Q.D.; Há, M.H. A hybrid genetic algorithm for the traveling salesman problem with drone. J. Heuristics 2020, 26, 219–247. [Google Scholar] [CrossRef]
- Peng, K.; Du, J.; Lu, F.; Sun, Q.; Dong, Y.; Zhou, P.; Hu, M. A Hybrid Genetic Algorithm on Routing and Scheduling for Vehicle-Assisted Multi-Drone Parcel Delivery. IEEE Access 2019, 7, 49191–49200. [Google Scholar] [CrossRef]
- Mondal, S.; Tsourdos, A. Two-Dimensional Quantum Genetic Algorithm: Application to Task Allocation Problem. Sensors 2021, 21, 1251. [Google Scholar] [CrossRef] [PubMed]
- Ye, F.; Chen, J.; Tian, Y.; Jiang, T. Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm. Electronics 2020, 9, 687. [Google Scholar] [CrossRef]
- Delazeri, G.; Ritt, M. Fast Heuristics for Traveling Salesman Problems with Multiple Flying Sidekicks. In Proceedings of the 2021 IEEE Congress on Evolutionary Computation (CEC), Kraków, Poland, 28 June–1 July 2021. [Google Scholar]
- Rinaldi, M.; Primatesta, S.; Bugaj, M.; Rostas, J.; Guglieri, G. Development of Heuristic Approaches for Last-Mile Delivery TSP with a Truck and Multiple Drones. Drones 2023, 7, 407. [Google Scholar] [CrossRef]
- Mohapatra, S.; Nayak, S.K. Greedy Algorithms for Heterogeneous Drone Delivery Packing in the Cloud-assisted Intelligent Transportation System. In Proceedings of the 2024 16th International Conference on Communication Systems & Networks (COMSNETS), Bengaluru, India, 3–7 January 2024. [Google Scholar]
- Anupam, S.; Lu, N.; Sragow, J. Algorithms for Multiple Drone-Delivery Scheduling Problem (MDSP). arXiv 2023, arXiv:2306.10368. https://arxiv.org/abs/2306.10368v1.
- Luo, Q.; Wu, G.; Ji, B.; Wang, L. Hybrid Multi-Objective Optimization Approach with Pareto Local Search for Collaborative Truck-Drone Routing Problems Considering Flexible Time Windows. IEEE Trans. Intell. Transp. Syst. 2022, 23, 13011–13025. [Google Scholar] [CrossRef]
- Sorbelli, F.B.; Coro, F.; Das, S.K.; Palazzetti, L.; Pinotti, C.M. Greedy Algorithms for Scheduling Package Delivery with Multiple Drones. In Proceedings of the 23rd International Conference on Distributed Computing and Networking (ICDCN’22), Delhi, India, 4–7 January 2022. [Google Scholar]
- Bastos, T.; Guerreiro, B.; Cunha, R. Task Allocation Algorithms for Drone Parcel Delivery Systems. In Proceedings of the 15th APCA International Conference on Automatic Control and Soft Computing (CONTROLO 2022), Caparica, Portugal, 6–8 July 2022. [Google Scholar]
- Chen, Y.; Chen, J.; Du, C.; Yu, W. Cooperative Task Allocation of Multiple UAVs Based on Greedy Algorithm. In Proceedings of the 2021 IEEE 4th International Conference on Computer and Communication Engineering Technology (CCET), Beijing, China, 13–15 August 2021. [Google Scholar]
- Yang, F.; Wang, P.; Zhang, Y.; Zheng, L.; Lu, J. Survey of Swarm Intelligence Optimization Algorithms. In Proceedings of the 2017 IEEE International Conference on Unmanned Systems (ICUS), Beijing, China, 27–29 October 2017. [Google Scholar]
- Sujit, P.; George, J.; Beard, R. Multiple UAV task allocation using particle swarm optimization. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA, 18–21 August 2008. [Google Scholar]
- Gao, Y.; Zhang, Y.; Zhu, S.; Sun, Y. Multi-UAV Task Allocation Based on Improved Algorithm of Multi-objective Particle Swarm Optimization. In Proceedings of the 2018 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), Zhengzhou, China, 18–20 October 2018. [Google Scholar]
- Zhenhua, W.; Weiguo, Z.; Guangwen, L. UAVs Task Allocation Using Multiple Colonies of Ants. In Proceedings of the 2009 IEEE International Conference on Automation and Logistics, Shenyang, China, 5–7 August 2009. [Google Scholar]
- Zhou, J.; Cheng, Q.; Wang, S. Task Allocation Mechanism of UAV. In Proceedings of the 3rd International Conference on Artificial Intelligence, Big Data and Algorithms (CAIBDA 2023), Zhengzhou, China, 16–18 June 2023. [Google Scholar]
- Wang, s.; Liu, Y.; Qiu, Y.; Zhang, Q.; Ma, J.; Zho, J. Cooperative Task Allocation for Multiple UAVs Based on Min-max Ant Colony System. In Proceedings of the 5th Asian Conference on Artificial Intelligence Technology (ACAIT), Haikou, China, 29–31 October 2021. [Google Scholar]
- Gao, S.; Wu, J.; Ai, J. Multi-UAV reconnaissance task allocation for heterogeneous targets using grouping ant colony optimization algorithm. Soft Comput. 2021, 25, 7155–7167. [Google Scholar] [CrossRef]
- Chen, L.; Liu, W.L.; Zhong, J. An efficient multi-objective ant colony optimization for task allocation of heterogeneous unmanned aerial vehicles. J. Comput. Sci. 2022, 58, 101545. [Google Scholar] [CrossRef]
- AlMuhaideb, S.; Alhussan, T.; Alamri, S.; Altwaijry, Y.; Aljarbou, L.; Alrayes, H. Optimization of Truck-Drone Parcel Delivery Using Metaheuristics. Appl. Sci. 2021, 11, 6443. [Google Scholar] [CrossRef]
- Weng, Y.Y.; YuWu, R.; Zheng, Y.Z. Cooperative Truck–Drone Delivery Path Optimization under Urban Traffic Restriction. Drones 2023, 7, 59. [Google Scholar] [CrossRef]
- Ma, Z.; Chen, J. Multi-UAV Urban Logistics Task Allocation Method Based on MCTS. Drones 2023, 7, 679. [Google Scholar] [CrossRef]
- Dorling, K.; Heinrichs, J.; Messier, G.G.; Maierowski, S. Vehicle Routing Problems for Drone Delivery. IEEE Trans. Syst. Man Cybern. Syst. 2016, 40, 70–85. [Google Scholar] [CrossRef]
- Han, D.; Jiang, H.; Wang, L.; Zhu, X.; Chen, Y.; Yu, Q. Collaborative Task Allocation and Optimization Solution for Unmanned Aerial Vehicles in Search and Rescue. Drones 2024, 8, 138. [Google Scholar] [CrossRef]
- Vásconez, J.P.; Schotborgh, E.; Vásconez, I.N.; Moya, V.; Pilco, A.; Menéndez, O.; Guamán-Rivera, R.; Guevara, L. Smart Delivery Assignment through Machine Learning and the Hungarian Algorithm. Smart Cities 2024, 7, 1109–1125. [Google Scholar] [CrossRef]
- Zhao, G.; Wang, Y.; Mu, T.; Meng, Z.; Wang, Z. Reinforcement Learning Assisted Multi-UAV Task Allocation and Path Planning for IIoT. IEEE Internet Things J. 2024, 11, 26766–26777. [Google Scholar] [CrossRef]
- Wang, G.; Wang, F.; Wang, J.; Li, M.; Gai, L.; Xu, D. Collaborative target assignment problem for large-scale UAV swarm based on two-stage greedy auction algorithm. Aerosp. Sci. Technol. 2024, 149, 109146. [Google Scholar] [CrossRef]
- Ajakwe, S.O.; Ihekoronye, V.U.; Kim, D.S.; Lee, J.M. ALIEN: Assisted learning invasive encroachment neutralization for secured drone transportation system. Sensors 2023, 23, 1233. [Google Scholar] [CrossRef] [PubMed]
- Qamar, R.A.; Sarfaz, M.; Ghauri, S.A.; Mahmod, A. TRMaxAlloc: Maximumtask allocation using reassignment algorithm in multi-UAV system. Comput. Commun. 2023, 206, 110–123. [Google Scholar] [CrossRef]
- Xie, B.; Chen, S.; Chen, J.; Shen, L. A mutual-selecting market-based mechanism for dynamic coalition formation. Int. J. Adv. Robot. Syst. 2018, 15, 1729881418755840. [Google Scholar] [CrossRef]
- Zhou, J.; Zhao, X.; Zhang, X.; Zhao, D.; Li, H. Task Allocation for Multi-Agent Systems Based on Distributed Many-Objective Evolutionary Algorithm and Greedy Algorithm. IEEE Access 2020, 8, 19306–19318. [Google Scholar] [CrossRef]
- Zhu, J.; Zhao, H.; Wei, Y.; Ma, C.; Lv, Q. Unmanned Aerial Vehicle Computation Task Scheduling Based on Parking Resources in Post-Disaster Rescue. Appl. Sci. 2023, 13, 289. [Google Scholar] [CrossRef]
- Hussein, A.; Adel, M.; Bakr, M.H.; Shehata, O.M.; Khamis, A. Multi-robot Task Allocation for Search and Rescue Missions. J. Phys. Conf. Ser. 2014, 570, 052006. [Google Scholar] [CrossRef]
- Zhao, W.; Meng, Q.; Chung, P.W. A Heuristic Distributed Task Allocation Method for Multivehicle Multitask Problems and Its Application to Search and Rescue Scenario. IEEE Trans. Cybern. 2016, 46, 902–915. [Google Scholar] [CrossRef]
- Kurdi, H.A.; How, J.; Bautista, G. Bio-Inspired Algorithm for Task Allocation in Multi-UAV Search and Rescue Missions. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 4–8 January 206.
- Rinaldi, M.; Primatesta, S. Comprehensive Task Optimization Architecture for Urban UAV-Based Intelligent Transportation System. Drones 2024, 8, 473. [Google Scholar] [CrossRef]
- Rinaldi, M.; Primatesta, S.; Bugaj, M.; Rostáš, J.; Guglieri, G. Urban Air Logistics with Unmanned Aerial Vehicles (UAVs): Double-Chromosome Genetic Task Scheduling with Safe Route Planning. Smart Cities 2024, 7, 2842–2860. [Google Scholar] [CrossRef]
- Sajid, M.; Mittal, H.; Pare, S.; Prasad, M. Routing and scheduling optimization for UAV assisted delivery system: A hybrid approach. Appl. Soft Comput. 2022, 126, 109225. [Google Scholar] [CrossRef]
- Liu, X.; Gao, L.; Guang, Z.; Song, Y. A UAV Allocation Method for Traffic Surveillance in Sparse Road Network. J. Highw. Transp. Res. Dev. 2013, 7, 81–87. [Google Scholar] [CrossRef]
- Ngoenriang, N.; Nutanong, S.; Niyato, D.T. Joint Task Allocation and Data Delivery Framework for Unmanned Aerial Vehicles in Aerial Plant Inspection. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019. [Google Scholar]
- Zhang, Z.; Xu, F.; Qin, Z.; Xie, Y. Resource allocation in UAV assisted air ground intelligent inspection system. Cogn. Robot. 2022, 2, 1–12. [Google Scholar] [CrossRef]
- Shen, H.; Jiang, Y.; Deng, F.; Shan, Y. Task Unloading Strategy of Multi UAV for Transmission Line Inspection Based on Deep Reinforcement Learning. Electronics 2022, 11, 2188. [Google Scholar] [CrossRef]
- Ghassemi, P.; Chowdhury, S. Multi-robot task allocation in disaster response: Addressing dynamic tasks with deadlines and robots with range and payload constraints. Robot. Auton. Syst. 2021, 147, 103905. [Google Scholar] [CrossRef]
- Ghassemi, P.; DePauw, D.; Chowdhury, S. Decentralized Dynamic Task Allocation in Swarm Robotic Systems for Disaster Response: Extended Abstract. In Proceedings of the 2019 International Symposium on Multi-Robot and Multi-Agent Systems (MRS), New Brunswick, NJ, USA, 22–23 August 2019. [Google Scholar]
- Song, B.D.; Park, H.; Park, K. Toward flexible and persistent UAV service: Multi-period and multi-objective system design with task assignment for disaster management. Expert Syst. Appl. 2022, 206, 117855. [Google Scholar] [CrossRef]
- Li, T.; Shin, H.; Tsourdos, A. Efficient Decentralized Task Allocation for UAV Swarms in Multi-target Surveillance Missions. In Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 11–14 June 2019. [Google Scholar]
- Batista da Silva, L.C.; Bernardo, R.M.; de Oliveira, H.A.; Rosa, P.F. Multi-UAV agent-based coordination for persistent surveillance with dynamic priorities. In Proceedings of the 2017 International Conference on Military Technologies (ICMT), Brno, Czech Republic, 31 May–2 June 2017. [Google Scholar]
- Hong, Y.; Jung, S.; Kim, S.; Cha, J. Autonomous Mission of Multi-UAV for Optimal Area Coverage. Sensors 2021, 21, 2482. [Google Scholar] [CrossRef] [PubMed]
- Yan, X.; Chen, R.; Jiang, Z. UAV Cluster Mission Planning Strategy for Area Coverage Tasks. Sensors 2023, 23, 9122. [Google Scholar] [CrossRef]
- Wang, Z.; Tao, J.; Gao, Y.; Xu, Y.; Sun, W.; Gao, Y.; Li, W. Joint flight scheduling and task allocation for secure data collection in UAV-aided IoTs. Comput. Netw. 2022, 207, 108849. [Google Scholar] [CrossRef]
- Ghazzai, H.; Menouar, H.; Kadri, A.; Massoud, Y. Future UAV-Based ITS: A Comprehensive Scheduling Framework. IEEE Access 2019, 7, 75678–75695. [Google Scholar] [CrossRef]
- Hu, J.; Yang, J. Application of distributed auction to multi-UAV task assignment in agriculture. Int. J. Precis. Agric. Aviat. 2018, 1, 44–50. [Google Scholar] [CrossRef]
- Sun, F.; Wang, X.; Zhang, R. Task scheduling system for UAV operations in agricultural plant protection environment. J. Ambient Intell. Humaniz. Comput. 2020. [Google Scholar] [CrossRef]
- Chen, T.; Miao, Z.; Li, W.; Pan, Q. A learning-based memetic algorithm for a cooperative task allocation problem of multiple unmanned aerial vehicles in smart agriculture. Swarm Evol. Comput. 2024, 91, 101694. [Google Scholar] [CrossRef]
- Gupta, A.; Afrin, T.; Scully, E.; Yodo, N. Advances of UAVs toward Future Transportation: The State-of-the-Art, Challenges, and Opportunities. Future Transp. 2021, 1, 326–350. [Google Scholar] [CrossRef]
- Elmeseiry, N.; Alshaer, N.; Ismail, T. A Detailed Survey and Future Directions of Unmanned Aerial Vehicles (UAVs) with Potential Applications. Aerospace 2021, 8, 363. [Google Scholar] [CrossRef]
- Sabour, M.; Jafary, P.; Nematiyan, S. Applications and classifications of unmanned aerial vehicles: A literature review with focus on multi-rotors. Aeronaut. J. 2022, 127, 466–490. [Google Scholar] [CrossRef]
- Sivakumar, M.; Tyj, N.M. A Literature Survey of Unmanned Aerial Vehicle Usage for Civil Applications. J. Aerosp. Technol. Manag. (JATM) 2021, 13, 4021. [Google Scholar] [CrossRef]
- Mohsan, S.A.; Othman, N.Q.; Li, Y.; Alsharif, M.H.; Khan, M.A. Unmanned aerial vehicles (UAVs): Practical aspects, applications, open challenges, security issues, and future trends. Intell. Serv. Robot. 2023, 16, 109–137. [Google Scholar] [CrossRef] [PubMed]
Ref. | Algorithm | Characteristics | Main Constraints | Limitations |
---|---|---|---|---|
[21] | Non-cooperative game with N players and 3 pure strategies | Achieved balance between energy consumption, time delay, and computational cost. | Execution delay and energy overhead | Limited generalization due to unaddressed dynamic selection of the weighting parameters |
[22] | Multi-Agent Soft Actor-Critic (MASAC) | The generalization capability of the algorithm in different task allocation problems has been improved. | Dynamic model of the UAVs | Two-dimensional environment and homogeneous swarm of UAVs |
[23] | Single-stage non-cooperative multiplayer game | Applying non-cooperative game models to disaster management scenarios while placing greater emphasis on fairness. | Demand vector and available resources | Negligible temporal characteristics of resource allocation |
[24] | Non-cooperative and real-time approach based on deep reinforcement learning | Improved non-cooperative game models using deep reinforcement learning. | Energy power allocation and network performance | - |
Ref. | Algorithm | Characteristics | Main Constraints | Limitations |
---|---|---|---|---|
[25] | Joint Bandwidth Allocation and Coalition Formation (JBACF) algorithm | Improved the algorithm’s generalization ability in task allocation problems and maximized the benefits of the task. | Bandwidth | Does not include trajectory optimization or information fusion |
[26] | Coalition Formation Game | Achieved balance between task completion time and energy consumption. | Task completion degree, UAV energy loss | - |
Ref. | Algorithm | Characteristics | Main Constraints | Limitations |
---|---|---|---|---|
[27] | Deep Q-learning approach | UAVs learn the network state and adapt their locations | Considered all constraints of UAV-based networking tasks. | - |
[28] | Deep migration reinforcement learning algorithm based on QMIX | Compared with heuristic algorithms, this method can improve solving efficiency without increasing solving time. | UAV range constraint | Does not consider time constraints for practical scenarios |
[29] | Multi-agent reinforcement learning | It can be used in dynamic task scenarios and can achieve real-time task allocation. | Considers the uncertainty of dynamic tasks | - |
[30] | Gradient descent method based on deep reinforcement learning | UAVs can automatically and dynamically adjust task allocation strategies in real time. | Time delay of UAV data transmission | Verified only for a specific application scenario |
Ref. | Algorithm | Characteristics | Main Constraints | Limitations |
---|---|---|---|---|
[32] | Time-Sensitive Sequential Auction | Improved allocation of tasks that have time constraints | Time window deadlines | - |
[33] | Auction | Increases robustness and non-exclusive task assignment | Battery consumption, execution time, and path | Poor performance when tasks could saddle agents with leaden tasks |
[34] | Auction-based Multiple Constraints | Solves multiple constraints and provides a way of calculating the price of a bid | Sensor, time window, and fuel cost | Most of the parameters are variable, but the area is fixed. The effectiveness is not investigated. |
[35] | Hybrid Auction Algorithm | Promotes its performance and robustness in dynamic task assignment and avoids obstacles | Mission cost, coverage factor | Each UAV can only perform limited tasks and must return to the base to replenish resources |
[36] | Greedy Coalition Auction | Allows for dynamic task allocation for spatially distributed multi-agent systems with a positive time efficiency | Path and targets | In the presence of large fleet of autonomous systems, scalability issues may arise due to the high computation cost |
[37] | Greedy Auction | Able to effectively handle the complexity and heterogeneity of the problem | Energy efficiency, task due dates, safe path planning | Distributed implementation is not addressed |
[38] | Learning-Based Second Price Auction | Enables the algorithm to be truthful, distributed, and scalable | Energy consumption | The data performance is limited to investigate the proposed conditions |
[39] | Multi- Auctioneer Market-Based | Enables one to tackle tasks with temporal constraints, minimizing the heterogeneous fleet of UAVs’ energy consumption | Comprehensive optimization of energy consumption, hard task due dates | Robustness to lossy communication network is not addressed |
[40] | Neural Myerson Auction | Designed for UAV charging scheduling. It can provide collision avoidance to build secure and privacy-preserving systems | Energy consumption and cluster selection | The external forces, such as wind and other physical factors, are not considered |
[41] | Improved Multi-Objective Auction | Improves the setting of the quotation threshold parameters by the distance factor and designs an adaptive operator strategy | Distance and target | - |
[42] | Combinatorial Double Auction | Yields a set of feasible solutions for undertaking complex winner determination problem models | Costs and market satisfaction | Unavoidable limitation regarding the data simulation procedures |
Ref. | Algorithm | Characteristics | Main Constraints | Limitations |
---|---|---|---|---|
[43] | Multi-Objective Optimization | Enables the use of adaptive parameter control and multiple tasks and agents to speed up the convergence of the algorithm | Completion time, target reward, UAV damage, and total range | Dynamic location, unexpected tasks, and additional UAVs are not investigated |
[44] | Mixed-Integer Linear Programming | Improves the efficiency of cluster selection and product distribution | Distance of pharmacies, cluster location, distance between clusters | - |
[45] | Sequence-Dependent Task Assignment | Reduces the consumption of heterogeneous UAV clusters by mapping relationship between UAVs and sequence-dependent tasks | Task assignment, bandwidth, and energy | The computing speed varies differently for a different number of tasks |
[46] | Hungarian Algorithm | Optimizes a given global criterion within a finite set of local computations and communications over a peer-to-peer network | - | The interface does not allow a user to modify the score unless the modification occurs after a prespecified time duration |
[47] | Hungarian Algorithm | Improves the performance, converging speed, and optimality of the assignments | Number of agents | - |
[48] | Hungarian Algorithm | Enables the drones to find an optimal charge station before performing their missions | Energy consumption and distance | Preassigned matching might demand more energy and have a higher computational cost |
[49] | Hungarian Algorithm | Improves operating time and considers collision avoidance | Costs and energy consumption | The energy consumption is not fairly distributed among all the drones |
Ref. | Algorithm | Characteristics | Main Constraints | Limitations |
---|---|---|---|---|
[50] | Improved Artificial Bee Colony | Improved global search abilities | Energy consumption of drones and trucks, number of trucks | Only a static scenario is considered |
[51] | Hybrid Genetic Algorithm | Enhances the convergence as well as the use of an adaptive penalization mechanism to dynamically balance the search between feasible/infeasible solutions | Truck travel time, drone travel time | If the drone travel time constraint is not enforced, the algorithm could have infeasible solutions |
[52] | Hybrid Genetic Algorithm | Improves the efficiency | Distance cost, time | - |
[53] | 2D Quantum Genetic Algorithm | Improves the execution time, convergence iteration, minimum cost, and population size | Distance between drone and task position | Limited to problems with 2D representation |
[15] | Improved Fusion Genetic Algorithm | Improved population diversity, global search ability, and overall effectiveness | Number of tasks, number of UAVs, reconnaissance capability | Regarding local optimal solution, the fitness value is not efficiently optimized |
[54] | Adaptive Genetic Algorithm | Enhances the optimization and convergence | Task coupling | Predefined trajectories must be used to perform the assigned tasks; thus, it is not able to provide path adjustment |
[55] | Fast Heuristic Algorithm | Presents more accurate solutions with lower amount of time | Time | The algorithm is limited to different extensions, including delivery time windows and multiple UAVs |
[56] | Heuristics Algorithms (Local Search, Evolutionary, Greedy) | Enhances the exploration of search space, more flexible, and better computational efficiency | Service time of truck–drones delivery operations | Limited to static operational conditions |
[57] | Compatible Delivery—Max/Min Battery | Enables one to improve the optimal solution | Number of UAVs, battery capacity, payload weight, time | Does not consider scheduling of deliveries for multiple warehouses, taking location and resources as constraints |
[58] | Greedy Algorithm | Positive efficiency | Battery, energy cost, and time | The proposed algorithm are all bounded approximations and cannot be used to get arbitrarily close to the optimal solution |
[59] | Hybrid Multi-Objective Optimization | Improves the performance and enables one to balance the convergence and the diversity of the hybrid algorithm | Departure time, arrival time, order of visit, spatial coordination, and time | Does not assume the effects of parcel weights on the flight time and energy consumption of the drones |
[60] | Greedy Algorithm | Enables one to find optimal solution with minimum overall reward | Energy cost, time interval, and rendezvous times | Does not investigate a more realistic scenario, such as multi-depot multitrack scenarios, multiple deliveries at the same time, or battery recharging |
[61] | Sequential Greedy Algorithm | Enables one to perform binary optimization | Battery and recharging station | - |
[62] | Greedy Algorithm | Enables one to find optimal solution of multiple types of subtasks and improve the effectiveness of the solution | Number of UAVs and flight time | The algorithm considers only a few factors in the distribution of regional tasks, and the optimization distribution is not obtained |
Ref. | Algorithm | Characteristics | Main Constraints | Limitations |
---|---|---|---|---|
[64] | Particle Swarm Optimization | Improves the convergence | Time | High computational time |
[65] | Multi Objective Particle Swarm Optimization | Improves the convergence and prevents the algorithm from falling into the local optimal solution | Task coordination, flight distance, and time | The objective functions cannot reach the maximum or minimum value at the same time |
[66] | Multiple Ant Colonies | Improves the overall efficiency | Path length | In contrast to real situations, the edges of the obstacles are assumed to be regular |
[67] | Ant Colony Optimization | Enables one to easily find the corresponding path and speeds up the convergence rate | Number of tasks | The energy consumption is neglected |
[68] | min-max Ant Colony Optimization | Improves the overall performance | Task path and cost of each UAV | The task allocation is only assumed for homogenous UAVs |
[69] | Grouping Ant Colony Optimization | Improves the optimality and convergence efficiency | Fuel consumption, path length, and flight speed | - |
[70] | Multi-Objective Ant Colony Optimization | Improves the convergence speed, solution quality, and solution diversity | Task benefit, UAV damage, and total range | The payload is limited by small size and low weight |
[71] | Population-based and Solution-based Algorithm | Improves efficiency and enables the self-adaptive selection of the search neighborhood | Time | A limited number of parameters for the SA variant are investigated |
[72] | Adapted SimWWO Metaheuristic | Improves efficiency | Delivery time | The study is limited to one single drone to be sent and received by the truck |
[73] | Monte Carlo Tree Search | Improves selection and records historical simulation informational | Flight distance, speed, and time | A controlled scenario is chosen to investigate the proposed algorithm |
Algorithm | Cost | Efficiency | Scalability | Dynamic Tasks and Robots | Dynamic Environment | Application |
---|---|---|---|---|---|---|
Auction | + | + + | + + + + | + + + + | + + + + | D, TM, SR |
Learning | + + + | + + + + | + + + | + + + + + | + + + + + | TM, DR, A |
Game Theory | + + + | + + + + | + + + | + + + | + + + | C, TM, DC |
Deterministic | + + + + + | + + + + + | + | + | + | I, DC |
Heuristic | + + | + + + | + + + + | + + + | + + | D, C |
Metaheuristic | + + + | + + + + | + + + | + + + | + + + | D, C |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Rinaldi, M.; Wang, S.; Geronel, R.S.; Primatesta, S. Application of Task Allocation Algorithms in Multi-UAV Intelligent Transportation Systems: A Critical Review. Big Data Cogn. Comput. 2024, 8, 177. https://doi.org/10.3390/bdcc8120177
Rinaldi M, Wang S, Geronel RS, Primatesta S. Application of Task Allocation Algorithms in Multi-UAV Intelligent Transportation Systems: A Critical Review. Big Data and Cognitive Computing. 2024; 8(12):177. https://doi.org/10.3390/bdcc8120177
Chicago/Turabian StyleRinaldi, Marco, Sheng Wang, Renan Sanches Geronel, and Stefano Primatesta. 2024. "Application of Task Allocation Algorithms in Multi-UAV Intelligent Transportation Systems: A Critical Review" Big Data and Cognitive Computing 8, no. 12: 177. https://doi.org/10.3390/bdcc8120177
APA StyleRinaldi, M., Wang, S., Geronel, R. S., & Primatesta, S. (2024). Application of Task Allocation Algorithms in Multi-UAV Intelligent Transportation Systems: A Critical Review. Big Data and Cognitive Computing, 8(12), 177. https://doi.org/10.3390/bdcc8120177