Skip to main content
Log in

Cooperative Global Path Planning for Multiple Unmanned Aerial Vehicles Based on Improved Fireworks Algorithm Using Differential Evolution Operation

  • Original Paper
  • Published:
International Journal of Aeronautical and Space Sciences Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

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

  1. Zhao Y, Zheng Z, Liu Y (2018) Survey on computational-intelligence-based UAV path planning. Knowl Based Syst 158:54–64

    Article  Google Scholar 

  2. Mac TT, Copot C, Tran DT, Keyser RD (2016) Heuristic approaches in robot path planning: a survey. Robot Autonom Syst 86:13–28

    Article  Google Scholar 

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

    Article  Google Scholar 

  4. Zhang Y, Li S (2017) Distributed biased min-consensus with applications to shortest path planning. IEEE Trans Autom Control 62(10):5429–5436

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  15. Dewangan RK, Shukla A, Godfrey WW (2019) Three dimensional path planning using grey wolf optimizer for UAVs. Appl Intell 49:2201–2217

    Article  Google Scholar 

  16. He WJ, Qi XG, Liu LF (2021) A novel hybrid particle swarm optimization for multi-UAV cooperate path planning. Appl Intell 51:7350–7364

    Article  Google Scholar 

  17. Zhang XY, Duan HB (2015) An improved constrained differential evolution algorithm for unmanned aerial vehicle global route planning. Appl Soft Comput 26:270–284

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

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

  23. Li J, Tan Y (2018) The bare bones fireworks algorithm: a minimalist global optimizer. Appl Soft Comput 62:454–462

    Article  Google Scholar 

  24. Gao HY, Diao M (2011) Cultural firework algorithm and its application for digital filters design. Int J Model Identification Control 14(4):324–331

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  27. Zhang T, Liu Z (2017) Fireworks algorithm for mean-VaR/CVaR models. Phys A Stat Mech Appl 483:1–8

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work is partially funded by the National Natural Science Foundation of China under Grant 51975011.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiangyin Zhang.

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

    Sphere function: \(f_{1} (x) = \sum\nolimits_{i = 1}^{D} {x_{i}^{2} }\).

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

    Schwefel function: \(f_{5} = \sum\nolimits_{i = 1}^{n} {\left( {\sum\nolimits_{j = 1}^{i} {x_{i} } } \right)^{2} }\).

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

    Axis parallel hyper-ellipsoid function: \(f_{7} (x) = \sum\nolimits_{i = 1}^{D} {\left( {\sum\nolimits_{j1}^{D} {x_{j} } } \right)^{2} }\).

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42405-023-00578-4

Keywords

Navigation