Constrained Multi-Agent Path Finding on Directed Graphs
Stefano Ardizzoni, Luca Consolini, Marco Locatelli, Irene Saccani
TL;DR
The paper introduces constrained variants of MP and MAPF on directed graphs, where occupancy constraints are captured by ASC constraint sets $\\\mathcal{C}$ defined via pairs $(S,k)$. It proves NP-hardness of feasibility for both $\\mathcal{C}$-MP and $\\mathcal{C}$-MAPF and develops a reduction framework that maps $\\mathcal{C}$-MAPF to standard MAPF by selecting an independent set $W$ and constructing a reduced graph $G_W$; solutions on $G_W$ can be lifted to solutions on the original graph, though the reduction is not exact. The authors show that maximizing $|W|$ (the $\\mathcal{C}$-MIS problem) is strongly NP-hard and provide polynomial-time heuristics to compute suboptimal $W$. They validate the approach with real-world warehouse layouts and square-grid experiments, illustrating practical applicability and highlighting the trade-off between reduced problem complexity and potential loss of feasible solutions. The work points to future directions for more robust reductions and more efficient MIS heuristics to expand the class of instances amenable to MAPF-based planning under occupancy constraints.
Abstract
We discuss C-MP and C-MAPF, generalizations of the classical Motion Planning (MP) and Multi-Agent Path Finding (MAPF) problems on a directed graph G. Namely, we enforce an upper bound on the number of agents that occupy each member of a family of vertex subsets. For instance, this constraint allows maintaining a safety distance between agents. We prove that finding a feasible solution of C-MP and C-MAPF is NP-hard, and we propose a reduction method to convert them to standard MP and MAPF. This reduction method consists in finding a subset of nodes W and a reduced graph G/W, such that a solution of MAPF on G/W provides a solution of C-MAPF on G. Moreover, we study the problem of finding W of maximum cardinality, which is strongly NP-hard.
