Parallel Algorithm for the Path Planning of Multiple Unmanned Aerial Vehicles

This paper presents a parallel algorithm for the path planning of multiple unmanned aerial vehicles (UAVs) in the context of a surveillance mission. The UAVs are tasked to visit a set of points of interest (POIs) dispersed in a 3D environment and the algorithm allocates the POIs to the UAVs and computes optimal paths in between the POIs. The algorithm following a four-step approach and relies on a single source shortest path (SSSP) algorithm to compute the optimal paths between the POIs and a genetic algorithm to assign the POIs to the UAVs and find the order in which the POIs are visited. The algorithm is parallelized on a graphics processing unit and a multicore CPU to reduce the computing time and to allow for in-flight planning. The proposed algorithm is able to calculate paths for 3 UAVs and 10 POIs in just 0.6 seconds which represents a speedup of 48x compared to a sequential implementation on CPU.

[1]  B. A. White,et al.  UAV optimum energy assignment using Dijkstra's Algorithm , 2007, 2007 European Control Conference (ECC).

[2]  Sandeep Koranne,et al.  Boost C++ Libraries , 2011 .

[3]  Vincent Roberge,et al.  Integrated Motor Optimization and Route Planning for Electric Vehicle using Embedded GPU System , 2019, 2019 5th International Conference on Optimization and Applications (ICOA).

[4]  Q. Feng,et al.  Path planner for UAVs navigation based on A* algorithm incorporating intersection , 2016, 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC).

[5]  Thomas A. Hennig,et al.  The Shuttle Radar Topography Mission , 2001, Digital Earth Moving.

[6]  Vincent Roberge,et al.  Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning , 2013, IEEE Transactions on Industrial Informatics.

[7]  Andreas Mitschele-Thiel,et al.  Evolutionary Path Planning for Multiple UAVs in Message Ferry Networks Applying Genetic Algorithm , 2018, 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC).

[8]  Abbas Harifi,et al.  UAV Path Planning for Data Gathering of IoT Nodes: Ant Colony or Simulated Annealing Optimization , 2019, 2019 3rd International Conference on Internet of Things and Applications (IoT).

[9]  Xiuyun Meng,et al.  UAV Online Path Planning Based On Improved Genetic Algorithm with Optimized Search Region , 2019, 2019 IEEE International Conference on Unmanned Systems (ICUS).

[10]  P. J. Narayanan,et al.  Accelerating Large Graph Algorithms on the GPU Using CUDA , 2007, HiPC.

[11]  Sreenatha G. Anavatti,et al.  Comprehensive Learning Particle Swarm Optimisation with Limited Local Search for UAV Path Planning , 2019, 2019 IEEE Symposium Series on Computational Intelligence (SSCI).

[12]  Pedro J. Martín,et al.  CUDA Solutions for the SSSP Problem , 2009, ICCS.

[13]  Bing Wang,et al.  Real-time Dynamic Track Planning of Multi-UAV Formation Based on Improved Artificial Bee Colony Algorithm , 2018, 2018 37th Chinese Control Conference (CCC).

[14]  Arturo González-Escribano,et al.  A new GPU-based approach to the Shortest Path problem , 2013, HPCS.

[15]  Ozgur Koray Sahingoz,et al.  Multi-UAV Path Planning with Parallel Genetic Algorithms on CUDA Architecture , 2016, GECCO.

[16]  Vincent Roberge,et al.  Parallel Hybrid Metaheuristic on Shared Memory System for Real-Time UAV Path Planning , 2014, Int. J. Comput. Intell. Appl..

[17]  Wensu Xu,et al.  Path Planning of UAV for Oilfield Inspection Based on Improved Grey Wolf Optimization Algorithm , 2019, 2019 Chinese Control And Decision Conference (CCDC).

[18]  Piotr Pawłowski,et al.  Ant colony optimization algorithm for UAV path planning , 2018, 2018 14th International Conference on Advanced Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET).

[19]  Ellips Masehian,et al.  Classic and Heuristic Approaches in Robot Motion Planning A Chronological Review , 2007 .

[20]  Zhang Yingkun,et al.  Flight path planning of agriculture UAV based on improved artificial potential field method , 2018, 2018 Chinese Control And Decision Conference (CCDC).