A Scalable Post-Processing Pipeline for Large-Scale Free-Space Multi-Agent Path Planning with PiBT

Arjo Chakravarty, Michael X. Grey, M. A. Viraj J. Muthugala, Mohan Rajesh Elara
6/20/2025
cs.ROcs.MA

No official code found. Best implementation: arjo129/pypibt (9 stars, MIT, last commit 2025-08-12).

Abstract

Free-space multi-agent path planning remains challenging at large scales. Most existing methods either offer optimality guarantees but do not scale beyond a few dozen agents, or rely on grid-world assumptions that do not generalize well to continuous space. In this work, we propose a hybrid, rule-based planning framework that combines Priority Inheritance with Backtracking (PiBT) with a novel safety-aware path smoothing method. Our approach extends PiBT to 8-connected grids and selectively applies string-pulling based smoothing while preserving collision safety through local interaction awareness and a fallback collision resolution step based on Safe Interval Path Planning (SIPP). This design allows us to reduce overall path lengths while maintaining real-time performance. We demonstrate that our method can scale to over 500 agents in large free-space environments, outperforming existing any-angle and optimal methods in terms of runtime, while producing near-optimal trajectories in sparse domains. Our results suggest this framework is a promising building block for scalable, real-time multi-agent navigation in robotics systems operating beyond grid constraints.

View on arXivView PDF

Code Implementations(1)

arjo129/pypibtCommunity100%
MIT

Minimal Python implementation of PIBT for MAPF

90Shell, PythonMar 13, 20251 years agoMIT

Similar Papers

Cite this paper

@article{chakravarty2025scalable,
  title  = {A Scalable Post-Processing Pipeline for Large-Scale Free-Space Multi-Agent Path Planning with PiBT},
  author = {Arjo Chakravarty and Michael X. Grey and M. A. Viraj J. Muthugala and Mohan Rajesh Elara},
  year   = {2025},
  eprint = {2506.16748},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.16748v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.16748.svg)](https://codeofpaper.com/paper/2506.16748)

Discussion