Three dimensional path planning using Grey wolf optimizer for UAVs

  • Ram Kishan Dewangan
  • Anupam Shukla
  • W. Wilfred Godfrey


Robot path planning is essential to identify the most feasible path between a start point and goal point by avoiding any collision in the given environment. This task is an NP-hard problem and can be modeled as an optimization problem. Many researchers have proposed various deterministic and meta-heuristic algorithm to obtain better results for the path planning problem. The path planning for 3D multi-Unmanned Aerial Vehicle (UAV) is very difficult as the UAV has to find a viable path between start point and goal point with minimum complexity. This work utilizes a newly proposed methodology named ‘grey wolf optimization (GWO)’ to solve the path planning problem of three Dimensional UAV, whose task is to find the feasible trajectory while avoiding collision among obstacles and other UAVs. The performance of GWO algorithm is compared with deterministic algorithms such as Dijkstra, A* and D*, and meta-heuristic algorithms such as Intelligent BAT Algorithm (IBA), Biogeography Based Optimization (BBO), Particle Swarm Optimization (PSO), Glowworm Swarm Optimization (GSO), Whale Optimization Algorithm (WOA) and Sine Cosine Algorithm (SCA), so as to find the optimal method. The results show that GWO algorithm outperforms the other deterministic and meta-heuristic algorithms in path planning for 3D multi-UAV.


UAV Grey wolf optimization Path planning Deterministic Meta-heuristic 


  1. 1.
    Varela G, Caamano P, Orjales F, Deibe A, Lopez Pena F, Duro RJ (2014) Autonomous UAV based search operations using constrained sampling evolutionary algorithms. Neurocomputing 132:54–67CrossRefGoogle Scholar
  2. 2.
    Bortoff SA (2000) Path Planning for UAVs. In: Proceedings of the American control conference on ACC. Chicago, pp 364–368Google Scholar
  3. 3.
    Smierzchalski R, Michalewicz Z (2005) Path planning in dynamic environments. In: Patnaik S (ed) Innovations in robot mobility and control. Springer, BerlinGoogle Scholar
  4. 4.
    Latombe JC (1991) Robot motion planning. Kluwer Academic Publishers, BostonCrossRefGoogle Scholar
  5. 5.
    LaValle S (1998) Rapidly-exploring random trees: a new tool for path planning, Technical ReportGoogle Scholar
  6. 6.
    Kala R, Shukla A, Tiwari R (2010) Fusion of probabilistic A* algorithm and fuzzy inference system for robotic path planning. Artif Intell Rev 33:307–327CrossRefGoogle Scholar
  7. 7.
    Asadi S, Azimirad V, Eslami A, Ghanbari A (2011) A novel global optimal path planning and trajectory method based on adaptive Dijkstra-immune approach for mobile robot. In: Proceedings of the 2011 IEEE/ASME international conference on advanced intelligent mechatronics (AIM). Budapest, Hungary, pp 1093–1098Google Scholar
  8. 8.
    Shanmugavel M, Tsourdos A, bikowski RZ, White B (2007) Path planning of multiple Uavs with clothoid curves in two dimensions. 17th IFAC Symposium on Automatic Control in Areospace, IFAC Proceedings Volumes 40(7):461–466Google Scholar
  9. 9.
    Bellingham JS, Tillerson M, Alighanbari M, How JP (2002) Cooperative path planning for multiple UAVs in dynamic and uncertain environments. In: Proceedings of 41st IEEE conference on decision and control. Las Vegas, Nevada, pp 2816–2822Google Scholar
  10. 10.
    Xu Chu (Dennis) Ding, Rahmani AR, Egerstedt M (2010) Multi-UAV convoy protection: an optimal approach to path planning and coordination. IEEE Trans Robot 26(2):256–268CrossRefGoogle Scholar
  11. 11.
    Gramajo G, Shankar P (2017) An efficient energy constraint based UAV path planning for search and coverage. Hindawi International Journal of Aerospace Engineering, pp 1–13Google Scholar
  12. 12.
    Bollino KP, Lewis LR (2008) Collision-free multi-UAV optimal path planning and cooperative control for tactical applications. In: AIAA guidance, navigation and control conference and exhibit. Honolulu, Hawaii, pp 1–18Google Scholar
  13. 13.
    Bekhti M, Abdennebi M, Achir N, Boussetta Khaled (2016) Path planning of unmanned aerial vehicles with terrestrial wireless network tracking. Wireless Days (WD), pp 1–6Google Scholar
  14. 14.
    Pandey P, Shukla A, Tiwari R (2017) Aerial path planning using meta-heuristics: a survey. In: 2017 2nd international conference on electrical, computer and communication technologies (ICECCT), pp 1–7Google Scholar
  15. 15.
    Valavanis KP, Vachtsevanos GJ (2014) Handbook of unmanned aerial vehicles. Springer, BerlinzbMATHGoogle Scholar
  16. 16.
    Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67CrossRefGoogle Scholar
  17. 17.
    Mirjalili S (2016) SCA: A sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133CrossRefGoogle Scholar
  18. 18.
    Wang Y, Cai F, Wang Y (2017) Dynamic path planning for mobile robot based on particle swarm optimization. AIP Conf Proc 1864:20–24Google Scholar
  19. 19.
    Cheng Z, Wang E, Tang Y, Wang Y (2014) Real-time path planning strategy for uav based on improved particle swarm optimization. J Comput 9(1):209–214CrossRefGoogle Scholar
  20. 20.
    Duan HB, Ma GJ, Luo DL (2008) Optimal formation reconfiguration control of multiple UCAVs using improved particle swarm optimization. J Bionic Eng 5(4):340– 347CrossRefGoogle Scholar
  21. 21.
    Kamboj VK (2016) A novel hybrid PSO–GWO approach for unit commitment problem. Neural Comput Appl 27:1643–1655CrossRefGoogle Scholar
  22. 22.
    Mo H, Xu L (2015) Research of biogeography particle swarm optimization for robot path planning. Neurocomputing 148:91–99CrossRefGoogle Scholar
  23. 23.
    Li S, Sun X, Xu Y (2006) Particle swarm optimization for route planning of unmanned aerial vehicles. In: 2006 IEEE international conference on information acquisition, pp 1213–1218Google Scholar
  24. 24.
    Krishnanand K, Ghose D (2009) A glow worm swarm optimization based multi- robot system for signal source localization. In: Liu D, Wang L, Tan K (eds) Design and control of intelligent robotic systems, Vol. 177 of studies in computational intelligence. Springer, Berlin, pp 49–68Google Scholar
  25. 25.
    Krishnanand K, Ghose D (2007) Chasing multiple mobile signal sources: a glowworm swarm optimization approach. In: Proceedings of the 3rd Indian international conference on artificial intelligence (IICAI-07), pp 1308–1327Google Scholar
  26. 26.
    Pandey P, Shukla A, Tiwari R (2018) Three-dimensional path planning for unmanned aerial vehicles using glowworm swarm optimization algorithm. Int J Syst Assur Eng Manag 9(4):836–852CrossRefGoogle Scholar
  27. 27.
    Tang Z, Zhou Y (2015) A glowworm swarm optimization algorithm for uninhabited combat air vehicle path planning. J Intell Syst 24(1):69–83Google Scholar
  28. 28.
    Guo J, Gao Y, Cui G (2015) The path planning for mobile robot based on bat algorithm. Int J Autom Control 9(1):50–60CrossRefGoogle Scholar
  29. 29.
    Wang GG, Chu HCE, Mirjalili S (2016) Three-dimensional path planning of UCAV using an improved BAT algorithm. Aerosp Sci Technol 49:231–238CrossRefGoogle Scholar
  30. 30.
    Wang G, Guo L, Duan H, Liu L, Wang H (2012) A bat algorithm with mutation for UCAV path planning. Sci World J 2012:1–15Google Scholar
  31. 31.
    Zhu W, Duan H (2014) Chaotic predator-prey biogeography-based optimization approach for UCAV path planning. Aerosp Sci Technol 32(1):153–161CrossRefGoogle Scholar
  32. 32.
    Roberge V, Tarbouchi M, Labonte G (2013) Comparison of parallel genetic algorithm and particle swarm optimization for realtime uav path planning. IEEE Trans Ind Inform 9(1):132–141CrossRefGoogle Scholar
  33. 33.
    Fu YG, Ding MY, Zhou CP (2013) Phase angle-encoded and quantum behaved particle swarm optimization applied to three-dimensional route planning for UAV. IEEE Trans Syst Man Cybern 43(6):1451–4565CrossRefGoogle Scholar
  34. 34.
    Moses Sathyaraj B, Jain LC, Finn A, Drake S (2008) Multiple UAVs path planning algorithms: a comparative study. Fuzzy Optim Decis Making 7:257–267MathSciNetCrossRefGoogle Scholar
  35. 35.
    Ergezer H, Leblebicioglu K (2014) 3D path planning for multiple UAVs for maximum information collection. J Intell Robot Syst 73:737–762CrossRefGoogle Scholar
  36. 36.
    Chen YB, Yu JQ, Su XL, Luo GC (2015) Path planning for multi-UAV formation. J Intell Robot Syst 77:229–246CrossRefGoogle Scholar
  37. 37.
    Mirjalili S (2015) How effective is the Grey Wolf optimizer in training multi-layer perceptrons. Appl Intell 43:150–161CrossRefGoogle Scholar
  38. 38.
    Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRefGoogle Scholar
  39. 39.
    Mirjalili S, Saremi S, Mirjalili SM, Coelho LDS (2016) Multi-objective grey wolf optimizer: a novel algorithm for multi-criterion optimization. Expert Syst Appl 47:106–119CrossRefGoogle Scholar
  40. 40.
    Zhang S (2016) Grey wolf optimizer for unmanned combat aerial vehicle path planning. Adv Eng Softw 99:121–136CrossRefGoogle Scholar
  41. 41.
    Bohat V, Arya KV (2018) An effective gbest-guided gravitational search algorithm for real-parameter optimization and its application in training of feedforward neural networks. Knowl-Based Syst 143:192–207CrossRefGoogle Scholar
  42. 42.
    Khairuzzaman AK Md, Chaudhury S (2017) Multilevel thresholding using grey wolf optimizer for image segmentation. Expert Syst Appl 86:64–76CrossRefGoogle Scholar
  43. 43.
    Bohat V, Arya KV (2017) Artificial Prey-Predator (APP): An efficient approach for numerical function optimization. In: Proceedings of 2017 conference on information and communication technology (CICT), pp 1–6Google Scholar
  44. 44.
    Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1 (1):67–82CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  • Ram Kishan Dewangan
    • 1
  • Anupam Shukla
    • 1
  • W. Wilfred Godfrey
    • 1
  1. 1.ABV - IIITM GwaliorGwaliorIndia

Personalised recommendations