arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2303.00745cs.ROcs.CGcs.DScs.MA
收藏

具有有界结点复杂度的多机器人路径协调

Coordination of Multiple Robots along Given Paths with Bounded Junction Complexity

University of Copenhagen(哥本哈根大学);Tel Aviv University(特拉维夫大学)

Mikkel Abrahamsen, Tzvika Geft, Dan Halperin, Barak Ugav

摘要:

研究了多机器人/多智能体系统的一个基本的NP-难运动协调问题:给出了一个图$G$和一组智能体,其中每个智能体在$G$中有一条给定的有向路径。每个智能体最初位于其路径的第一个顶点上。在每个时间步,智能体可以移动到其路径上的下一个顶点,前提是该顶点没有被另一个智能体占用。目标是找到沿着给定路径的一系列这样的移动,以便每个移动都到达其目标,或者报告不存在这样的序列。该问题对基于引导路径的运输系统进行建模,这是各种当代应用中的交通的相关抽象,从工厂中的训练网络或自动引导车辆(AGV),到计算机游戏动画,再到量子计算中的量子比特运输。它也出现在更一般的多机器人运动规划问题的子问题。我们提供了一个细粒度的易处理性分析的问题,通过考虑新的假设和确定的关键参数的最小值,该问题仍然是NP难的。我们的分析确定了一个关键参数,称为顶点多重性(VM),定义为通过同一顶点的路径的最大数量。我们发现,一个流行的变种的问题,这是相当于顺序资源分配(关于死锁预防并发进程),是NP难的,即使当VM是3。在积极的一面,对于VM $\le$ 2,我们给出了一个有效的算法,迭代解决代理之间的阻塞关系的周期。我们还提出了一个变体,当VM为2时,即使$G$是一个2D网格并且每个路径位于单个网格行或列中,该变体也是NP难的。通过研究高度提炼但NP难的变体,我们加深了对是什么使问题变得棘手的理解,从而指导在实际假设下寻找有效的解决方案。

英文摘要:

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 $\le$ 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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑