Multi-Agent Corridor Generating Algorithm
Arseniy Pertzovsky, Roni Stern, Roie Zivan, Ariel Felner
TL;DR
MAPF requires conflict-free routes for $n$ agents to fixed goals on a graph. The authors introduce MACGA, which builds corridors along optimal single-agent routes and evacuates blocking agents, and MACGA+PIBT, which integrates PIBT for improved runtime and solution quality. The methods are polynomial-time, incomplete solvers with a reachability guarantee, and they achieve higher success rates on dense and maze-like MAPF benchmarks than several baselines, with MACGA+PIBT often reducing makespans. This work advances scalable, suboptimal MAPF planning in dense environments and provides a practical framework for hybrid rule-based and planner-based coordination.
Abstract
In this paper, we propose the Multi-Agent Corridor Generating Algorithm (MACGA) for solving the Multi-agent Pathfinding (MAPF) problem, where a group of agents need to find non-colliding paths to their target locations. Existing approaches struggle to solve dense MAPF instances. In MACGA, the agents build \emph{corridors}, which are sequences of connected vertices, from current locations towards agents' goals, and evacuate other agents out of the corridors to avoid collisions and deadlocks. We also present the MACGA+PIBT algorithm, which integrates the well-known rule-based PIBT algorithm into MACGA to improve runtime and solution quality. The proposed algorithms run in polynomial time and have a reachability property, i.e., every agent is guaranteed to reach its goal location at some point. We demonstrate experimentally that MACGA and MACGA+PIBT outperform baseline algorithms in terms of success rate, runtime, and makespan across diverse MAPF benchmark grids.
