An enhanced genetic algorithm for path planning of autonomous UAV in target coverage problems

Abstract Unmanned aerial vehicles (UAV) have become an important and integral part of military and civilian operations in recent years. In many UAV missions, the main purpose is to visit some predetermined checkpoints in operational space. If the number of checkpoints and constraints increases, finding a feasible solution may take up too much time. In this paper; the path planning problem of autonomous UAV in target coverage problems is solved by using artificial intelligent methods including genetic algorithm (GA), ant colony optimizer (ACO), Voronoi diagram, and clustering methods. The main contribution of this article is to propose initial population enhancement methods in GA, and thus accelerate convergence process. The first common enhancement to basic GA structure is to generate a sub-optimal path by implementing ACO. A sub-optimal path can be used to generate initial individuals. However, sub-optimal paths may have the problem that is collision with terrain. To avoid a UAV from any crash three approaches are integrated into an initial population phase of genetic algorithm. The first approach includes Voronoi vertices as additional waypoints to keep clear of trouble. The second approach consists of cluster centers which forms Voronoi vertices as supplemental waypoints. The final proposal comprises again cluster centers but based on a set of collision points. The proposed methods are tested in different three dimensional (3D) environments and the results are compared. Performance results show that collision with terrain surface is a local phenomenon and solving this issue by using the cluster center of collision points provides the best result including at least 70% or much more decrease in the required number of objective function evaluations.

[1]  Pedro A. Diaz-Gomez,et al.  Initial Population for Genetic Algorithms: A Metric Approach , 2007, GEM.

[2]  Y. F. Zhang,et al.  Cooperative Mission Planning with Multiple UAVs in Realistic Environments , 2014 .

[3]  Nicholas Ernest Fuzzy Logic Clustering of Multiple Traveling Salesman Problem for Self -Crossover Based Genetic Algorithm , 2012 .

[4]  Yunfeng Zhang,et al.  Mission planning for heterogeneous tasks with heterogeneous UAVs , 2014, 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV).

[5]  Jing Zhang,et al.  Efficient Path Planning Method of USV for Intelligent Target Search , 2019, Journal of Geovisualization and Spatial Analysis.

[6]  Marios M. Polycarpou,et al.  Multi-Target Assignment and Path Planning for Groups of UAVs , 2004 .

[7]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[8]  Mohsen Guizani,et al.  Design Challenges of Multi-UAV Systems in Cyber-Physical Applications: A Comprehensive Survey and Future Directions , 2018, IEEE Communications Surveys & Tutorials.

[9]  Ibrahim Ozkol,et al.  Vibrational genetic algorithm as a new concept in airfoil design , 2002 .

[10]  Jairo R. Montoya-Torres,et al.  A literature review on the vehicle routing problem with multiple , 2014 .

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

[12]  Eliot Winer,et al.  Path Planning of Unmanned Aerial Vehicles using B-Splines and Particle Swarm Optimization , 2009, J. Aerosp. Comput. Inf. Commun..

[13]  Marjorie Darrah,et al.  A Flexible Genetic Algorithm System for Multi-UAV Surveillance: Algorithm and Flight Testing , 2015, Unmanned Syst..

[14]  Fabio Remondino,et al.  Preface: Latest Developments, Methodologies, and Applications Based on UAV Platforms , 2019, Drones.

[15]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[16]  Y. Volkan Pehlivanoglu,et al.  A new vibrational genetic algorithm enhanced with a Voronoi diagram for path planning of autonomous UAV , 2012 .

[17]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[18]  Chieh-Li Chen,et al.  Evolutionary algorithm to traveling salesman problems , 2012, Comput. Math. Appl..

[19]  Shyi-Ming Chen,et al.  Parallelized genetic ant colony systems for solving the traveling salesman problem , 2011, Expert Syst. Appl..

[20]  Taua M. Cabreira,et al.  Survey on Coverage Path Planning with Unmanned Aerial Vehicles , 2019, Drones.

[21]  Eliot Winer,et al.  Three Dimensional Multi-Objective UAV Path Planning Using Digital Pheromone Particle Swarm Optimization , 2012 .

[22]  Beno Benhabib,et al.  A Multirobot Path-Planning Strategy for Autonomous Wilderness Search and Rescue , 2015, IEEE Transactions on Cybernetics.

[23]  Petr Stodola,et al.  Using Metaheuristics on the Multi-Depot Vehicle Routing Problem with Modified Optimization Criterion , 2018, Algorithms.

[24]  Hyochoong Bang,et al.  Cooperative Task Assignment/Path Planning of Multiple Unmanned Aerial Vehicles Using Genetic Algorithms , 2009 .

[25]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[26]  K.L.B. Cook,et al.  The Silent Force Multiplier: The History and Role of UAVs in Warfare , 2007, 2007 IEEE Aerospace Conference.

[27]  M. Shanmugavel,et al.  Cooperative Path Planning of Unmanned Aerial Vehicles , 2010 .

[28]  Zbigniew Michalewicz,et al.  Parameter control in evolutionary algorithms , 1999, IEEE Trans. Evol. Comput..

[29]  Kelly Cohen,et al.  Comparison of Approximate Approaches to Solving the Travelling Salesman Problem and its Application to UAV Swarming , 2015 .

[30]  Kemal Leblebicioglu,et al.  Path Planning for UAVs for Maximum Information Collection , 2013, IEEE Transactions on Aerospace and Electronic Systems.

[31]  Hadi Moradi,et al.  Constrained coverage path planning: evolutionary and classical approaches , 2018, Robotica.

[32]  Ozgur Koray Sahingoz Generation of Bezier Curve-Based Flyable Trajectories for Multi-UAV Systems with Parallel Genetic Algorithm , 2014, J. Intell. Robotic Syst..

[33]  Bo Hu,et al.  An improved PSO algorithm for solving multi-UAV cooperative reconnaissance task decision-making problem , 2016 .

[34]  Bérénice Mettler,et al.  Survey of Motion Planning Literature in the Presence of Uncertainty: Considerations for UAV Guidance , 2012, J. Intell. Robotic Syst..