← Latest papers
💻 computer science

Adaptive-Horizon Conflict-Based Search for Closed-Loop Multi-Agent Path Finding

This paper introduces Anytime Closed-Loop Conflict-Based Search (ACCBS), a novel algorithm that dynamically adjusts its planning horizon and reuses a constraint tree to provide high-quality, asymptotically optimal solutions for multi-agent path finding with low latency and robustness to online disturbances.

Original authors: Jiarui Li, Federico Pecora, Runyu Zhang, Gioele Zardini

Published 2026-06-25
📖 4 min read☕ Coffee break read

Original authors: Jiarui Li, Federico Pecora, Runyu Zhang, Gioele Zardini

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a massive, automated warehouse filled with hundreds of tiny robots, all trying to move boxes from point A to point B without bumping into each other. This is the Multi-Agent Path Finding (MAPF) problem. It's like trying to coordinate a dance where everyone has a different destination, and if two dancers try to occupy the same spot at the same time, the whole show stops.

For a long time, robot planners faced a frustrating "Goldilocks" problem:

  1. The "Perfect Plan" approach: These algorithms try to map out the entire journey for every robot before anyone moves a single step. It's like a conductor writing out a 3-hour symphony before the first note is played. The problem? If the warehouse is huge or crowded, it takes so long to write the symphony that the robots stand there waiting forever.
  2. The "Quick Fix" approach: These algorithms just look at the very next step and decide what to do. It's like a driver who only looks at the bumper in front of them. It's fast, but they often get stuck in traffic jams or make poor long-term decisions because they can't see around the corner.

This paper introduces a new method called ACCBS (Anytime Closed-Loop Conflict-Based Search) that tries to get the best of both worlds. Here is how it works, using simple analogies:

The Core Idea: The "Growing Telescope"

Imagine you are driving a car in fog.

  • Old Method: You wait until the fog clears completely so you can see the entire destination before you start the engine. (Too slow).
  • Simple Method: You only look at the road immediately in front of your tires. (Too risky).
  • ACCBS Method: You start by looking just a few feet ahead to get moving immediately. But as soon as you have a spare second, you "zoom out" your telescope to see a bit further. If you have even more time, you zoom out again.

ACCBS does exactly this. It starts by planning just the next step for all robots so they can move instantly. Then, it uses any remaining computer time to extend its "view" (the planning horizon) to see 2 steps ahead, then 3, then 4, and so on.

The Magic Trick: Reusing the "Map"

You might think, "If I keep zooming out, don't I have to redraw the whole map every time?" That would be too slow.

The paper's clever innovation is Constraint Tree Reuse.
Think of the planning process as building a tree of "what-if" scenarios.

  • When ACCBS looks 1 step ahead, it builds a small tree of possibilities.
  • When it decides to look 2 steps ahead, it doesn't throw that tree away. It simply adds new branches to the top of the existing tree.
  • Because the math works out a specific way (called "Cost Invariance"), the value of the old branches doesn't change when you add new ones.

This is like building a tower of blocks. You don't knock the tower down to make it taller; you just keep stacking new blocks on top. This means the computer doesn't waste time recalculating what it already figured out.

Why "Anytime" Matters

The term "Anytime" is crucial here. It means the algorithm is interruptible.

  • If the computer is asked to make a decision in 0.5 seconds, it gives you the best plan it could find in that half-second (which is usually just the next safe step).
  • If it has 5 seconds, it gives you a much better plan that looks further ahead.
  • If the robots encounter a surprise (like a box falling or a robot moving slower than expected), ACCBS doesn't panic. It simply stops the current plan, looks at the new reality, and starts its "zooming out" process again from the current position.

The Results

The authors tested this on various maps, from empty rooms to crowded warehouses with hundreds of robots.

  • Speed: It is much faster than trying to plan the whole journey at once.
  • Quality: As you give it more time to "think," the paths it finds get better and closer to the perfect solution.
  • Reliability: Unlike other methods that might crash or time out if the situation gets too complex, ACCBS always has something to say because it starts with a simple, safe first step.

In Summary

ACCBS is like a smart traffic controller who doesn't wait for a perfect, long-term schedule. Instead, they get the cars moving immediately with a safe, short-term plan, and then continuously refine the plan as they get more information and more time, all without ever having to start from scratch. It balances the need for speed with the need for a good solution, making it ideal for busy, real-world robot fleets.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →