A parallel two-stage genetic algorithm for route planning

Robotic path planning is an area of increasing importance given the interest in developing autonomous vehicles of all types and sizes. Consider, for example, a warehouse robot for a large internet commerce company. The robot's task is to retrieve a large number of items from warehouse shelves and deliver them to the packing area. Because efficiency is important, it is desirable for the robot to travel as short a distance as possible in completing its task. Though related to path planning, this is a distinct problem as there are multiple, perhaps many, destinations. We call this problem route planning. We present a parallel genetic algorithm that runs in two stages to solve the route planning problem. The two-stage approach significantly improves results over a similar singe-stage parallel genetic algorithm for this problem.

[1]  Shidong Li,et al.  A novel path planning method based on path network , 2009, International Symposium on Multispectral Image Processing and Pattern Recognition.

[2]  Shuhei Kimura,et al.  Genetic algorithms using low-discrepancy sequences , 2005, GECCO '05.

[3]  Zhen Xiao,et al.  Improving MapReduce Performance Using Smart Speculative Execution Strategy , 2014, IEEE Transactions on Computers.

[4]  Ponnuthurai N. Suganthan,et al.  Super-fit and population size reduction in compact Differential Evolution , 2011, 2011 IEEE Workshop on Memetic Computing (MC).

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

[6]  Hai Jin,et al.  Maestro: Replica-Aware Map Scheduling for MapReduce , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[7]  Lynda Ai Pin Tan The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[8]  Haluk Topcuoglu,et al.  3-D path planning for the navigation of unmanned aerial vehicles by using evolutionary algorithms , 2008, GECCO '08.

[9]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[10]  Anthony Stentz,et al.  A Guide to Heuristic-based Path Planning , 2005 .

[11]  Reiko Tanese,et al.  Distributed Genetic Algorithms , 1989, ICGA.

[12]  Buniyamin,et al.  A Simple Local Path Planning Algorithm for Autonomous Mobile Robots , 2010 .

[13]  Gexiang Zhang,et al.  Super-fit Multicriteria Adaptive Differential Evolution , 2013, 2013 IEEE Congress on Evolutionary Computation.

[14]  K. S. Al-Sultan,et al.  A new potential field-based algorithm for path planning , 1996, J. Intell. Robotic Syst..

[15]  Stan C. A. M. Gielen,et al.  Neural Network Dynamics for Path Planning and Obstacle Avoidance , 1995, Neural Networks.

[16]  James E. Smith,et al.  A study of branch prediction strategies , 1981, ISCA '98.

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

[18]  Fernando Santos Osório,et al.  An exploratory path planning method based on genetic algorithm for autonomous mobile robots , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[19]  Jason Flinn,et al.  Speculative execution in a distributed file system , 2005, SOSP '05.

[20]  Hu Jun,et al.  Multi-objective Mobile Robot Path Planning Based on Improved Genetic Algorithm , 2010, 2010 International Conference on Intelligent Computation Technology and Automation.

[21]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[22]  Gilbert Laporte,et al.  Static pickup and delivery problems: a classification scheme and survey , 2007 .

[23]  Giovanni Iacca,et al.  A CMA-ES super-fit scheme for the re-sampled inheritance search , 2013, 2013 IEEE Congress on Evolutionary Computation.

[24]  Kris Braekers,et al.  The vehicle routing problem: State of the art classification and review , 2016, Comput. Ind. Eng..

[25]  Annie S. Wu,et al.  Enhanced genetic path planning for autonomous flight , 2017, GECCO.

[26]  M ChenPeter,et al.  Speculative execution in a distributed file system , 2005 .

[27]  Samantha S. Foley,et al.  Improving a Genetic Algorithm for Route Planning Using Parallelism with Speculative Execution , 2019, PEARC.

[28]  Kalyanmoy Deb,et al.  Multi-objective path planning using spline representation , 2011, 2011 IEEE International Conference on Robotics and Biomimetics.

[29]  Nancy Wilkins-Diehr,et al.  XSEDE: Accelerating Scientific Discovery , 2014, Computing in Science & Engineering.

[30]  James R. Goodman,et al.  Speculative lock elision: enabling highly concurrent multithreaded execution , 2001, MICRO.

[31]  Changwen Zheng,et al.  Coevolving and cooperating path planner for multiple unmanned air vehicles , 2004, Eng. Appl. Artif. Intell..

[32]  Xiaodong Li,et al.  Initialization methods for large scale global optimization , 2013, 2013 IEEE Congress on Evolutionary Computation.