Survey on computational-intelligence-based UAV path planning

Abstract The key objective of unmanned aerial vehicle (UAV) path planning is to produce a flight path that connects a start state and a goal state while meeting the required constraints. Computational intelligence (CI) is a set of nature-inspired computational methodologies and approaches for addressing complex real-world problems for which mathematical or traditional modelling does not perform well. It has been applied in the field of UAVs since it can yield effective, accurate and rapid solutions. This article provides an overview of studies on UAV path planning based on CI methods published in major journals and conference proceedings. We survey relevant studies with respect to different CI algorithms utilized in UAV path planning, the types of time domain in UAV path planning, namely, offline and online, and the types of environment models, namely, 2D and 3D. It is observed that CI methods outperform traditional methods on online and 3D problems. The analysis is useful for identifying key results from UAV path planning research and is leveraged in this article to highlight trends and open issues.

[1]  Luciano Blasi,et al.  A mixed probabilistic–geometric strategy for UAV optimum flight path identification based on bit-coded basic manoeuvres , 2017 .

[2]  Hichem Snoussi,et al.  A reinforcement learning approach for UAV target searching and tracking , 2018, Multimedia Tools and Applications.

[3]  R. Pesenti,et al.  Multiple UAV cooperative path planning via neuro-dynamic programming , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[4]  Ugur Cekmez,et al.  Parallel solution for UAV route planning problem using Ant Colony Optimisation on GPU with CUDA , 2014, 2014 22nd Signal Processing and Communications Applications Conference (SIU).

[5]  Ying Sun,et al.  Path planning based on immune genetic algorithm for UAV , 2011, 2011 International Conference on Electric Information and Control Engineering.

[6]  Richard A. Formato,et al.  CENTRAL FORCE OPTIMIZATION: A NEW META-HEURISTIC WITH APPLICATIONS IN APPLIED ELECTROMAGNETICS , 2007 .

[7]  Mohamed Medhat Gaber,et al.  Imitation Learning , 2017, ACM Comput. Surv..

[8]  R. K. Sharma,et al.  Collision avoidance between UAV clusters using swarm intelligence techniques , 2009, Int. J. Syst. Sci..

[9]  Tor Arne Johansen,et al.  Performance evaluation of cooperative relay and Particle Swarm Optimization path planning for UAV and wireless sensor network , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).

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

[11]  Meng Cai,et al.  Path planning for unmanned aerial vehicles based on genetic programming , 2016, CCDC 2016.

[12]  Fu Meng-yin An Algorithm Based on Neural Network for Mobile Robot Path Planning , 2010 .

[13]  Sang-Jo Yoo,et al.  Optimal UAV Path Planning: Sensing Data Acquisition Over IoT Sensor Networks Using Multi-Objective Bio-Inspired Algorithms , 2018, IEEE Access.

[14]  Mark P. DeAngelo,et al.  Neural Network-Based Trajectory Optimization for Unmanned Aerial Vehicles , 2012 .

[15]  Hao,et al.  FBCRI Based Real-time Path Planning for Unmanned Aerial Vehicles in Unknown Environments with Uncertainty , 2013 .

[16]  Mykel J. Kochenderfer,et al.  Imitating driver behavior with generative adversarial networks , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

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

[18]  Dimitri N. Mavris,et al.  Two-layer obstacle collision avoidance with machine learning for more energy-efficient unmanned aircraft trajectories , 2017, Robotics Auton. Syst..

[19]  Eunjin Kim,et al.  A fuzzy adaptive differential evolution for multi-objective 3D UAV path optimization , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[20]  Nilmani Verma,et al.  Path planning for unmanned aerial vehicle based on genetic algorithm & artificial neural network in 3D , 2014, 2014 International Conference on Data Mining and Intelligent Computing (ICDMIC).

[21]  Shalabh Bhatnagar,et al.  Natural actor-critic algorithms , 2009, Autom..

[22]  Yu Tian,et al.  Path planning for unmanned aerial vehicle based on genetic algorithm , 2012, 2012 IEEE 11th International Conference on Cognitive Informatics and Cognitive Computing.

[23]  Jianye Liu,et al.  Path planning for indoor UAV based on Ant Colony Optimization , 2013, 2013 25th Chinese Control and Decision Conference (CCDC).

[24]  Hao Meng,et al.  UAV route planning based on the genetic simulated annealing algorithm , 2010, 2010 IEEE International Conference on Mechatronics and Automation.

[25]  Xin Xu,et al.  Dynamic path planning of a mobile robot with improved Q-learning algorithm , 2015, 2015 IEEE International Conference on Information and Automation.

[26]  Roland Siegwart,et al.  From perception to decision: A data-driven approach to end-to-end motion planning for autonomous ground robots , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[27]  Jianqiao Yu,et al.  Modified central force optimization (MCFO) algorithm for 3D UAV path planning , 2016, Neurocomputing.

[28]  Kwang Ryel Ryu,et al.  A Dual-Population Genetic Algorithm for Adaptive Diversity Control , 2010, IEEE Transactions on Evolutionary Computation.

[29]  Mingyue Ding,et al.  Route Planning for Unmanned Aerial Vehicle (UAV) on the Sea Using Hybrid Differential Evolution and Quantum-Behaved Particle Swarm Optimization , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[30]  Tran Hiep Dinh,et al.  Enhanced discrete particle swarm optimization path planning for UAV vision-based surface inspection , 2017, ArXiv.

[31]  Mehmet Önder Efe,et al.  FPGA based offline 3D UAV local path planner using evolutionary algorithms for unknown environments , 2016, IECON 2016 - 42nd Annual Conference of the IEEE Industrial Electronics Society.

[32]  Ali Farhadi,et al.  Target-driven visual navigation in indoor scenes using deep reinforcement learning , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[33]  Qingbo Geng,et al.  A kind of route planning method for UAV based on improved PSO algorithm , 2013, 2013 25th Chinese Control and Decision Conference (CCDC).

[34]  Gaige Wang,et al.  A Bat Algorithm with Mutation for UCAV Path Planning , 2012, TheScientificWorldJournal.

[35]  Wei Liu,et al.  Bi-level programming based real-time path planning for unmanned aerial vehicles , 2013, Knowl. Based Syst..

[36]  Li-Der Chou,et al.  A Star Search Algorithm for Civil UAV Path Planning with 3G Communication , 2014, 2014 Tenth International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[37]  Brian R. Geiger,et al.  Use of Neural Network Approximation in Multiple-Unmanned Aerial Vehicle Trajectory Optimization , 2009 .

[38]  Yang Liu,et al.  The more obstacle information sharing, the more effective real-time path planning? , 2016, Knowl. Based Syst..

[39]  Jiang Wu,et al.  Max-Min Adaptive Ant Colony Optimization Approach to Multi-UAVs Coordinated Trajectory Replanning in Dynamic and Uncertain Environments , 2009 .

[40]  Xiao Zhang,et al.  Autonomous navigation of UAV in large-scale unknown complex environment with deep reinforcement learning , 2017, 2017 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[41]  Bo Zhang,et al.  Three-Dimensional Path Planning for Uninhabited Combat Aerial Vehicle Based on Predator-Prey Pigeon-Inspired Optimization in Dynamic Environment , 2017, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[42]  Qiang Li,et al.  Multiple UAVs Routes Planning Based on Particle Swarm Optimization Algorithm , 2010, 2010 2nd International Symposium on Information Engineering and Electronic Commerce.

[43]  Gai-Ge Wang,et al.  A modified firefly algorithm for UCAV path planning , 2012 .

[44]  Song Ke-pu The Application of Neural Network in Mobile Robot Path Planning , 2010 .

[45]  William B. Carlton,et al.  Dynamic Routing of Unmanned Aerial Vehicles Using Reactive Tabu Search , 2001 .

[46]  Mohammadreza Radmanesh,et al.  Grey wolf optimization based sense and avoid algorithm in a Bayesian framework for multiple UAV path planning in an uncertain environment , 2018, Aerospace Science and Technology.

[47]  Haibin Duan,et al.  An improved constrained differential evolution algorithm for unmanned aerial vehicle global route planning , 2015, Appl. Soft Comput..

[48]  Qiang Wang,et al.  Three-dimensional path planning for UAV based on improved PSO algorithm , 2014, The 26th Chinese Control and Decision Conference (2014 CCDC).

[49]  Marcin Andrychowicz,et al.  One-Shot Imitation Learning , 2017, NIPS.

[50]  Sun Xiu-xia,et al.  A Route Planning's Method for Unmanned Aerial Vehicles Based on Improved A-Star Algorithm , 2008 .

[51]  Demin Xu,et al.  Intelligent Online Path Planning for UAVs in Adversarial Environments , 2012 .

[52]  Ozgur Koray Sahingoz,et al.  Flyable path planning for a multi-UAV system with Genetic Algorithms and Bezier curves , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[53]  Alex Graves,et al.  Asynchronous Methods for Deep Reinforcement Learning , 2016, ICML.

[54]  Wanquan Liu,et al.  Geometric Reinforcement Learning for Path Planning of UAVs , 2015, J. Intell. Robotic Syst..

[55]  C. Zong-ji,et al.  Study on UAV Path Planning Approach Based on Fuzzy Virtual Force , 2010 .

[56]  Anthony Choi,et al.  Fuzzy ant colony algorithm for terrain following optimization , 2014, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[57]  Kai-Yuan Cai,et al.  Adaptive path planning for unmanned aerial vehicles based on bi-level programming and variable planning time interval , 2013 .

[58]  Randy L. Haupt,et al.  Practical Genetic Algorithms , 1998 .

[59]  Gao Chen,et al.  Path planning of UAVs formation based on improved ant colony optimization algorithm , 2014, Proceedings of 2014 IEEE Chinese Guidance, Navigation and Control Conference.

[60]  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.

[61]  Xin Chen,et al.  A Wolf Colony Search Algorithm Based on the Complex Method for Uninhabited Combat Air Vehicle Path Planning , 2014 .

[62]  QayyumAbdul,et al.  Scene classification for aerial images based on CNN using sparse coding technique , 2017 .

[63]  Zuren Feng,et al.  A GA-ACO hybrid algorithm for the multi-UAV mission planning problem , 2014, 2014 14th International Symposium on Communications and Information Technologies (ISCIT).

[64]  Zhou Li,et al.  Flight Path Planning Based on an Improved Genetic Algorithm , 2013, 2013 Third International Conference on Intelligent System Design and Engineering Applications.

[65]  Pierre Feyzeau,et al.  Path planning: A 2013 survey , 2013, Proceedings of 2013 International Conference on Industrial Engineering and Systems Management (IESM).

[66]  Shang-Jeng Tsai,et al.  Optimal UAV flight path planning using skeletonization and Particle Swarm Optimizer , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[67]  Brian R. Geiger,et al.  Use of Neural Network Approximation for Trajectory Optimization of Unmanned Aerial Vehicles with Gimbaled Cameras , 2010 .

[68]  Mohamed Elhoseny,et al.  Intelligent Bézier curve-based path planning model using Chaotic Particle Swarm Optimization algorithm , 2019, Cluster Computing.

[69]  Yanyang Wang,et al.  Study of Multi-objective Fuzzy Optimization for Path Planning , 2012 .

[70]  Ozgur Koray Sahingoz,et al.  Multi colony ant optimization for UAV path planning with obstacle avoidance , 2016, 2016 International Conference on Unmanned Aircraft Systems (ICUAS).

[71]  Aamir Saeed Malik,et al.  Scene classification for aerial images based on CNN using sparse coding technique , 2017 .

[72]  Carlos Eduardo Pereira,et al.  A Modified Simulated Annealing Algorithm for SUAVs Path Planning , 2015 .

[73]  Lenan Wu,et al.  UCAV Path Planning by Fitness-Scaling Adaptive Chaotic Particle Swarm Optimization , 2013 .

[74]  Vincent Roberge,et al.  Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPU , 2018, IEEE Transactions on Aerospace and Electronic Systems.

[75]  Juan Wu,et al.  Effective lazy training method for deep q-network in obstacle avoidance and path planning , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[76]  LinLin Shen,et al.  Cooperative and Geometric Learning Algorithm (CGLA) for path planning of UAVs with limited information , 2014, Autom..

[77]  Xu Jin Route Planning of Cruise Missile based on Tabu Search-Simulated Annealing Algorithm , 2009 .

[78]  Ozgur Koray Sahingoz,et al.  Optimal UAV path planning in a 3D threat environment by using parallel evolutionary algorithms , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[79]  Manish Kumar,et al.  Overview of Path-Planning and Obstacle Avoidance Algorithms for UAVs: A Comparative Study , 2018, Unmanned Syst..

[80]  Lincheng Shen,et al.  A Hybrid Neural Network Method for UAV Attack Route Integrated Planning , 2009, ISNN.

[81]  John Fulcher,et al.  Computational Intelligence: An Introduction , 2008, Computational Intelligence: A Compendium.

[82]  Ruslan Rainis,et al.  Investigation on selection schemes and population sizes for genetic algorithm in unmanned aerial vehicle path planning , 2015, 2015 International Symposium on Technology Management and Emerging Technologies (ISTMET).

[83]  Xiaoguang Gao,et al.  Path planning for reconnaissance UAV based on Particle Swarm Optimization , 2010, 2010 Second International Conference on Computational Intelligence and Natural Computing.

[84]  Mahmoud Tarokh,et al.  Hybrid intelligent path planning for articulated rovers in rough terrain , 2008, Fuzzy Sets Syst..

[85]  Haibin Duan,et al.  Imperialist competitive algorithm optimized artificial neural networks for UCAV global path planning , 2014, Neurocomputing.

[86]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[87]  Fuchun Sun,et al.  Evolutionary route planner for unmanned air vehicles , 2005, IEEE Transactions on Robotics.

[88]  P. B. Sujit,et al.  Unmanned Aerial Vehicle Path Following: A Survey and Analysis of Algorithms for Fixed-Wing Unmanned Aerial Vehicless , 2014, IEEE Control Systems.

[89]  Mario G. Perhinschi,et al.  A modified genetic algorithm for UAV trajectory tracking control laws optimization , 2014 .

[90]  Daobo Wang,et al.  UAV path planning method based on ant colony optimization , 2010, 2010 Chinese Control and Decision Conference.

[91]  Ali A. Afzalian,et al.  Flight path planning using GA and fuzzy logic considering communication constraints , 2014, 7'th International Symposium on Telecommunications (IST'2014).

[92]  Mingyue Ding,et al.  Phase Angle-Encoded and Quantum-Behaved Particle Swarm Optimization Applied to Three-Dimensional Route Planning for UAV , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[93]  Jan Peters,et al.  Reinforcement learning in robotics: A survey , 2013, Int. J. Robotics Res..

[94]  Mehri Bagherian,et al.  3D UAV trajectory planning using evolutionary algorithms: A comparison study , 2015, The Aeronautical Journal (1968).

[95]  Guray Yilmaz,et al.  2D path planning for UAVs in radar threatening environment using simulated annealing algorithm , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[96]  Bo Li,et al.  Online route planning for UAV based on model predictive control and particle swarm optimization algorithm , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[97]  Patrick M. Pilarski,et al.  Model-Free reinforcement learning with continuous action in practice , 2012, 2012 American Control Conference (ACC).

[98]  Sundarapandian Vaidyanathan,et al.  Computational Intelligence Applications in Modeling and Control , 2015, Computational Intelligence Applications in Modeling and Control.

[99]  Yudong Zhang,et al.  A Comprehensive Survey on Particle Swarm Optimization Algorithm and Its Applications , 2015 .

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

[101]  Min-Jea Tahk,et al.  Autopilot design for tilt-rotor unmanned aerial vehicle with nacelle mounted wing extension using single hidden layer perceptron neural network , 2017 .

[102]  Min Zhao,et al.  Unmanned aerial vehicle dynamic path planning in an uncertain environment , 2014, Robotica.

[103]  Ozgur Koray Sahingoz,et al.  A UAV path planning with parallel ACO algorithm on CUDA platform , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[104]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[105]  Ben J. A. Kröse,et al.  Hierarchical dynamic programming for robot path planning , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[106]  Emin Kugu,et al.  Optimal path planning for UAVs using Genetic Algorithm , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).