← Latest papers
💻 computer science

Distance-Constrained Unlabeled Multi-Agent Pathfinding

This paper introduces the Distance-rr Independent Unlabeled Multi-Agent Pathfinding problem, which adds a pairwise distance constraint making feasibility PSPACE-complete, and proposes two complementary algorithms that successfully solve instances with hundreds of agents despite this theoretical hardness.

Original authors: Takahiro Suzuki, Yuma Tamura, Keisuke Okumura

Published 2026-08-11
📖 4 min read☕ Coffee break read

Original authors: Takahiro Suzuki, Yuma Tamura, Keisuke Okumura

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 bustling city where thousands of tiny, identical delivery bots need to zip from their charging stations to a pile of packages. In the world of robotics, this is called Multi-Agent Pathfinding (MAPF). Usually, we just tell these bots, "Don't crash into each other." But in the real world, things are messier. A drone's propellers might blow dust on a neighbor, or a large warehouse robot needs a safety buffer so it doesn't clip a shelf. This means robots can't just be "close" to each other; they need to stay a specific distance apart at all times.

The challenge this paper tackles is like trying to choreograph a dance for hundreds of identical dancers who must never get closer than a certain number of steps to one another. If they get too close, it's a "collision." The twist? The dancers are anonymous; you don't care which specific dancer ends up at which specific spot, as long as everyone gets there safely. This sounds simple, but when you add the rule that they must stay far apart, the math gets incredibly hard. It's like trying to solve a puzzle where the pieces keep changing shape, and sometimes, the only way to solve it might take longer than the age of the universe.

This paper introduces a new way to think about this problem, which the authors call Distance-r Independent Unlabeled Multi-Agent Pathfinding (or rIUMAPF for short). They discovered that while the standard version of this problem is easy to solve, adding the "stay far apart" rule makes it a nightmare for computers to even figure out if a solution exists. However, the authors didn't just throw their hands up. They built two different tools to tackle the beast.

The first tool is like a super-precise architect. It uses a method called Integer Linear Programming (ILP) to find the absolute best, most efficient route possible. To make this work on a computer, they invented a clever "compression" trick. Imagine you have a giant maze with a lot of empty, useless corridors. The architect can shrink those empty parts down into tiny, magical black holes that absorb any robot passing through, making the maze much smaller and faster to solve. This works great for small groups of robots, but if you have hundreds, the math gets too heavy, and the architect gets stuck.

The second tool is a fast, intuitive improviser. Instead of calculating the perfect path from start to finish, it uses a "configuration generator" called IU-PIBT. Think of this as a traffic cop who looks at the current scene and tells each robot, "Okay, you move there, you move here," step-by-step. It's incredibly fast and can handle huge swarms of robots. However, sometimes the traffic cop gets confused and the robots start spinning in circles (a "livelock") without ever reaching their destination. To fix this, the authors added a "search" layer called IU-LaCAM. This acts like a smart supervisor who watches the traffic cop. If the robots start spinning in circles, the supervisor steps in, reassigns the goals, and breaks the deadlock.

The results are impressive. While the problem is theoretically so hard that it might take forever to solve in the worst cases, the authors' methods work surprisingly well in practice. Their "improviser" (IU-LaCAM) can handle hundreds of agents on large maps in seconds, solving problems that would stump other methods. They found that while the "architect" (ILP) is great for small, high-quality plans, the "improviser" is the hero for large-scale chaos. Interestingly, they also discovered that having a larger safety distance (a bigger "r") can sometimes actually make the problem easier to solve because it prevents robots from getting stuck in narrow, crowded corridors in the first place.

In short, the paper proves that even with strict safety rules and identical robots, we can still find paths for massive groups of them. They didn't solve every possible version of the problem (some are still too hard for any computer), but they built a toolkit that lets us move from "theoretically impossible" to "practically doable" for real-world robot swarms.

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 →