On SAT-Based Approaches for Multi-Agent Path Finding with the Sum-of-Costs Objective

Multi-Agent Path Finding (MAPF) deals with the problem of finding collision-free paths for a set of agents. Each agent moves from its start location to its destination location in a shared environment represented by a graph. Reductionbased solving approaches for MAPF, for example, reduction to SAT, exploit a time-expanded layered graph, where each layer corresponds to specific time. Hence, these approaches are natural for minimizing Makespan (the shortest time until all agents reach their destinations). Modeling the other frequently used objective, namely Sum of Costs (SoC; the sum of paths lengths of all agents) is more difficult as the solution with the smallest SoC may not be reached in the timeexpanded graph with the smallest Makespan. In this paper we suggest a novel approach to estimate the Makespan, that guarantees the existence of a SoC-optimal solution. We also propose a novel pre-processing technique reducing the number of variables in the SAT model. The approach is empirically compared with an existing reduction-based method as well as with the state-of-the-art search-based optimal MAPF solver.

[1]  Cees Witteveen,et al.  Push and Rotate: a Complete Multi-agent Pathfinding Algorithm , 2014, J. Artif. Intell. Res..

[2]  Roman Barták,et al.  Modeling and Solving the Multi-agent Pathfinding Problem in Picat , 2017, 2017 IEEE 29th International Conference on Tools with Artificial Intelligence (ICTAI).

[3]  Bart Selman,et al.  Planning as Satisfiability , 1992, ECAI.

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

[5]  Roni Stern,et al.  An Empirical Comparison of the Hardness of Multi-Agent Path Finding under the Makespan and the Sum of Costs Objectives , 2016, SOCS.

[6]  Roni Stern,et al.  Efficient SAT Approach to Multi-Agent Path Finding Under the Sum of Costs Objective , 2016, ECAI.

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

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

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

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

[11]  Manfred K. Warmuth,et al.  NxN Puzzle and Related Relocation Problem , 1990, J. Symb. Comput..

[12]  Vijay Kumar,et al.  Cooperative manipulation and transportation with aerial robots , 2009, Auton. Robots.

[13]  Pavel Surynek,et al.  Compact Representations of Cooperative Path-Finding as SAT Based on Matchings in Bipartite Graphs , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

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

[15]  Nathan R. Sturtevant,et al.  Meta-Agent Conflict-Based Search For Optimal Multi-Agent Path Finding. , 2012 .

[16]  Dinesh Manocha,et al.  Centralized path planning for multiple robots: Optimal decoupling into sequential plans , 2009, Robotics: Science and Systems.