Abstract
Multiple unmanned aerial vehicles’ (multi-UAVs) cooperative global path planning is considered as a complexed nonlinear optimization problem. The improved hybrid fireworks algorithm with differential evolution (HDEFWA) is put forward herein to handle the problem and yield optimal flyable paths for multi-UAVs. The UAV paths are expected to be safe and short, of which the cost function is modeled according to realistic scenarios. The proposed HDEFWA can generate the extra DE-sparks through the mutation, crossover, and selection operators using the highly ranked individuals, which greatly enhances the information sharing capacity among the better individuals and thus effectively strengthen the capacity to escape from local optima. To handle the multi-UAVs cooperative planning, the whole firework population in HDEFWA is divided into a series of parallel firework groups, and the information interaction mechanism is established to calculate the cooperative cost of solutions to achieve the collision-free among UAV paths. Simulation results demonstrate that our HDEFWA can effectively settle multi-UAVs cooperative path planning with the better performance than other population-based algorithms.
Similar content being viewed by others
Data Availability
In this article, data sharing is not applicable as no datasets are generated or analyzed during the current study.
References
Zhao Y, Zheng Z, Liu Y (2018) Survey on computational-intelligence-based UAV path planning. Knowl Based Syst 158:54–64
Mac TT, Copot C, Tran DT, Keyser RD (2016) Heuristic approaches in robot path planning: a survey. Robot Autonom Syst 86:13–28
Yu H, Meier K, Argyle M, Beard RW (2015) Cooperative path planning for target tracking in urban environments using unmanned air and ground vehicles. IEEE/ASME Trans Mechatron 20(2):541–552
Zhang Y, Li S (2017) Distributed biased min-consensus with applications to shortest path planning. IEEE Trans Autom Control 62(10):5429–5436
Zhang XY, Duan HB, Yu YX (2010) Receding horizon control for multi-UAVs close formation control based on differential evolution. Sci China Inf Sci 53(2):223–235
Zhang XS, Zhang XY (2022) UAV path planning based on hybrid differential evolution with fireworks algorithm. In: Proceedings of the 13th international conference on swarm intelligence ICSI, Xian, China, 15–19 July 2022, pp 354–364
Wu Y, Low KH, Pang B, Tan Q (2021) Swarm-based 4D path planning for drone operations in urban environments. IEEE Trans Veh Technol 70(8):7464–7479
Liu Y, Zhang X, Zhang Y, Guan X (2019) Collision free 4D path planning for multiple UAVs based on spatial refined voting mechanism and PSO approach. Chinese J Aeronaut 32:1504–1519
Pan Z, Zhang C, Xia Y, Xiong H, Shao X (2022) An improved artificial potential field method for path planning and formation control of the multi-UAV systems. IEEE Trans Circuits Syst II Expr Briefs 69(3):1129–1133
Bayilia S, Polatb F (2011) Limited-damage A*: a path search algorithm that considers damage as a feasibility criterion. Knowl Based Syst 24(4):501–512
Li M, Sun Q, Zhu M (2019) UAV 3-dimensionflight path planning based on improved rapidly-exploring random tree. In: Proceedings of the 2019 Chinese control and decision conference CCDC, Nanchang, China, 3–5 June 2019, pp 921–925
Ge FW, Li K, Han Y, Xu WS, Wang YA (2020) Path planning of UAV for oilfield inspections in a three-dimensional dynamic environment with moving obstacles based on an improved pigeon-inspired optimization algorithm. Appl Intell 50:2800–2817
Jia ZY, Yu JQ, Ai XL, 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
Kong DP, Chang TQ, Dai WJ, Wang QD, Sun HZ (2018) An improved artificial bee colony algorithm based on elite group guidance and combined breadth-depth search strategy. Inf Sci 442/443:54–71
Dewangan RK, Shukla A, Godfrey WW (2019) Three dimensional path planning using grey wolf optimizer for UAVs. Appl Intell 49:2201–2217
He WJ, Qi XG, Liu LF (2021) A novel hybrid particle swarm optimization for multi-UAV cooperate path planning. Appl Intell 51:7350–7364
Zhang XY, Duan HB (2015) An improved constrained differential evolution algorithm for unmanned aerial vehicle global route planning. Appl Soft Comput 26:270–284
Qi Y, Liu J, Yu J (2021) A fireworks algorithm based path planning method for amphibious robot. In: Proceedings of the 2021 IEEE international conference on real-time computing and robotics (RCAR), Xining, Qinghai, China, 15–19 July 2021, pp 33–38
Zhang XY, Xia S (2022) Multi-objective particle swarm optimization with multi-mode collaboration based on reinforcement learning for path planning of unmanned air vehicles. Knowl Based Syst 250:109075
Tan Y, Zhu Y (2010) Fireworks algorithm for optimization. In: Proceedings of the 2010 international conference on swarm intelligence, Beijing, China, 12–15 June 2010, pp 355–364
Zheng S, Janecek A, Tan Y (2013) Enhanced fireworks algorithm. In: Proceedings of 2013 IEEE congress on evolutionary computation, Cancun, Mexico, 20–23 June 2013, pp 2069–2077
Zheng S, Janecek A, Li J, Tan Y (2014) Dynamic search in fireworks algorithm. In: Proceedings of 2014 IEEE congress on evolutionary computation (CEC), Beijing, China, 6–11 July 2014, pp 3222–3229
Li J, Tan Y (2018) The bare bones fireworks algorithm: a minimalist global optimizer. Appl Soft Comput 62:454–462
Gao HY, Diao M (2011) Cultural firework algorithm and its application for digital filters design. Int J Model Identification Control 14(4):324–331
Zhang XY, Xia S, Zhang T, Li XZ (2021) Hybrid FWPS cooperation algorithm based unmanned aerial vehicle constrained path planning. Aerosp Sci Technol 118(1):107004
Wang W, Liu K, Yang C, Xu B, Ma M (2021) Cyber physical energy optimization control design for PHEVs based on enhanced firework algorithm. IEEE Trans Veh Technol 70(1):282–291
Zhang T, Liu Z (2017) Fireworks algorithm for mean-VaR/CVaR models. Phys A Stat Mech Appl 483:1–8
Xu CF, Duan HB, Liu F (2010) Chaotic artificial bee colony approach to uninhabited combat air vehicle (UCAV) path planning. Aerosp Sci Technol 14(8):535–541
Besada-Portas E, de la Torre L, Moreno A, Risco-Martín JL (2013) On the performance comparison of multi-objective evolutionary UAV path planners. Inf Sci 238:111–125
Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359
Acknowledgements
This work is partially funded by the National Natural Science Foundation of China under Grant 51975011.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
All authors of this work declare that they do not have any conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Definitions of the Test Functions:
-
1.
Sphere function: \(f_{1} (x) = \sum\nolimits_{i = 1}^{D} {x_{i}^{2} }\).
-
2.
Rosenbrock function: \(f_{2} (x) = \sum\nolimits_{i = 2}^{D - 1} (100(x_{i}^{2} - x_{i - 1} )^{2}+ \) \( (x_{i} - 1)^{2})\).
-
3.
Griewank function: \(f_{3} (x) = \sum\nolimits_{i = 1}^{D} \frac{x_{i}^{2}}{4000} \) \(- \prod\nolimits_{i = 1}^{D} \cos \left(\frac{x_{i}}{\sqrt i}\right)+1\).
-
4.
Rastrigin function: \( f_{4} \left( x \right) = \sum\limits_{{i - 1}}^{D} {\left( {x_{i}^{2} - 10\cos \left( {2\pi x_{i} } \right) + 10} \right)} \) .
-
5.
Schwefel function: \(f_{5} = \sum\nolimits_{i = 1}^{n} {\left( {\sum\nolimits_{j = 1}^{i} {x_{i} } } \right)^{2} }\).
-
6.
Ackley function: \(f_{6} (x) = - 20\exp \left( { - 0.2\sqrt {\frac{1}{D}\sum\nolimits_{i = 1}^{D} {x_{i}^{2} } } } \right) - \exp \left( {\frac{1}{D}\sum\nolimits_{i = 1}^{D} {\cos (2\pi x_{i} )} } \right) + 20 + e\).
-
7.
Axis parallel hyper-ellipsoid function: \(f_{7} (x) = \sum\nolimits_{i = 1}^{D} {\left( {\sum\nolimits_{j1}^{D} {x_{j} } } \right)^{2} }\).
-
8.
Rotated hyper-ellipsoid function: \(f_{8} (x) = \sum\nolimits_{i = 1}^{D} {\left( {\sum\nolimits_{j = 1}^{i} {x_{j}^{2} } } \right)^{2} }\).
-
9.
Schaffer function: \(f_{9} (x) = 0.5 + \frac{{\sin^{2} \left( {\sqrt {\sum\nolimits_{i = 1}^{D} {x_{i}^{2} } } } \right) - 0.5}}{{\left( {1 + 0.001\left( {\sqrt {\sum\nolimits_{i = 1}^{D} {x_{i}^{2} } } } \right)} \right)^{2} }}\).
-
10.
Perm function: \(f_{10} (x) = \sum\nolimits_{i = 1}^{D} \left(\sum\nolimits_{j = 1}^{D} (j^{i} + 0.5)\right.\) \(\left.\left( \left( \frac{x_{j}}{j}\right)^{i} - 1\right) \right)^{2} \).
-
11.
Michalewicz function: \(f_{11} (x) = - \sum\nolimits_{i = 1}^{D} \sin (x_{i} ) \) \(\sin^{2*10}\left(\frac{{ix_{i}^{2} }}{\pi }\right)\).
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, X., Zhang, X. & Miao, Y. Cooperative Global Path Planning for Multiple Unmanned Aerial Vehicles Based on Improved Fireworks Algorithm Using Differential Evolution Operation. Int. J. Aeronaut. Space Sci. 24, 1346–1362 (2023). https://doi.org/10.1007/s42405-023-00578-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42405-023-00578-4