Bio-Inspired Optimization-Based Path Planning Algorithms in Unmanned Aerial Vehicles: A Survey
Abstract
:1. Introduction
1.1. Related Surveys
1.2. Contributions of This Study
- We provide a brief overview of path planning and address the design issues associated with UAV path planning. Additionally, we present a classification of bio-inspired algorithms for UAV path planning.
- We review various bio-inspired algorithms in the context of UAV path planning. The algorithms are compared in terms of their benefits and limitations, and some promising relevant extensions are provided. Several comparative tables, including various system and performance parameters, are established and discussed.
- Moreover, we discuss challenging issues and future research directions for designing and implementing bio-inspired algorithms for UAV path planning, which can be helpful to researchers in this domain.
1.3. Organization of This Paper
2. Preliminaries
2.1. Optimization Algorithms
2.2. Objective of UAV Path Planning
2.3. Overview of UAV Path Planning
2.4. Elements of Path Optimization Algorithms
2.4.1. Cost Function
2.4.2. Flight Constraints
2.4.3. Collision Detection and Avoidance
2.5. Design Issues in UAV Path Planning
2.5.1. Path Length
2.5.2. Optimality
2.5.3. Extensiveness
2.5.4. Computation Time and Cost
2.5.5. Energy Efficiency
2.5.6. Robustness
2.5.7. Collision Avoidance
2.5.8. Prohibited Areas
2.5.9. Coverage and Connectivity Constraints
2.6. Optimization Objective for UAV Path Planning
3. Bio-Inspired Algorithms for UAV Path Planning
3.1. Swarm Intelligence Algorithms
3.1.1. PSO-Based Algorithms
3.1.2. ACO-Based Algorithms
3.1.3. Hybrid Algorithms
3.2. Evolutionary Algorithms
3.2.1. GA-Based Algorithms
3.2.2. Hybrid Algorithms
3.3. Behavior-Based Algorithms
Artificial Potential Field (APF)-Based Algorithms
3.4. Bio-Inspired Neural Network (BINN)-Based Algorithms
4. Comparison of Bio-Inspired Path Planning Algorithms for UAVs
5. Challenges and Future Research Directions
5.1. Connectivity and Coordination
5.2. Dynamic Network Topology
5.3. Adaptability
5.4. Power Consumption and Network Lifetime
5.5. Localization
5.6. UAV Speed
5.7. Scalability
5.8. Mobility Management
5.9. Network Density
5.10. Applications
5.11. Uncertainties
5.12. Optimality
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Poudel, S.; Moh, S.; Shen, J. Residual energy-based clustering in UAV-aided wireless sensor networks for surveillance and monitoring applications. J. Surveill. Secur. Saf. 2021, 2, 103–119. [Google Scholar] [CrossRef]
- Cai, Z.; Liu, Z.; Kou, L. Reliable UAV Monitoring System Using Deep Learning Approaches. IEEE Trans. Reliab. 2022, 71, 973–983. [Google Scholar] [CrossRef]
- Arafat, M.Y.; Moh, S. Localization and Clustering Based on Swarm Intelligence in UAV Networks for Emergency Communications. IEEE Internet Things J. 2019, 6, 8958–8976. [Google Scholar] [CrossRef]
- Arafat, M.Y.; Moh, S. Location-Aided Delay Tolerant Routing Protocol in UAV Networks for Post-Disaster Operation. IEEE Access 2018, 6, 59891–59906. [Google Scholar] [CrossRef]
- Alam, M.M.; Arafat, M.Y.; Moh, S.; Shen, J. Topology control algorithms in multi-unmanned aerial vehicle networks: An extensive survey. J. Netw. Comput. Appl. 2022, 207, 103495. [Google Scholar] [CrossRef]
- Huda, S.A.; Moh, S. Survey on computation offloading in UAV-Enabled mobile edge computing. J. Netw. Comput. Appl. 2022, 201, 103341. [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]
- Li, J.; Zhao, H.; Wang, H.; Gu, F.; Wei, J.; Yin, H.; Ren, B. Joint Optimization on Trajectory, Altitude, Velocity, and Link Scheduling for Minimum Mission Time in UAV-Aided Data Collection. IEEE Internet Things J. 2020, 7, 1464–1475. [Google Scholar] [CrossRef]
- Tutsoy, O.; Polat, A. Linear and non-linear dynamics of the epidemics: System identification based parametric prediction models for the pandemic outbreaks. ISA Trans. 2022, 124, 90–102. [Google Scholar] [CrossRef]
- Akhloufi, M.; Couturier, A.; Castro, N. Unmanned Aerial Vehicles for Wildland Fires: Sensing, Perception, Cooperation and Assistance. Drones 2021, 5, 15. [Google Scholar] [CrossRef]
- Madridano, Á.; Al-Kaff, A.; Martín, D.; de la Escalera, A. Trajectory planning for multi-robot systems: Methods and applications. Expert Syst. Appl. 2021, 173, 114660. [Google Scholar] [CrossRef]
- Sun, Z.; Wu, J.; Yang, J.; Huang, Y.; Li, C.; Li, D. Path Planning for GEO-UAV Bistatic SAR Using Constrained Adaptive Multiobjective Differential Evolution. IEEE Trans. Geosci. Remote Sens. 2016, 54, 6444–6457. [Google Scholar] [CrossRef]
- Yi, X.; Zhu, A.; Yang, S.X. MPPTM: A Bio-Inspired Approach for Online Path Planning and High-Accuracy Tracking of UAVs. Front. Neurorobot. 2022, 15, 798428. [Google Scholar] [CrossRef]
- Plappert, M.; Houthooft, R.; Dhariwal, P.; Sidor, S.; Abbeel, P.; Andrychowicz, M.; Chen, R.Y.; Chen, X.; Asfour, T. Better Exploration with Parameter Noise. Available online: https://openai.com/blog/better-exploration-with-parameter-noise (accessed on 7 January 2023).
- Jinqiang, H.; Husheng, W.; Renjun, Z.; Rafik, M.; Xuanwu, Z. Self-organized search-attack mission planning for UAV swarm based on wolf pack hunting behavior. J. Syst. Eng. Electron. 2021, 32, 1463–1476. [Google Scholar] [CrossRef]
- Arafat, M.Y.; Moh, S. Bio-Inspired Approaches for Energy-Efficient Localization and Clustering in UAV Networks for Monitoring Wildfires in Remote Areas. IEEE Access 2021, 9, 18649–18669. [Google Scholar] [CrossRef]
- Jarray, R.; Bouallègue, S.; Rezk, H.; Al-Dhaifallah, M. Parallel Multiobjective Multiverse Optimizer for Path Planning of Unmanned Aerial Vehicles in a Dynamic Environment with Moving Obstacles. Drones 2022, 6, 385. [Google Scholar] [CrossRef]
- Gul, F.; Mir, I.; Abualigah, L.; Sumari, P.; Forestiero, A. A Consolidated Review of Path Planning and Optimization Techniques: Technical Perspectives and Future Directions. Electronics 2021, 10, 2250. [Google Scholar] [CrossRef]
- Larsen, L.; Kim, J. Path planning of cooperating industrial robots using evolutionary algorithms. Robot. Comput. Integr. Manuf. 2021, 67, 102053. [Google Scholar] [CrossRef]
- Shafiq, M.; Ali, Z.A.; Israr, A.; Alkhammash, E.H.; Hadjouni, M.; Jussila, J.J. Convergence Analysis of Path Planning of Multi-UAVs Using Max-Min Ant Colony Optimization Approach. Sensors 2022, 22, 5395. [Google Scholar] [CrossRef]
- Abhishek, B.; Ranjit, S.; Shankar, T.; Eappen, G.; Sivasankar, P.; Rajesh, A. Hybrid PSO-HSA and PSO-GA algorithm for 3D path planning in autonomous UAVs. SN Appl. Sci. 2020, 2, 1805. [Google Scholar] [CrossRef]
- Rovira-Sugranes, A.; Razi, A.; Afghah, F.; Chakareski, J. A review of AI-enabled routing protocols for UAV networks: Trends, challenges, and future outlook. Ad Hoc Netw. 2022, 130, 102790. [Google Scholar] [CrossRef]
- Singh, S.P.; Sharma, S. A Survey on Cluster Based Routing Protocols in Wireless Sensor Networks. Procedia Comput. Sci. 2015, 45, 687–695. [Google Scholar] [CrossRef] [Green Version]
- Khawaja, W.; Guvenc, I.; Matolak, D.W.; Fiebig, U.-C.; Schneckenburger, N. A Survey of Air-to-Ground Propagation Channel Modeling for Unmanned Aerial Vehicles. IEEE Commun. Surv. Tutor. 2019, 21, 2361–2391. [Google Scholar] [CrossRef] [Green Version]
- Zhang, H.; Song, L.; Han, Z.; Poor, H.V. Cooperation Techniques for a Cellular Internet of Unmanned Aerial Vehicles. IEEE Wirel. Commun. 2019, 26, 167–173. [Google Scholar] [CrossRef] [Green Version]
- Ravi, N.; Chitanvis, R.; El-Sharkawy, M. Applications of Drones using Wireless Sensor Networks. In Proceedings of the 2019 IEEE National Aerospace and Electronics Conference (NAECON), Dayton, OH, USA, 15–19 July 2019; pp. 513–518. [Google Scholar] [CrossRef]
- Aggarwal, S.; Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 2020, 149, 270–299. [Google Scholar] [CrossRef]
- Israr, A.; Ali, Z.A.; Alkhammash, E.H.; Jussila, J.J. Optimization Methods Applied to Motion Planning of Unmanned Aerial Vehicles: A Review. Drones 2022, 6, 126. [Google Scholar] [CrossRef]
- Arafat, M.Y.; Poudel, S.; Moh, S. Medium Access Control Protocols for Flying Ad Hoc Networks: A Review. IEEE Sens. J. 2021, 21, 4097–4121. [Google Scholar] [CrossRef]
- Nazib, R.A.; Moh, S. Routing Protocols for Unmanned Aerial Vehicle-Aided Vehicular Ad Hoc Networks: A Survey. IEEE Access 2020, 8, 77535–77560. [Google Scholar] [CrossRef]
- Poudel, S.; Moh, S. Energy-Efficient and Fast MAC Protocol in UAV-Aided Wireless Sensor Networks for Time-Critical Applications. Sensors 2020, 20, 2635. [Google Scholar] [CrossRef]
- Poudel, S.; Moh, S. Medium Access Control Protocols for Unmanned Aerial Vehicle-Aided Wireless Sensor Networks: A Survey. IEEE Access 2019, 7, 65728–65744. [Google Scholar] [CrossRef]
- Sonkar, S.; Kumar, P.; George, R.C.; Yuvaraj, T.P.; Philip, D.; Ghosh, A.K. Real-Time Object Detection and Recognition Using Fixed-Wing LALE VTOL UAV. IEEE Sens. J. 2022, 22, 20738–20747. [Google Scholar] [CrossRef]
- El-Kenawy, E.-S.M.; Ibrahim, A.; Bailek, N.; Bouchouicha, K.; Hassan, M.A.; Jamei, M.; Al-Ansari, N. Sunshine duration measurements and predictions in Saharan Algeria region: An improved ensemble learning approach. Theor. Appl. Clim. 2022, 147, 1015–1031. [Google Scholar] [CrossRef]
- Takieldeen, A.E.; El-Kenawy, E.-S.M.; Hadwan, M.; Zaki, R.M. Dipper Throated Optimization Algorithm for Unconstrained Function and Feature Selection. Comput. Mater. Contin. 2022, 72, 1465–1481. [Google Scholar] [CrossRef]
- Salamai, A.A.; El-Kenawy, E.-S.M.; Abdelhameed, I. Dynamic Voting Classifier for Risk Identification in Supply Chain 4.0. Comput. Mater. Contin. 2021, 69, 3749–3766. [Google Scholar] [CrossRef]
- Ibrahim, A.; Mirjalili, S.; El-Said, M.; Ghoneim, S.S.M.; Al-Harthi, M.M.; Ibrahim, T.F.; El-Kenawy, E.-S.M. Wind Speed Ensemble Forecasting Based on Deep Learning Using Adaptive Dynamic Optimization Algorithm. IEEE Access 2021, 9, 125787–125804. [Google Scholar] [CrossRef]
- El-Kenawy, E.-S.M.; Abutarboush, H.F.; Mohamed, A.W.; Ibrahim, A. Advance Artificial Intelligence Technique for Designing Double T-Shaped Monopole Antenna. Comput. Mater. Contin. 2021, 69, 2983–2995. [Google Scholar] [CrossRef]
- Poudel, S.; Moh, S. Hybrid Path Planning for Efficient Data Collection in UAV-Aided WSNs for Emergency Applications. Sensors 2021, 21, 2839. [Google Scholar] [CrossRef]
- Luo, J.; Wang, Z.; Xia, M.; Wu, L.; Tian, Y.; Chen, Y. Path Planning for UAV Communication Networks: Related Technologies, Solutions, and Opportunities. ACM Comput. Surv. 2022, 55, 1–37. [Google Scholar] [CrossRef]
- Huang, J.; Fu, W.; Luo, S.; Wang, C.; Zhang, B.; Bai, Y. A Practical Interlacing-Based Coverage Path Planning Method for Fixed-Wing UAV Photogrammetry in Convex Polygon Regions. Aerospace 2022, 9, 521. [Google Scholar] [CrossRef]
- Coombes, M.; Fletcher, T.; Chen, W.-H.; Liu, C. Optimal Polygon Decomposition for UAV Survey Coverage Path Planning in Wind. Sensors 2018, 18, 2132. [Google Scholar] [CrossRef] [Green Version]
- Torres, M.; Pelta, D.A.; Verdegay, J.L.; Torres, J.C. Coverage path planning with unmanned aerial vehicles for 3D terrain reconstruction. Expert Syst. Appl. 2016, 55, 441–451. [Google Scholar] [CrossRef]
- Le, W.; Xue, Z.; Chen, J.; Zhang, Z. Coverage Path Planning Based on the Optimization Strategy of Multiple Solar Powered Unmanned Aerial Vehicles. Drones 2022, 6, 203. [Google Scholar] [CrossRef]
- Fevgas, G.; Lagkas, T.; Argyriou, V.; Sarigiannidis, P. Coverage Path Planning Methods Focusing on Energy Efficient and Cooperative Strategies for Unmanned Aerial Vehicles. Sensors 2022, 22, 1235. [Google Scholar] [CrossRef] [PubMed]
- Ghaddar, A.; Merei, A.; Natalizio, E. PPS: Energy-Aware Grid-Based Coverage Path Planning for UAVs Using Area Partitioning in the Presence of NFZs. Sensors 2020, 20, 3742. [Google Scholar] [CrossRef] [PubMed]
- Balampanis, F.; Maza, I.; Ollero, A. Area Partition for Coastal Regions with Multiple UAS. J. Intell. Robot. Syst. 2017, 88, 751–766. [Google Scholar] [CrossRef]
- Balampanis, F.; Maza, I.; Ollero, A. Coastal Areas Division and Coverage with Multiple UAVs for Remote Sensing. Sensors 2017, 17, 808. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Bezas, K.; Tsoumanis, G.; Angelis, C.T.; Oikonomou, K. Coverage Path Planning and Point-of-Interest Detection Using Autonomous Drone Swarms. Sensors 2022, 22, 7551. [Google Scholar] [CrossRef] [PubMed]
- Han, S.I. Survey on UAV Deployment and Trajectory in Wireless Communication Networks: Applications and Challenges. Information 2022, 13, 389. [Google Scholar] [CrossRef]
- Pi, W.; Zhou, J. Multi-UAV Enabled Data Collection with Efficient Joint Adaptive Interference Management and Trajectory Design. Electronics 2021, 10, 547. [Google Scholar] [CrossRef]
- Godio, S.; Primatesta, S.; Guglieri, G.; Dovis, F. A Bioinspired Neural Network-Based Approach for Cooperative Coverage Planning of UAVs. Information 2021, 12, 51. [Google Scholar] [CrossRef]
- Chu, H.; Yi, J.; Yang, F. Chaos Particle Swarm Optimization Enhancement Algorithm for UAV Safe Path Planning. Appl. Sci. 2022, 12, 8977. [Google Scholar] [CrossRef]
- Duan, H.; Qiao, P. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning. Int. J. Intell. Comput. Cybern. 2014, 7, 24–37. [Google Scholar] [CrossRef]
- Yue, L.; Chen, H. Unmanned vehicle path planning using a novel ant colony algorithm. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 136. [Google Scholar] [CrossRef] [Green Version]
- Goel, U.; Varshney, S.; Jain, A.; Maheshwari, S.; Shukla, A. Three-Dimensional Path Planning for UAVs in Dynamic Environment using Glow-worm Swarm Optimization. Procedia Comput. Sci. 2018, 133, 230–239. [Google Scholar] [CrossRef]
- Zhou, Y.; Wang, Y.; Chen, X.; Zhang, L.; Wu, K. A novel path planning algorithm based on plant growth mechanism. Soft Comput. 2016, 21, 435–445. [Google Scholar] [CrossRef]
- Shao, Z.; Yan, F.; Zhou, Z.; Zhu, X. Path Planning for Multi-UAV Formation Rendezvous Based on Distributed Cooperative Particle Swarm Optimization. Appl. Sci. 2019, 9, 2621. [Google Scholar] [CrossRef] [Green Version]
- Nayeem, G.M.; Fan, M.; Akhter, Y. A Time-Varying Adaptive Inertia Weight based Modified PSO Algorithm for UAV Path Planning. In Proceedings of the 2021 2nd International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST), Dhaka, Bangladesh, 5–7 January 2021. [Google Scholar] [CrossRef]
- Cao, H.; Zhang, H.; Liu, Z.; Zhou, Y.; Wang, Y. UAV path planning based on improved particle swarm algorithm. In Proceedings of the 2021 7th International Symposium on Mechatronics and Industrial Informatics (ISMII), Zuhai, China, 22–24 January 2021. [Google Scholar] [CrossRef]
- Wang, Y.; Bai, P.; Liang, X.; Wang, W.; Zhang, J.; Fu, Q. Reconnaissance Mission Conducted by UAV Swarms Based on Distributed PSO Path Planning Algorithms. IEEE Access 2019, 7, 105086–105099. [Google Scholar] [CrossRef]
- Xu, Z. Rotary unmanned aerial vehicles path planning in rough terrain based on multi-objective particle swarm optimization. J. Syst. Eng. Electron. 2020, 31, 130–141. [Google Scholar] [CrossRef]
- Li, Z. Multi-UAV coordinate communication path planning based on grid map and ant-algorithm. In Proceedings of the 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 25–26 March 2017. [Google Scholar] [CrossRef]
- Chen, J.; Ye, F.; Jiang, T. Path planning under obstacle-avoidance constraints based on ant colony optimization algorithm. In Proceedings of the 2017 IEEE 17th International Conference on Communication Technology (ICCT), Chengdu, China, 27–30 October 2017. [Google Scholar] [CrossRef]
- Li, Y.; Meng, X.; Ye, F.; Jiang, T.; Li, Y. Path Planning Based on Clustering and Improved ACO in UAV-assisted Wireless Sensor Network. In Proceedings of the 2020 IEEE USNC-CNC-URSI North American Radio Science Meeting (Joint with AP-S Symposium), Montreal, QC, Canada, 5–10 July 2020. [Google Scholar] [CrossRef]
- Zhou, X.; Gao, F.; Fang, X.; Lan, Z. Improved Bat Algorithm for UAV Path Planning in Three-Dimensional Space. IEEE Access 2021, 9, 20100–20116. [Google Scholar] [CrossRef]
- Zhang, W.; Zhang, S.; Wu, F.; Wang, Y. Path Planning of UAV Based on Improved Adaptive Grey Wolf Optimization Algorithm. IEEE Access 2021, 9, 89400–89411. [Google Scholar] [CrossRef]
- Chen, H.; Wang, H.; Jiang, L. Path planning of UAV based on cultural algorithm in dynamic environments. In Proceedings of the 2016 6th International Conference on Electronics Information and Emergency Communication (ICEIEC), Beijing, China, 17–19 June 2016. [Google Scholar] [CrossRef]
- Ge, F.; Li, K.; Xu, W.; Wang, Y. Path Planning of UAV for Oilfield Inspection Based on Improved Grey Wolf Optimization Algorithm. In Proceedings of the 31st Chinese Control and Decision Conference (CCDC), Nanchang, China, 3–5 June 2019. [Google Scholar] [CrossRef]
- Zhang, Z.; He, R.; Yang, K. A bioinspired path planning approach for mobile robots based on improved sparrow search algorithm. Adv. Manuf. 2021, 10, 114–130. [Google Scholar] [CrossRef]
- Cheng, Z.; Li, D. Improved GASA Algorithm for Mutation Strategy UAV Path Planning. In Proceedings of the 2018 10th International Conference on Communication Software and Networks (ICCSN), Chengdu, China, 6–9 July 2018. [Google Scholar] [CrossRef]
- Li, L.; Gu, Q.; Liu, L. Research on Path Planning Algorithm for Multi-UAV Maritime Targets Search Based on Genetic Algorithm. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 6–8 November 2020. [Google Scholar] [CrossRef]
- Cheng, Z.; Sun, Y.; Liu, Y. Path planning based on immune genetic algorithm for UAV. In Proceedings of the 2011 International Conference on Electric Information and Control Engineering, Wuhan, China, 15–17 April 2011. [Google Scholar] [CrossRef]
- Roberge, V.; Tarbouchi, M.; Labonte, G. Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPU. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2105–2117. [Google Scholar] [CrossRef]
- Kok, J.; Gonzalez, L.F.; Kelson, N. FPGA Implementation of an Evolutionary Algorithm for Autonomous Unmanned Aerial Vehicle On-Board Path Planning. IEEE Trans. Evol. Comput. 2013, 17, 272–281. [Google Scholar] [CrossRef] [Green Version]
- Roberge, V.; Tarbouchi, M.; Labonte, G. Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning. IEEE Trans. Ind. Inform. 2013, 9, 132–141. [Google Scholar] [CrossRef]
- Pan, Y.; Yang, Y.; Li, W. A Deep Learning Trained by Genetic Algorithm to Improve the Efficiency of Path Planning for Data Collection with Multi-UAV. IEEE Access 2021, 9, 7994–8005. [Google Scholar] [CrossRef]
- Yu, C.; Wang, Z. UAV path planning using GSO-DE algorithm. In Proceedings of the 2013 IEEE International Conference of IEEE Region 10 (TENCON 2013), Xi’an, China, 22–25 October 2013. [Google Scholar] [CrossRef]
- Huo, L.; Zhu, J.; Li, Z.; Ma, M. A Hybrid Differential Symbiotic Organisms Search Algorithm for UAV Path Planning. Sensors 2021, 21, 3037. [Google Scholar] [CrossRef]
- Ali, Z.A.; Zhangang, H.; Zhengru, D. Path planning of multiple UAVs using MMACO and DE algorithm in dynamic environment. Meas. Control 2020, 002029402091572. [Google Scholar] [CrossRef]
- Bautista-Camino, P.; Barranco-Gutiérrez, A.I.; Cervantes, I.; Rodríguez-Licea, M.; Prado-Olivarez, J.; Pérez-Pinal, F.J. Local Path Planning for Autonomous Vehicles Based on the Natural Behavior of the Biological Action-Perception Motion. Energies 2022, 15, 1769. [Google Scholar] [CrossRef]
- Huang, T.; Huang, D.; Qin, N.; Li, Y. Path Planning and Control of a Quadrotor UAV Based on an Improved APF Using Parallel Search. Int. J. Aerosp. Eng. 2021, 2021, 5524841. [Google Scholar] [CrossRef]
- Hou, X.; Liu, F.; Wang, R.; Yu, Y. A UAV Dynamic Path Planning Algorithm. In Proceedings of the 2020 35th Youth Academic Annual Conference of Chinese Association of Automation (YAC), Zhanjiang, China, 16–18 October 2020. [Google Scholar] [CrossRef]
- Zhu, D.; Lv, R.; Cao, X.; Yang, S.X. Multi-AUV Hunting Algorithm Based on Bio-inspired Neural Network in Unknown Environments. Int. J. Adv. Robot. Syst. 2015, 12, 166. [Google Scholar] [CrossRef]
- Liu, Q.; Zhang, Y.; Li, M.; Zhang, Z.; Cao, N.; Shang, J. Multi-UAV Path Planning Based on Fusion of Sparrow Search Algorithm and Improved Bioinspired Neural Network. IEEE Access 2021, 9, 124670–124681. [Google Scholar] [CrossRef]
- Wai, R.-J.; Prasetia, A.S. Adaptive Neural Network Control and Optimal Path Planning of UAV Surveillance System with Energy Consumption Prediction. IEEE Access 2019, 7, 126137–126153. [Google Scholar] [CrossRef]
- de Souza, B.J.O.; Endler, M. Coordinating movement within swarms of UAVs through mobile networks. In Proceedings of the 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops), St. Louis, MO, USA, 23–27 March 2015; pp. 154–159. [Google Scholar] [CrossRef]
- Park, M.; Lee, S.; Lee, S. Dynamic Topology Reconstruction Protocol for UAV Swarm Networking. Symmetry 2020, 12, 1111. [Google Scholar] [CrossRef]
- Liu, W.; Zheng, Z.; Cai, K. Adaptive path planning for unmanned aerial vehicles based on bi-level programming and variable planning time interval. Chin. J. Aeronaut. 2013, 26, 646–660. [Google Scholar] [CrossRef] [Green Version]
- Ure, N.K.; Chowdhary, G.; Toksoz, T.; How, J.P.; Vavrina, M.A.; Vian, J. An Automated Battery Management System to Enable Persistent Missions with Multiple Aerial Vehicles. IEEE/ASME Trans. Mechatron. 2015, 20, 275–286. [Google Scholar] [CrossRef]
- Khelifi, F.; Bradai, A.; Singh, K.; Atri, M. Localization and Energy-Efficient Data Routing for Unmanned Aerial Vehicles: Fuzzy-Logic-Based Approach. IEEE Commun. Mag. 2018, 56, 129–133. [Google Scholar] [CrossRef]
- Pan, Q.; Wen, X.; Lu, Z.; Li, L.; Jing, W. Dynamic Speed Control of Unmanned Aerial Vehicles for Data Collection under Internet of Things. Sensors 2018, 18, 3951. [Google Scholar] [CrossRef] [Green Version]
- Morse, B.S.; Engh, C.H.; Goodrich, M.A. UAV video coverage quality maps and prioritized indexing for wilderness search and rescue. In Proceedings of the 2010 5th ACM/IEEE International Conference on Human-Robot Interaction (HRI), Osaka, Japan, 2–5 March 2010; pp. 227–234. [Google Scholar] [CrossRef] [Green Version]
- Liu, W.; Si, P.; Sun, E.; Li, M.; Fang, C.; Zhang, Y. Green Mobility Management in UAV-Assisted IoT Based on Dueling DQN. In Proceedings of the ICC 2019-2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019. [Google Scholar] [CrossRef]
- Kim, D.; Lee, J.; Quek, T.Q.S. Multi-layer Unmanned Aerial Vehicle Networks: Modeling and Performance Analysis. IEEE Trans. Wirel. Commun. 2020, 19, 325–339. [Google Scholar] [CrossRef] [Green Version]
- Coletta, A.; Giorgi, F.; Maselli, G.; Prata, M.; Silvestri, D.; Ashdown, J.; Restuccia, F. A2-UAV: Application-Aware Content and Network Optimization of Edge-Assisted UAV Systems. arXiv 2023, arXiv:2301.06363. [Google Scholar]
- Quan, Q.; Fu, R.; Cai, K.-Y. How Far Two UAVs Should be Subject to Communication Uncertainties. IEEE Trans. Intell. Transp. Syst. 2022, 24, 429–445. [Google Scholar] [CrossRef]
- Arul, S.H.; Sathyamoorthy, A.J.; Patel, S.; Otte, M.; Xu, H.; Lin, M.C.; Manocha, D. LSwarm: Efficient Collision Avoidance for Large Swarms with Coverage Constraints in Complex Urban Scenes. IEEE Robot. Autom. Lett. 2019, 4, 3940–3947. [Google Scholar] [CrossRef] [Green Version]
- Alonso-Mora, J.; Beardsley, P.; Siegwart, R. Cooperative Collision Avoidance for Nonholonomic Robots. IEEE Trans. Robot. 2018, 34, 404–420. [Google Scholar] [CrossRef] [Green Version]
- Tutsoy, O.; Balikci, K.; Ozdil, N.F. Unknown uncertainties in the COVID-19 pandemic: Multi-dimensional identification and mathematical modelling for the analysis and estimation of the casualties. Digit. Signal Process. 2021, 114, 103058. [Google Scholar] [CrossRef]
- Tutsoy, O.; Barkana, D.E.; Tugal, H. Design of a completely model free adaptive control in the presence of parametric, non-parametric uncertainties and random control signal delay. ISA Trans. 2018, 76, 67–77. [Google Scholar] [CrossRef]
- Tutsoy, O.; Brown, M. Reinforcement learning analysis for a minimum time balance problem. Trans. Inst. Meas. Control 2015, 38, 1186–1200. [Google Scholar] [CrossRef]
Category | Definition | Type | Model |
---|---|---|---|
Path planning | Generates a geometric path from a starting point to end, passing through pre-identified points in the operating space | Heuristic search methods and intelligent algorithms | Model-free |
Trajectory planning | Finds a time series of successive joint angles that allows moving a robot from a starting configuration towards a goal configuration in order to achieve a task | Space–time paths, successions of actions, and past–future arcs | Model dependent |
Control systems | Optimal control is a process of determining control and state inputs for a system over a time period to minimize a cost function | Manual, semiautomatic or arcade, and automatic | Model dependent |
Ref. | Year | Description | Challenges | Collision Avoidance | Flight Control | Path Plan | Bio-Inspired Approach | Application | Design Issues |
---|---|---|---|---|---|---|---|---|---|
[22] | 2021 | Reviews AI-enabled routing protocols for UAVs | Yes | No | No | No | Yes | Yes | No |
[23] | 2015 | Studies cluster-based routing protocols in wireless networks | Yes | No | No | No | No | No | Yes |
[24] | 2019 | Studies different air-to-ground propagation channels for UAVs | Yes | No | No | No | Yes | Yes | Yes |
[27] | 2020 | Reviews path planning techniques in UAVs | Yes | Yes | No | Yes | No | Yes | No |
[28] | 2022 | Reviews optimization methods for motion planning in UAVs | Yes | Yes | No | No | Yes | No | Yes |
[29] | 2020 | Reviews medium-access control protocols for UAVs | Yes | Yes | No | No | No | No | Yes |
Our work | 2023 | Studies different bio-inspired approaches considered for UAV path planning | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Type | Category | Algorithm | Main Theme | Simulation Tool | Algorithm Used |
---|---|---|---|---|---|
Swarm intelligence algorithms | PSO-based algorithms | NPSO [59] | Analyzes numerous inertia weights anticipated for PSO to advance the particle diversity. | Python | Modified PSO |
IPSO [60] | Provides self-directed routes for UAVs in a cost-effective and efficient manner, enhances the environment in which UAVs operate, and aids UAV-assisted applications. | MATLAB | PSO | ||
DPSO [61] | The DPSO algorithm is used to plan paths in which targets are clustered, and a real UAV is correlated for each particle. | Monte-Carlo | Maximum density convergence DPSO | ||
MO-PSO [62] | For enhancing the efficiency of the algorithm, a vibration function is introduced to the colliding solutions. | MATLAB | Multi-objective PSO | ||
ACO-based algorithms | GM-ACO [63] | A method for communicating with multiple UAVs using a synergetic path plan. | MATLAB | ACO | |
ACO [64] | The shortest UAV route selection and obstacle avoidance during flight. | Experimental and numerical formulation | ACO | ||
MMAC [65] | K-means clustering algorithm and improved max–min ACO-based path planning for multi-UAVs. | – | K-means clustering and PSO | ||
Hybrid algorithms | PSO-HSA [21] | A hybrid algorithm that performs both exploratory and exploitative searches. | MATLAB | PSO and HSA | |
IBA [66] | Finds the shortest and safest path in complex, 3D battleground environments. | MATLAB | BA integrated into ABC algorithm | ||
AGWO [67] | Updates the position of individuals by adjusting the convergence factor and an adaptive weight factor. | Equivalent 3D digital map | GWO | ||
CA [68] | CA-based path planning using situational and normative knowledge in dynamic environments. | Experimental analysis | CA | ||
GWFOA [69] | Planning UAV paths for oilfield inspections. | MATLAB | GWO and FOA | ||
HPP [39] | Assures a short, efficient, and collision-free trajectory for UAV-based emergency situations. | MATLAB | PRM and ABC | ||
ISSA [70] | Inspired by the group wisdom, searching, and anti-predation actions of sparrows, the algorithm produces high-quality paths with fast convergence. | MATLAB | SSA | ||
Evolutionary algorithms | GA-based algorithms | GASA [71] | DE mutation in GA is introduced to increase the diversity of algorithm mutations. | – | GA |
GA [72] | Solving the problem of path planning in multi-UAV-based target searches. | Java | GA and K-means | ||
IGA [73] | Improves the inherent shortcomings of the untimely and slow speed of convergence prevailing in GA. | MATLAB | Immune GA | ||
FGA [74] | A parallel implementation of GA on GPU for fast path planning is proposed. | Visual studio | GA | ||
ASEA [75] | Evolutionary algorithm-based path planning aims to provide better autonomy. | Experiment-based | GA | ||
Hybrid algorithms | GA-PSO [76] | Deals with complex environments and seeks out attainable and quasi-optimal routes considering the dynamic features of fixed-wing UAVs. | MATLAB | GA and PSO | |
DL-GA [77] | Optimized path coordinates satisfying high appropriateness requirements are given. | Numerical formulation | DL and GA | ||
GSO-DE [78] | Self-organization and self-regulation in evolutionary processes are used to solve the UAV path planning problem. | MATLAB | GSO and DE | ||
HDSOS [79] | Hybrid path planning combining DE and modified symbiotic organism search. | MATLAB | DE and SOS | ||
MMACO [80] | Max–min ACO and DE-based path planning. | MATLAB Simulink | ACO and DE | ||
Behavior-based algorithms | APF-based algorithms | IAPF [82] | APF is improved to address the problem of unreachable targets. | MATLAB | APF |
Q-APF [83] | Combine global and local planning to improve efficiency. | MATLAB | Q-learning and APF | ||
BINN-based algorithms | MPPTM [13] | Consists of three components: a path planner, path optimizer, and path tracker. | MATLAB and C++ | A neural dynamic path planning algorithm. | |
BINN [84] | Cooperative path planning algorithm. | MATLAB | BINN | ||
MUTT [85] | Path planning and target tracking for mobile robots. | MATLAB | Hunting algorithm based on BINN | ||
SSA-BINN [86] | Safest and shortest path avoiding dynamic obstacles in a mountainous environment with radar threats. | Experimental analysis | SSA and BINN | ||
PSO-ANN [87] | Path planning for surveillance in UAV networks. | MATLAB | PSO and ANN |
Algorithm | Advantages | Limitations | Possible Future Improvements | Number of UAVs |
---|---|---|---|---|
NPSO [59] | Significantly improves and generates an optimum path for UAVs. | Simulation is conducted in a 2D environment with static obstacles. | Further research is needed into multivariable inertia weight and its effects on UAV path generation. | Single |
IPSO [60] | Learning factor and weight of PSO are enhanced. | The risks and uncertainties of a complex environment are ignored. | A significant rise in computing power provides novel results for UAVs. | Single |
DPSO [61] | Assures fast convergence and accurate and arbitrary cross-over search. | A swarm of UAVs’ cooperation and coordination is not examined, i.e., the speed and sensor differences. | It is possible to conduct a more realistic moving-centric positioning scenario. | Multiple |
MO-PSO [62] | Improves path planning efficiency. | Handles planning for static and known terrains. | The algorithm can be extended to multiple R-UAV formation problems. | Multiple |
GM-ACO [63] | Generates a synergetic planning tree with a direct impact on communication issues in a battlefield environment. | Probability of being hit is not considered when the UAV is close to threats. | Threats and other constraints of dynamic environments can be studied. | Multiple |
ACO [64] | Establishes effective and robust UAV path planning. | Simulation of static obstacles in 2D environments. | Constraints in complex environments must be considered. | Single |
MMAC [65] | Avoids falling into the local optimal situation. | Uncertainties in dynamic environments are not considered. | Constraints in complex real-world environments need to be focused on. | Multiple |
PSO-HSA [21] | Generates obstacle-free paths, with minimum length, reduced fuel consumption, and reduced traversal time. | Mobile and emerging obstacles are not considered. | Constraints of real dynamic environments need to be considered. | Multiple |
IBA [66] | Plans a safer, faster, shorter, and accident-free UAV flight path. | Ignores the constraints of dynamic environments. | UAV flight path planning in a dynamic environment needs further study. | Multiple |
AGWO [67] | Achieves precision in convergence, stability performance, and speed for 3D trajectory in complex environments. | Introduces two new strategies that increase computational complexity. | Using the proposed method to plan real path coordinates needs further study. | Single |
CA [68] | Solves the problems caused by the motion of the target and threats. | Implemented in 2D environments. | Efficiency and real-time performance can be improved. | Single |
GWFOA [69] | Finds the optimal path in a complex environment. | Ignores 3D environmental scenario. | Constraints of real 3D environments can be considered. | Single |
HPP [39] | Performance improved in terms of flight time, energy consumption, and convergence. | Dynamically changing sizes and speeds are not considered. | Real and complex environment scenarios and varying sizes and speeds of dynamic obstacles. | Single |
ISSA [70] | Has fast convergence and strong optimization ability. | Dynamic obstacles and multi-UAV scenarios are not considered. | Constraints of real dynamic environments need to be considered. | Single |
GASA [71] | Removes local optimum speed convergence and improves efficiency. | Static threats are considered. | Multi-UAVs and dynamic obstacles can be considered in real environments. | Single |
GA [72] | Reduces search range: improves running speed and global search ability. | Different environmental factors and their impacts are not considered. | Chromosome encoding can be used to improve the accuracy of the algorithm. | Multiple |
IGA [73] | Improves the speed of convergence and prevents early processes in GA. | 2D implementation, known threats, and a single UAV-based system. | Constraints in complex environments must be considered. | Single |
FGA [74] | Reduces energy consumption and flight height to improve range and avoid detection of UAVs by enemy radars. | Threats and uncertainties in dynamic environments are ignored. | Path planning using GPU can be investigated for multiple UAVs. | Single |
ASEA [75] | Likely to be widely applicable to real-time applications. | Not verified to be suitable for a real-world environment. | Complexity of UAV and mission profiles needs to be tested. | Single |
GA-PSO [76] | Reduces computation and execution time to produce superior trajectories. | Often re-execution is required when poor solutions are produced. | For realistic applications, the risk and uncertainty of complex and dynamic environments are important. | Multiple |
DL-GA [77] | Designs a path for multiple UAVs quickly, which eliminates the waste problem of UAVs, and overcomes the slow convergence of GA. | Factors of real environments such as dangers and forbidden areas are not considered. | Constraints in complex environments need to be focused. | Multiple |
GSO-DE [78] | Accelerates global convergence and feasible path planning. | Simulation is based on 2D models and only statistical threats are considered. | Can focus on real-world application of 3D path planning for UAV. | Single |
HDSOS [79] | The route can be flown in a few steps and takes less time. | Additional traction is needed, which takes extra time for calculation. | Different types of obstacles for different environments can be considered. | Single |
MMACO [80] | Provides a multi-colony path planning solution for real-world scenarios. | Threats and uncertainties in dynamic environments are ignored. | In complex and dynamic environments, risk and uncertainty need to be considered. | Multiple |
IAPF [82] | Real-time path planning in a complex and dynamic environment. | Effect on wind speed, flight height, and temperature are ignored. | Multi-UAV scenarios can be considered. | Single |
Q-APF [83] | Handling unknown threats in a dynamic environment. | Constraints of real 3D environments are ignored. | Multi-UAV operations can be considered. | Single |
MPPTM [13] | Low-cost solution that offers high tracking accuracy and improves performance. | Factors such as wind speed, rain, and temperature are not considered. | A realistic result requires consideration of the real-world environment. | Multiple |
BINN [84] | Extends the area coverage. | Simulation environment is not realistic. | Future work can pose a dynamic obstacle. | Multiple |
MUTT [85] | The path planning tool facilitates rapid and highly efficient path selection in an unknown environment containing obstacles and non-obstacles. | High computational complexity. | Simulation environment can be extended by considering wind effect and UAV speed. | Multiple |
SSA-BINN [86] | Offers stable paths and planned path lengths and avoids dynamic obstacles. | UAVs may have to plan their paths again if the environment is complex. | UAVs can be deployed for reconnaissance and navigation in intricate environments. | Multiple |
PSO-ANN [87] | Reduces flight duration, optimizes path planning, and uses adaptive inertia-based path planning. | High system complexity. | In the future, multi-UAVs could be studied. | Single |
Algorithm | Energy Efficiency | Delay | Complexity | Environment | Obstacle Type | Computation Time |
---|---|---|---|---|---|---|
NPSO [59] | Low | Low | Low | 2D | Static | Medium |
IPSO [60] | Low | Low | Low | Complex 3D | – | Low |
DPSO [61] | Low | Low | Low | 2D | – | Low |
MO-PSO [62] | Low | Low | High | Static and rough | Static | Low |
GM-ACO [63] | Medium | Medium | Medium | Battlefield | Known and static | – |
ACO [64] | Low | Low | – | 2D | Static | Low |
MMAC [65] | Low | Low | – | 2D | – | Low |
PSO-HSA [21] | Low | Low | Low | 3D simple | Static | Low |
IBA [66] | Low | Low | High | 3D battlefield | Heterogeneous | Low |
AGWO [67] | Low | Low | Low | Complex | Dynamic | Low |
CA [68] | Low | Low | – | Complex and dynamic | Dynamic | Low |
GWFOA [69] | Low | Low | – | 3D oilfield | Static | Low |
HPP [39] | Very low | Low | Low | Dynamic | Dynamic | Medium |
ISSA [70] | Low | Low | Low | 2D | Static | Low |
GASA [71] | – | Low | Low | – | Static | Low |
GA [72] | Low | Low | Low | Marine | – | Low |
IGA [73] | Low | Low | Medium | 2D | Known | Low |
FGA [74] | Low | Low | Medium | Dynamic and realistic | Dynamic | Low |
ASEA [75] | Low | Very low | Low | – | Realistic | Low |
GA-PSO [76] | Low | Low | Low | Real 3D | – | Low |
DL-GA [77] | Low | Low | High | – | – | Low |
GSO-DE [78] | Low | Low | Low | Complex | Static | – |
HDSOS [79] | Low | Low | Medium | 2D and 3D complex | Static | Low |
MMACO [80] | Low | Low | – | 3D dynamic | Dynamic | Low |
IAPF [82] | Low | Low | – | 2D complex | Known and static | Low |
Q-APF [83] | Low | Low | Low | Dynamic | Dynamic | Low |
MPPTM [13] | Low | Low | – | 2D and 3D | Dynamic | Low |
BINN [84] | Low | – | Low | 2D | Static | – |
MUTT [85] | Low | Low | Low | 3D | Static | Low |
SSA-BINN [86] | – | Low | Low | Mountainous | Dynamic | Low |
PSO-ANN [87] | Low | Low | Low | 3D | Static | Low |
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. |
© 2023 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
Poudel, S.; Arafat, M.Y.; Moh, S. Bio-Inspired Optimization-Based Path Planning Algorithms in Unmanned Aerial Vehicles: A Survey. Sensors 2023, 23, 3051. https://doi.org/10.3390/s23063051
Poudel S, Arafat MY, Moh S. Bio-Inspired Optimization-Based Path Planning Algorithms in Unmanned Aerial Vehicles: A Survey. Sensors. 2023; 23(6):3051. https://doi.org/10.3390/s23063051
Chicago/Turabian StylePoudel, Sabitri, Muhammad Yeasir Arafat, and Sangman Moh. 2023. "Bio-Inspired Optimization-Based Path Planning Algorithms in Unmanned Aerial Vehicles: A Survey" Sensors 23, no. 6: 3051. https://doi.org/10.3390/s23063051
APA StylePoudel, S., Arafat, M. Y., & Moh, S. (2023). Bio-Inspired Optimization-Based Path Planning Algorithms in Unmanned Aerial Vehicles: A Survey. Sensors, 23(6), 3051. https://doi.org/10.3390/s23063051