A Pareto Optimal D* Search Algorithm for Multiobjective Path Planning

Path planning is one of the most vital elements of mobile robotics, providing the agent with a collision-free route through the workspace. The global path plan can be calculated with a variety of informed search algorithms, most notably the A* search method, guaranteed to deliver a complete and optimal solution that minimizes the path cost. D* is widely used for its dynamic replanning capabilities. Path planning optimization typically looks to minimize the distance traversed from start to goal, but many mobile robot applications call for additional path planning objectives, presenting a multiobjective optimization (MOO) problem. Common search algorithms, e.g. A* and D*, are not well suited for MOO problems, yielding suboptimal results. The search algorithm presented in this paper is designed for optimal MOO path planning. The algorithm incorporates Pareto optimality into D*, and is thus named D*-PO. Non-dominated solution paths are guaranteed by calculating the Pareto front at each search step. Simulations were run to model a planetary exploration rover in a Mars environment, with five path costs. The results show the new, Pareto optimal D*-PO outperforms the traditional A* and D* algorithms for MOO path planning.

[1]  Punam Marbate,et al.  Literature Review on Path planning in Dynamic Environment , 2013 .

[2]  Mohd Fauzi Othman,et al.  Global Path Planning for Autonomous Mobile Robot Using Genetic Algorithm , 2013, 2013 International Conference on Signal-Image Technology & Internet-Based Systems.

[3]  Sebastian Thrun,et al.  Anytime Dynamic A*: An Anytime, Replanning Algorithm , 2005, ICAPS.

[4]  David E. Goldberg,et al.  A niched Pareto genetic algorithm for multiobjective optimization , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[5]  Ayanna M. Howard,et al.  Fuzzy terrain-based path planning for planetary rovers , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[6]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[7]  Alexander Lavin,et al.  A Pareto Front-Based Multiobjective Path Planning Algorithm , 2015, ArXiv.

[8]  Kaveh Amouzgar,et al.  Multi-objective optimization using Genetic Algorithms , 2012 .

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

[10]  Anthony Stentz,et al.  Optimal and efficient path planning for partially-known environments , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[11]  Alonzo Kelly,et al.  Constrained Motion Planning in Discrete State Spaces , 2005, FSR.

[12]  Ming Wang,et al.  Calculating Complete and Exact Pareto Front for Multiobjective Optimization: A New Deterministic Approach for Discrete Problems , 2013, IEEE Transactions on Cybernetics.

[13]  Peng Wu,et al.  Mission-Integrated Path Planning for Planetary Rover Exploration , 2013, J. Softw..

[14]  Jeffrey A. Hoffman,et al.  An Integrated Traverse Planner and Analysis Tool for Planetary Exploration , 2010 .

[15]  David Filliat,et al.  Map-based navigation in mobile robots: II. A review of map-learning and path-planning strategies , 2003, Cognitive Systems Research.

[16]  M. Egerstedt,et al.  Graph-based path planning for mobile robots , 2006 .

[17]  N. Buniyamin,et al.  An Overview of Autonomous Mobile Robot Path Planning Algorithms , 2006, 2006 4th Student Conference on Research and Development.

[18]  Charles W. Warren,et al.  Fast path planning using modified A* method , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[19]  Sven Koenig,et al.  Improved fast replanning for robot navigation in unknown terrain , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[20]  Anthony Stentz,et al.  The D* Algorithm for Real-Time Planning of Optimal Traverses , 1994 .

[21]  Kuo-Chin Fan,et al.  Solving Find Path Problem in Mapped Environments Using Modified A* Algorithm , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[22]  Gunar E. Liepins,et al.  Some Guidelines for Genetic Algorithms with Penalty Functions , 1989, ICGA.