Three-dimensional offline path planning for UAVs using multiobjective evolutionary algorithms

In this paper, we present 3D offline path planner for unmanned aerial vehicles (UAVs) using multiobjective evolutionary algorithms for finding solutions corresponding to conflicting goals of minimizing length of path and maximizing margin of safety. In particular, we have chosen the commonly-used NSGA-II algorithm for this purpose. The algorithm generates a curved path which is represented using B-spline curves. The control points of the B-spline curve are the decision variables in the genetic algorithm. In particular, we solve two problems, assuming the normal flight envelope restriction: i. path planning for UAV when no other constraint is assumed to be present and ii. path planning for UAV if the vehicle has to necessarily pass through a particular point in the space. The use of a multiobjective evolutionary algorithm helps in generating a number of feasible paths with different trade-offs between the objective functions. The availability of a number of trade-off solutions allows the user to choose a path according to his/her needs easily, thereby making the approach more pragmatic. Although an automated decision-making aid is the next immediate need of research, we defer it for another study.

[1]  H. T. Kung,et al.  On Finding the Maxima of a Set of Vectors , 1975, JACM.

[2]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[3]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[4]  Zbigniew Michalewicz,et al.  Adaptive evolutionary planner/navigator for mobile robots , 1997, IEEE Trans. Evol. Comput..

[5]  Kaisa Miettinen,et al.  Nonlinear multiobjective optimization , 1998, International series in operations research and management science.

[6]  D. K. Pratihar,et al.  FUZZY-GENETIC ALGORITHMS AND TIME-OPTIMAL OBSTACLE-FREE PATH GENERATION FOR MOBILE ROBOTS , 1999 .

[7]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[8]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[9]  Kalyanmoy Deb,et al.  Optimal path and gait generations simultaneously of a six-legged robot using a GA-fuzzy approach , 2002, Robotics Auton. Syst..

[10]  Kalyanmoy Deb,et al.  Multi-Speed Gearbox Design Using Multi-Objective Evolutionary Algorithms , 2003 .

[11]  Mikkel T. Jensen,et al.  Reducing the run-time complexity of multiobjective EAs: The NSGA-II and other algorithms , 2003, IEEE Trans. Evol. Comput..

[12]  Atilla Dogan,et al.  Probabilistic Path Planning for UAVs , 2003 .

[13]  Panos M. Pardalos,et al.  Cooperative Control: Models, Applications, and Algorithms , 2003 .

[14]  Kimon P. Valavanis,et al.  Evolutionary algorithm based offline/online path planner for UAV navigation , 2003, IEEE Trans. Syst. Man Cybern. Part B.

[15]  Kalyanmoy Deb,et al.  Optimization for Engineering Design: Algorithms and Examples , 2004 .

[16]  Francesco Bullo,et al.  Vehicle Motion Planning with Time-Varying Constraints , 2004 .

[17]  Kishalay Mitra,et al.  Towards a better understanding of the epoxy-polymerization process using multi-objective evolutionary computation , 2004 .

[18]  Mario Innocenti,et al.  Guidance of Unmanned Air Vehicles Based on Fuzzy Sets and Fixed Waypoints , 2004 .

[19]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .