Table of Contents
Fetching ...

Windowed MAPF with Completeness Guarantees

Rishi Veerapaneni, Muhammad Suhail Saleem, Jiaoyang Li, Maxim Likhachev

TL;DR

This work tackles windowed multi-agent path finding (MAPF) with theoretical completeness guarantees. It introduces WinC-MAPF, a general framework that enforces completeness by applying real-time single-agent heuristic updates to the joint configuration space and by updating heuristics for disjoint groups of agents, using an Action Generator that minimizes $c(\\mathcal{C},\\mathcal{C}^W) + h(\\mathcal{C}^W)$. As a concrete instantiation, it presents Single-Step CBS (SS-CBS), a CBS-based AG that handles heuristic penalties via heuristic conflicts and reports disjoint groups, enabling complete planning with $W=1$. Empirically, SS-CBS outperforms windowed baselines across congested scenarios, showing that windowed MAPF can be both complete and practically effective for fast replanning in dense environments.

Abstract

Traditional multi-agent path finding (MAPF) methods try to compute entire start-goal paths which are collision free. However, computing an entire path can take too long for MAPF systems where agents need to replan fast. Methods that address this typically employ a "windowed" approach and only try to find collision free paths for a small windowed timestep horizon. This adaptation comes at the cost of incompleteness; all current windowed approaches can become stuck in deadlock or livelock. Our main contribution is to introduce our framework, WinC-MAPF, for Windowed MAPF that enables completeness. Our framework uses heuristic update insights from single-agent real-time heuristic search algorithms as well as agent independence ideas from MAPF algorithms. We also develop Single-Step CBS (SS-CBS), an instantiation of this framework using a novel modification to CBS. We show how SS-CBS, which only plans a single step and updates heuristics, can effectively solve tough scenarios where existing windowed approaches fail.

Windowed MAPF with Completeness Guarantees

TL;DR

This work tackles windowed multi-agent path finding (MAPF) with theoretical completeness guarantees. It introduces WinC-MAPF, a general framework that enforces completeness by applying real-time single-agent heuristic updates to the joint configuration space and by updating heuristics for disjoint groups of agents, using an Action Generator that minimizes . As a concrete instantiation, it presents Single-Step CBS (SS-CBS), a CBS-based AG that handles heuristic penalties via heuristic conflicts and reports disjoint groups, enabling complete planning with . Empirically, SS-CBS outperforms windowed baselines across congested scenarios, showing that windowed MAPF can be both complete and practically effective for fast replanning in dense environments.

Abstract

Traditional multi-agent path finding (MAPF) methods try to compute entire start-goal paths which are collision free. However, computing an entire path can take too long for MAPF systems where agents need to replan fast. Methods that address this typically employ a "windowed" approach and only try to find collision free paths for a small windowed timestep horizon. This adaptation comes at the cost of incompleteness; all current windowed approaches can become stuck in deadlock or livelock. Our main contribution is to introduce our framework, WinC-MAPF, for Windowed MAPF that enables completeness. Our framework uses heuristic update insights from single-agent real-time heuristic search algorithms as well as agent independence ideas from MAPF algorithms. We also develop Single-Step CBS (SS-CBS), an instantiation of this framework using a novel modification to CBS. We show how SS-CBS, which only plans a single step and updates heuristics, can effectively solve tough scenarios where existing windowed approaches fail.
Paper Structure (29 sections, 4 theorems, 1 equation, 5 figures, 2 tables, 1 algorithm)

This paper contains 29 sections, 4 theorems, 1 equation, 5 figures, 2 tables, 1 algorithm.

Key Result

Theorem 1

Given a finite bidirectional graph and: (1) an initial Backward Dijkstra heuristic, (2) our AG picks $\mathop{\mathrm{arg\,min}}\limits_{\mathcal{C}^W} c(\mathcal{C}, \mathcal{C}^W) + h(\mathcal{C}^W)$ and identifies disjoint agents groups, then WinC-MAPF with its update equation (Eq. eq:update) app

Figures (5)

  • Figure 1: The iterative planning, execution, and grouped heuristic updates/penalties for WinC-MAPF.
  • Figure 2: We depict an illustrative situation where SS-CBS needs to determine the best next configuration given heuristic penalties (HP, left). Section \ref{['sec:hp-constraints']} describes this figure and how naively incorporating HPs in CBS results in incorrect solutions (middle). Our innovation is to introduce "heuristic conflicts" which allows SS-CBS to find the optimal solution (right).
  • Figure 3: We compare our method SS-CBS (blue), which has $W=1$, against windowed CBS (wCBS) with different window sizes $W=\{1, 2, 4, 8, 16\}$. SS-CBS is theoretically complete (wCBS is not) and also outperforms wCBS empirically.
  • Figure A1: We plot statistics of SS-CBS with different high-level suboptimality $w_{so}$ (colored) and CT tie-breaking (line style). Note that completeness is only proven for an optimal SS-CBS (i.e., $w_{so}=1$ and not $w_{so}>1$).
  • Figure A2: We compare the effects of increasing the high-level suboptimality factor on SS-CBS and windowed ECBS. The y-axis is the highest number of agents the method was able to solve at least 50% of the instances within the 1 minute timeout. ECBS with window $W=1,2$ failed on the lowest tried number of agents so only $W=4,8,16$ are plotted.

Theorems & Definitions (8)

  • Definition 1: Disjoint Agent Groups
  • Definition 2: Coupled Agents
  • Theorem 1
  • Theorem 2
  • proof
  • Theorem 3
  • Lemma 1
  • proof