Introducing Delays in Multi-Agent Path Finding
Justin Kottinger, Tzvika Geft, Shaull Almagor, Oren Salzman, Morteza Lahijanian
TL;DR
This work addresses plan repair for multi-agent path finding when delays occur by introducing a minimal set of delays to the existing plan (ACID). It proves ACID is $ mathsf{NP}$-complete and $ mathsf{APX}$-hard, and then leverages a MAPF-based reduction to Constrained Graphs (CG) and Improved Constrained Graphs (ICG) to enable efficient solving with standard MAPF solvers such as CBS. Empirical results show that solving ACID on CG/ICG scales to up to 1000 agents and yields faster repairs with smaller added delays compared to replanning on the original graph, with heuristic solvers performing well in more delay-heavy scenarios. The findings demonstrate practical, explainable, and scalable plan repair capabilities for large-scale MAPF deployments under delays, and provide a foundation for robust, centralized delay-aware coordination.
Abstract
We consider a Multi-Agent Path Finding (MAPF) setting where agents have been assigned a plan, but during its execution some agents are delayed. Instead of replanning from scratch when such a delay occurs, we propose delay introduction, whereby we delay some additional agents so that the remainder of the plan can be executed safely. We show that finding the minimum number of additional delays is APX-Hard, i.e., it is NP-Hard to find a $(1+\varepsilon)$-approximation for some $\varepsilon>0$. However, in practice we can find optimal delay-introductions using Conflict-Based Search for very large numbers of agents, and both planning time and the resulting length of the plan are comparable, and sometimes outperform the state-of-the-art heuristics for replanning.
