Exploiting Subgraph Structure in Multi-Robot Path Planning

Multi-robot path planning is dificult due to the combinatorial explosion of the search space with every new robot added. Complete search of the combined state-space soon becomes intractable. In this paper we present a novel form of abstraction that allows us to plan much more eficiently. The key to this abstraction is the partitioning of the map into subgraphs of known structure with entry and exit restrictions which we can represent compactly. Planning then becomes a search in the much smaller space of subgraph configurations. Once an abstract plan is found, it can be quickly resolved into a correct (but possibly sub-optimal) concrete plan without the need for further search. We prove that this technique is sound and complete and demonstrate its practical effiectiveness on a real map. A contending solution, prioritised planning, is also evaluated and shown to have similar performance albeit at the cost of completeness. The two approaches are not necessarily conflicting; we demonstrate how they can be combined into a single algorithm which out-performs either approach alone.

[1]  Tomás Lozano-Pérez,et al.  On multiple moving objects , 2005, Algorithmica.

[2]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[3]  Ben J. A. Kröse,et al.  Hierarchical map building using visual landmarks and geometric constraints , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Zack J. Butler,et al.  Reconfiguration planning for heterogeneous self-reconfiguring robots , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[5]  Michael Buro,et al.  RTS Games and Real-Time AI Research , 2003 .

[6]  Jonathan Schaeffer,et al.  Using Abstraction for Planning in Sokoban , 2002, Computers and Games.

[7]  Michel Gamache,et al.  Overview of Solution Strategies Used in Truck Dispatching Systems for Open Pit Mines , 2001 .

[8]  Ben J. A. Kröse,et al.  Hierarchical dynamic programming for robot path planning , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Hobart R. Everett,et al.  Real-world issues in warehouse navigation , 1995, Other Conferences.

[10]  Seth Hutchinson,et al.  Efficient search and hierarchical motion planning by dynamically maintaining single-source shortest paths trees , 1995, IEEE Trans. Robotics Autom..

[11]  Jonathan Schaeffer,et al.  Sokoban: Enhancing general single-agent search methods using domain knowledge , 2001, Artif. Intell..

[12]  Howie Choset,et al.  Sensor based motion planning: the hierarchical generalized Voronoi graph , 1996 .

[13]  Mark H. Overmars,et al.  Prioritized motion planning for multiple robots , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Kunikatsu Takase,et al.  Multiple mobile robot navigation using the indoor global positioning system (iGPS) , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[15]  Ben J. A. Kröse,et al.  Hierarchical map building and planning based on graph partitioning , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[16]  Steven M. LaValle,et al.  Optimal motion planning for multiple robots having independent goals , 1998, IEEE Trans. Robotics Autom..

[17]  Maria Fox,et al.  Planning with generic types , 2003 .

[18]  Rachid Alami,et al.  Multi-robot cooperation in the MARTHA project , 1998, IEEE Robotics Autom. Mag..

[19]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[20]  Gildardo Sánchez,et al.  LOCALLY-OPTIMAL PATH PLANNING BY USING PROBABILISTIC ROADMAPS AND SIMULATED ANNEALING , 1999 .

[21]  Rajeev Sharma,et al.  Coordinated motion planning: the warehouseman's problem with constraints on free space , 1992, IEEE Trans. Syst. Man Cybern..

[22]  Gianpaolo Conte,et al.  Hierarchical path planning in a multi-robot environment with a simple navigation function , 1995, IEEE Trans. Syst. Man Cybern..

[23]  Maria Fox,et al.  The identification and exploitation of almost symmetry in planning problems , 2004 .

[24]  Earl D. Sacerdott Planning in a hierarchy of abstraction spaces , 1973, IJCAI 1973.

[25]  J. Burdick,et al.  Sensor based planning. I. The generalized Voronoi graph , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.