Streaming Multi-agent Pathfinding
Mingkai Tang, Lu Gan, Kaichen Zhang
TL;DR
The paper addresses multi-agent pathfinding in assembly-line contexts where agents appear periodically and share the same action sequence, potentially yielding unbounded planning horizons. It formalizes Streaming MAPF (S-MAPF) with cycle time $c$ and introduces ASCBS, a two-level algorithm that enforces cyclic vertex/edge constraints to guarantee collision-free, optimal, and complete solutions. Key contributions include the S-MAPF formalization, the cyclic constraint mechanisms, exploration of disjoint splitting within ASCBS, and extensive experiments showing ASCBS outperforms traditional MAPF solvers under long working hours. The work also outlines extensions to Stay-in-Environment scenarios and Non-Uniform Cycle Time, broadening applicability to real-world assembly lines and human-robot collaboration, while maintaining computational efficiency.
Abstract
The task of the multi-agent pathfinding (MAPF) problem is to navigate a team of agents from their start point to the goal points. However, this setup is unsuitable in the assembly line scenario, which is periodic with a long working hour. To address this issue, the study formalizes the streaming MAPF (S-MAPF) problem, which assumes that the agents in the same agent stream have a periodic start time and share the same action sequence. The proposed solution, Agent Stream Conflict-Based Search (ASCBS), is designed to tackle this problem by incorporating a cyclic vertex/edge constraint to handle conflicts. Additionally, this work explores the potential usage of the disjoint splitting strategy within ASCBS. Experimental results indicate that ASCBS surpasses traditional MAPF solvers in terms of runtime for scenarios with prolonged working hours.
