A Multi-objective Incremental Path Planning Algorithm for Mobile Agents

Path planning is a crucial issue in unknown environments where an autonomous mobile agent has to reach a particular destination from some initial location. There are several incremental algorithms such as D* [1], D* Lite [2] that are able to ensure reasonable paths in terms of path length in unknown environments. However, in many real-world problems we realize that path length is not only the sole objective. For example in computer games, a non-player character needs to not only find a minimum cost path to some target location but also minimize threat exposure. This means that path planning/finding activity of an agent in a multi-agent environment has to consider more than one objective to be achieved. In this paper, we propose a new incremental search algorithm called MOD* Lite extending Koenig's D* Lite algorithm and show that MOD* Lite is able to optimize path quality in more than one criteria that cannot be transformed to each other. Experimental results show that MOD* Lite is able to find optimal solutions and is fast enough to be used in real-world multi-agent applications such as robotics, computer games, or virtual simulations.

[1]  Demin Xu,et al.  UAV online path planning based on dynamic multiobjective evolutionary algorithm , 2011, Proceedings of the 30th Chinese Control Conference.

[2]  Chelsea C. White,et al.  Multiobjective A* , 1991, JACM.

[3]  Zbigniew Tarapata,et al.  Selected Multicriteria Shortest Path Problems: An Analysis of Complexity, Models and Adaptation of Standard Algorithms , 2007, Int. J. Appl. Math. Comput. Sci..

[4]  Abdul Rauf Baig,et al.  Optimization of Route Planning using Simulated Ant Agent System , 2010 .

[5]  Maxim Likhachev,et al.  D*lite , 2002, AAAI/IAAI.

[6]  David Furcy,et al.  Lifelong Planning A , 2004, Artif. Intell..

[7]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[8]  Faruk Polat,et al.  Limited-Damage A*: A path search algorithm that considers damage as a feasibility criterion , 2011, Knowl. Based Syst..

[9]  Richard E. Korf,et al.  Real-Time Heuristic Search , 1990, Artif. Intell..

[10]  Yan-tao Tian,et al.  Multi-objective path planning for unrestricted mobile , 2009, 2009 IEEE International Conference on Automation and Logistics.

[11]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[12]  Eliot Winer,et al.  Path Planning of Unmanned Aerial Vehicles using B-Splines and Particle Swarm Optimization , 2009, J. Aerosp. Comput. Inf. Commun..

[13]  Oscar Castillo,et al.  Multiple Objective Genetic Algorithms for Path-planning Optimization in Autonomous Mobile Robots , 2006, Soft Comput..

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

[15]  Anthony Stentz,et al.  The Focussed D* Algorithm for Real-Time Replanning , 1995, IJCAI.

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

[17]  Rina Dechter,et al.  Eighteenth national conference on Artificial intelligence , 2002 .