From Feasibility Tests to Path Planners for Multi-Agent Pathfinding

Multi-agent pathfinding is an important challenge that relates to combinatorial search and has many applications, such as warehouse management, robotics and computer games. Finding an optimal solution is NP-hard and raises scalability issues for optimal solvers. Interestingly, however, it takes linear time to check the feasibility of an instance. These linear-time feasibility tests can be extended to provide path planners but to the best of the authors’ knowledge no such solver has been provided for general graphs. This work first describes a path planner that is inspired by a linear-time feasibility test for multi-agent pathfinding on general graphs. Initial experiments indicated reasonable scalability but worse path quality relative to existing suboptimal solutions. This led to the development of an algorithm that achieves both efficient running time and path quality relative to the alternatives and which finds a solution on available benchmarks. The paper outlines the relation of the final method to the feasibility tests and existing suboptimal planners. Experimental results evaluate the different algorithms, including an optimal solver.

[1]  Richard M. Wilson,et al.  Graph puzzles, homotopy, and the alternating group☆ , 1974 .

[2]  Paul G. Spirakis,et al.  Coordinating Pebble Motion on Graphs, the Diameter of Permutation Groups, and Applications , 2015, FOCS.

[3]  Mimmo Parente,et al.  A Linear Time Algorithm for the Feasibility of Pebble Motion on Trees , 1996, SWAT.

[4]  David Silver,et al.  Cooperative Pathfinding , 2005, AIIDE.

[5]  Nathan R. Sturtevant,et al.  Improving Collaborative Pathfinding Using Map Abstraction , 2006, AIIDE.

[6]  John McPhee,et al.  A Complete and Scalable Strategy for Coordinating Multiple Robots Within Roadmaps , 2008, IEEE Transactions on Robotics.

[7]  Adi Botea,et al.  Fast and Memory-Efficient Multi-Agent Pathfinding , 2008, ICAPS.

[8]  Peter Stone,et al.  A Multiagent Approach to Autonomous Intersection Management , 2008, J. Artif. Intell. Res..

[9]  Nathan R. Sturtevant,et al.  Direction Maps for Cooperative Pathfinding , 2008, AIIDE.

[10]  Ellips Masehian,et al.  Solvability of multi robot motion planning problems on Trees , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Refael Hassin,et al.  Multi-Color Pebble Motion on Graphs , 2009, Algorithmica.

[12]  Pavel Surynek,et al.  A novel approach to path planning for multiple robots in bi-connected graphs , 2009, 2009 IEEE International Conference on Robotics and Automation.

[13]  Trevor Scott Standley Finding Optimal Solutions to Cooperative Pathfinding Problems , 2010, AAAI.

[14]  Ellips Masehian,et al.  A hierarchical decoupled approach for multi robot motion planning on trees , 2010, 2010 IEEE International Conference on Robotics and Automation.

[15]  Kostas E. Bekris,et al.  Network-Guided Multi-Robot Path Planning for Resource-Constrained Planetary Rovers , 2010 .

[16]  Richard E. Korf,et al.  Complete Algorithms for Cooperative Pathfinding Problems , 2011, IJCAI.

[17]  Kostas E. Bekris,et al.  Efficient and complete centralized multi-robot path planning , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Kostas E. Bekris,et al.  Push and Swap: Fast Cooperative Path-Finding with Completeness Guarantees , 2011, IJCAI.

[19]  Nathan R. Sturtevant,et al.  A Polynomial-Time Algorithm for Non-Optimal Multi-Agent Pathfinding , 2011, SOCS.

[20]  Adi Botea,et al.  MAPP: a Scalable Multi-Agent Path Planning Algorithm with Tractability and Completeness Guarantees , 2011, J. Artif. Intell. Res..

[21]  John Enright,et al.  Optimization and Coordinated Autonomy in Mobile Fulfillment Systems , 2011, Automated Action Planning for Autonomous Mobile Robots.

[22]  Roni Stern,et al.  The Increasing Cost Tree Search for Optimal Multi-Agent Pathfinding , 2011, IJCAI.

[23]  Nathan R. Sturtevant,et al.  Benchmarks for Grid-Based Pathfinding , 2012, IEEE Transactions on Computational Intelligence and AI in Games.

[24]  Steven M. LaValle,et al.  Multi-agent Path Planning and Network Flow , 2012, WAFR.

[25]  Kostas E. Bekris,et al.  Multi-Agent Pathfinding with Simultaneous Execution of Single-Agent Primitives , 2021, SOCS.

[26]  Malte Helmert,et al.  Non-Optimal Multi-Agent Pathfinding is Solved (Since 1984) , 2012, SOCS.

[27]  Jingjin Yu A Linear Time Algorithm for the Feasibility of Pebble Motion on Graphs , 2013, ArXiv.