• DocumentCode
    12163
  • Title

    Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning

  • Author

    Roberge, Vincent ; Tarbouchi, Mohammed ; Labonté, Gilles

  • Author_Institution
    Electr. & Comput. Eng. Dept., R. Mil. Coll. of Canada, Kingston, ON, Canada
  • Volume
    9
  • Issue
    1
  • fYear
    2013
  • fDate
    Feb. 2013
  • Firstpage
    132
  • Lastpage
    141
  • Abstract
    The development of autonomous unmanned aerial vehicles (UAVs) is of high interest to many governmental and military organizations around the world. An essential aspect of UAV autonomy is the ability for automatic path planning. In this paper, we use the genetic algorithm (GA) and the particle swarm optimization algorithm (PSO) to cope with the complexity of the problem and compute feasible and quasi-optimal trajectories for fixed wing UAVs in a complex 3D environment, while considering the dynamic properties of the vehicle. The characteristics of the optimal path are represented in the form of a multiobjective cost function that we developed. The paths produced are composed of line segments, circular arcs and vertical helices. We reduce the execution time of our solutions by using the “single-program, multiple-data” parallel programming paradigm and we achieve real-time performance on standard commercial off-the-shelf multicore CPUs. After achieving a quasi-linear speedup of 7.3 on 8 cores and an execution time of 10 s for both algorithms, we conclude that by using a parallel implementation on standard multicore CPUs, real-time path planning for UAVs is possible. Moreover, our rigorous comparison of the two algorithms shows, with statistical significance, that the GA produces superior trajectories to the PSO.
  • Keywords
    autonomous aerial vehicles; control engineering computing; genetic algorithms; parallel programming; particle swarm optimisation; path planning; robot programming; UAV autonomy; UAV path planning; automatic path planning; autonomous unmanned aerial vehicle; commercial off-the-shelf multicore CPU; dynamic property; fixed wing UAV; multiobjective cost function; multiple-data parallel programming paradigm; parallel genetic algorithm; particle swarm optimization algorithm; quasioptimal trajectory; single-program parallel programming paradigm; Cost function; Fuels; Genetic algorithms; Three dimensional displays; Trajectory; Genetic algorithm (GA); parallel computing; particle swarm optimization (PSO); path planning; unmanned aerial vehicles (UAVs);
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2012.2198665
  • Filename
    6198334