New Techniques for Pairwise Symmetry Breaking in Multi-Agent Path Finding

We consider two new classes of pairwise path symmetries which appear in the context of Multi-Agent Path Finding (MAPF). The first of them, corridor symmetry, arises when two agents attempt to pass through the same narrow passage in opposite directions. The second, target symmetry, arises when the shortest path of one agent passes through the target location of a second agent after the second agent has already arrived at it. These symmetries can produce an exponential explosion in the space of possible collision resolutions, leading to unacceptable runtimes even for state-of-the-art MAPF algorithms such as Conflict-Based Search (CBS). We propose to break these symmetries using new reasoning techniques that: (1) detect each class of symmetry and (2) resolve them by introducing specialized constraints. We experimentally show that our techniques can, in some cases, more than double the success rate of CBS and improve its runtime by one order of magnitude.

[1]  Hong Xu,et al.  Improved Solvers for Bounded-Suboptimal Multi-Agent Path Finding , 2016, IJCAI.

[2]  David Tolpin,et al.  ICBS: The Improved Conflict-Based Search Algorithm for Multi-Agent Pathfinding , 2015, SOCS.

[3]  Peter J. Stuckey,et al.  Lazy CBS: Implicit Conflict-Based Search Using Lazy Clause Generation , 2019, ICAPS.

[4]  Ariel Felner,et al.  Improved Heuristics for Multi-Agent Pathfinding with Conflict-Based Search∗ , 2019 .

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

[6]  Malcolm R. K. Ryan Graph Decomposition for Efficient Multi-Robot Path Planning , 2007, IJCAI.

[7]  Sven Koenig,et al.  Multi-Agent Path Finding for Large Agents , 2019, SOCS.

[8]  Steven M. LaValle,et al.  Structure and Intractability of Optimal Multi-Robot Path Planning on Graphs , 2013, AAAI.

[9]  Robert Morris,et al.  Self-Driving Aircraft Towing Vehicles: A Preliminary Report , 2015, AAAI Workshop: AI for Transportation.

[10]  Peter J. Stuckey,et al.  Disjoint splitting for conflict-based search for Multi-Agent Path Finding , 2019 .

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

[12]  Malcolm Ryan Multi-robot path-planning with subgraphs , 2006 .

[13]  Peter J. Stuckey,et al.  Symmetry-Breaking Constraints for Grid-Based Multi-Agent Path Finding , 2019, SOCS.

[14]  Maxim Likhachev,et al.  SIPP: Safe interval path planning for dynamic environments , 2011, 2011 IEEE International Conference on Robotics and Automation.

[15]  Roni Stern,et al.  Multi-Agent Pathfinding: Definitions, Variants, and Benchmarks , 2019, SOCS.

[16]  Nicola Basilico,et al.  Intractability of Time-Optimal Multirobot Path Planning on 2D Grid Graphs with Holes , 2017, IEEE Robotics and Automation Letters.

[17]  Raffaello D'Andrea,et al.  Coordinating Hundreds of Cooperative, Autonomous Vehicles in Warehouses , 2007, AI Mag..

[18]  Nathan R. Sturtevant,et al.  Conflict-based search for optimal multi-agent pathfinding , 2012, Artif. Intell..

[19]  Peter J. Stuckey,et al.  Branch-and-Cut-and-Price for Multi-Agent Pathfinding , 2019, IJCAI.

[20]  Roman Barták,et al.  Robust Multi-Agent Path Finding , 2018, SOCS.