← 最新论文
💻 computer science

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

本文引入了随时闭环冲突搜索(Anytime Closed-Loop Conflict-Based Search, ACCBS),这是一种能够动态调整其规划时界并复用约束树的新型算法,旨在为具有低延迟和对在线扰动具有鲁棒性的多智能体路径规划问题提供高质量且渐近最优的解。

原作者: Jiarui Li, Federico Pecora, Runyu Zhang, Gioele Zardini

发布于 2026-06-25
📖 1 分钟阅读☕ 轻松阅读

原作者: Jiarui Li, Federico Pecora, Runyu Zhang, Gioele Zardini

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一个巨大的、自动化的仓库,里面充满了数百个微型机器人,它们都在试图将箱子从 A 点移动到 B 点,同时又不会互相碰撞。这就是**多智能体路径规划(Multi-Agent Path Finding, MAPF)**问题。这就像是在协调一场舞蹈,每个舞者都有不同的目的地,如果两个舞者试图在同一时间占据同一个位置,整个表演就会停滞。

长期以来,机器人规划器面临着一个令人沮丧的“金发姑娘”难题(即寻找平衡点的难题):

  1. “完美计划”法: 这些算法试图在任何机器人迈出第一步之前,就为每一个机器人的整个旅程绘制出完整的路线图。这就像一位指挥家在第一声符奏响之前,就要写完一部长达 3 小时的交响乐。问题在于,如果仓库规模巨大或非常拥挤,编写这部交响乐所需的时间会太长,导致机器人只能站在那里干等。
  2. “快速修复”法: 这些算法只观察下一步该做什么。这就像一名司机只盯着正前方的保险杠看。这种方法很快,但由于看不见转角处的情况,它们经常陷入交通拥堵或做出糟糕的长期决策。

本文介绍了一种名为 ACCBS(Anytime Closed-Loop Conflict-Based Search,即随时响应式闭环冲突搜索)的新方法,它试图兼顾两者的优点。以下是它的工作原理,我们使用简单的类比来解释:

核心思想:“不断增长的望远镜”

想象你正在雾中开车。

  • 旧方法: 你等待雾气完全消散,以便在发动引擎前能看清整个目的地。(太慢了)。
  • 简单方法: 你只看轮胎正前方的路面。(风险太高)。
  • ACCBS 方法: 你先观察前方几英尺的路面,以便立即出发。但只要你有哪怕一丁点空闲时间,你就会“向外缩放”你的望远镜,看得更远一点。如果你有更多时间,你就再次向外缩放。

ACCBS 正是如此。它首先为所有机器人规划下一步,以便它们能立即行动。然后,它利用任何剩余的计算时间来扩展其“视野”(规划时界),使其能看到提前 2 步、3 步、4 步,以此类推。

魔法技巧:重用“地图”

你可能会想,“如果我不断向外缩放,难道不是每次都要重新绘制整张地图吗?”那样会太慢了。

本文的巧妙创新在于约束树重用(Constraint Tree Reuse)。
把规划过程想象成构建一棵包含“如果……会怎样”场景的决策树。

  • 当 ACCBS 向前看 1 步时,它构建了一个小的可能性树。
  • 当它决定向前看 2 步时,它并不会丢弃那棵树,而是简单地在现有树的顶部添加新的分支。
  • 因为数学逻辑遵循一种特定的方式(称为“代价不变性”/ Cost Invariance),所以当你添加新分支时,旧分支的价值并不会改变。

这就像是在搭积木塔。你不会为了让塔更高而拆掉原来的塔,你只是不断地在上面堆叠新的积木。这意味着计算机不会浪费时间去重新计算那些它已经搞定的部分。

为什么“随时响应式(Anytime)”很重要

“Anytime”这个词至关重要。这意味着该算法是可中断的。

  • 如果计算机被要求在 0.5 秒内做出决策,它会给你它在那半秒钟内能找到的最佳计划(通常只是下一个安全的步骤)。
  • 如果它有 5 秒钟时间,它会给你一个更好的计划,能够看得更远。
  • 如果机器人遇到了突发状况(比如箱子掉落或机器人移动速度变慢),ACCBS 不会惊慌失措。它只需停止当前的计划,观察新的现实情况,然后从当前位置重新开始它的“向外缩放”过程。

结果

作者在各种地图上测试了该算法,从空旷的房间到拥有数百个机器人的拥挤仓库。

  • 速度: 与一次性规划整个旅程相比,它要快得多。
  • 质量: 随着你给予它更多的思考时间,它找到的路径会变得更好,更接近完美解。
  • 可靠性: 不同于其他可能在情况变得复杂时崩溃或超时的方法,ACCBS 总能给出“一些说法”,因为它始终以一个简单的、安全的起始步骤开始。

总结

ACCBS 就像一位聪明的交通指挥官,他不会等待一份完美的长期调度表。相反,他通过一个安全的短期计划让车辆立即移动,然后随着获得更多信息和时间,不断优化计划,且无需从未开始重新计算。它平衡了对速度的需求与对优质方案的需求,使其成为繁忙、真实的机器人集群的理想选择。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →