Coordination of Multiple Robots along Given Paths with Bounded Junction Complexity

03/01/2023
by   Mikkel Abrahamsen, et al.
0

We study a fundamental NP-hard motion coordination problem for multi-robot/multi-agent systems: We are given a graph G and set of agents, where each agent has a given directed path in G. Each agent is initially located on the first vertex of its path. At each time step an agent can move to the next vertex on its path, provided that the vertex is not occupied by another agent. The goal is to find a sequence of such moves along the given paths so that each reaches its target, or to report that no such sequence exists. The problem models guidepath-based transport systems, which is a pertinent abstraction for traffic in a variety of contemporary applications, ranging from train networks or Automated Guided Vehicles (AGVs) in factories, through computer game animations, to qubit transport in quantum computing. It also arises as a sub-problem in the more general multi-robot motion-planning problem. We provide a fine-grained tractability analysis of the problem by considering new assumptions and identifying minimal values of key parameters for which the problem remains NP-hard. Our analysis identifies a critical parameter called vertex multiplicity (VM), defined as the maximum number of paths passing through the same vertex. We show that a prevalent variant of the problem, which is equivalent to Sequential Resource Allocation (concerning deadlock prevention for concurrent processes), is NP-hard even when VM is 3. On the positive side, for VM ≤ 2 we give an efficient algorithm that iteratively resolves cycles of blocking relations among agents. We also present a variant that is NP-hard when the VM is 2 even when G is a 2D grid and each path lies in a single grid row or column. By studying highly distilled yet NP-hard variants, we deepen the understanding of what makes the problem intractable and thereby guide the search for efficient solutions under practical assumptions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/25/2023

Fine-Grained Complexity Analysis of Multi-Agent Path Finding on 2D Grids

Multi-Agent Path Finding (MAPF) is a fundamental motion coordination pro...
research
09/26/2022

Constrained Multi-Agent Path Finding on Directed Graphs

We discuss C-MP and C-MAPF, generalizations of the classical Motion Plan...
research
03/14/2022

Refined Hardness of Distance-Optimal Multi-Agent Path Finding

We study the computational complexity of multi-agent path finding (MAPF)...
research
05/17/2023

Optimal Seat Arrangement: What Are the Hard and Easy Cases?

We study four NP-hard optimal seat arrangement problems [Bodlaender et a...
research
02/18/2020

Multistage s-t Path: Confronting Similarity with Dissimilarity

Addressing a quest by Gupta et al. [ICALP'14], we provide a first, compr...
research
03/16/2021

On Linear Solution of "Cherry Pickup II". Max Weight of Two Disjoint Paths in Node-Weighted Gridlike DAG

"Minimum Falling Path Sum" (MFPS) is classic question in programming - "...
research
09/18/2020

Length-Bounded Paths Interdiction in Continuous Domain for Network Performance Assessment

Studying on networked systems, in which a communication between nodes is...

Please sign up or login with your details

Forgot password? Click here to reset