← 最新论文
⚡ electrical engineering

Predictive Zonotope Reduction: Precise Runtime Monitoring under Uncertainty

本文介绍了预测性带状区域缩减(Predictive Zonotope Reduction, PZR),这是一种将缩减器选择建模为最优控制问题,并利用策略蒸馏技术,为在不确定环境下运行的机器人实现精确且资源高效的运行时监控的动态方法,与静态策略相比,该方法显著降低了误报率。

原作者: Vladimir Krsmanovic, Florian Kohn, Bernd Finkbeiner, Milan Simovic

发布于 2026-09-04
📖 1 分钟阅读☕ 轻松阅读

原作者: Vladimir Krsmanovic, Florian Kohn, Bernd Finkbeiner, Milan Simovic

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

在现实世界中移动的机器人依赖传感器来了解周围环境。然而,这些传感器并非完美无缺。摄像头可能会在雾天中表现不佳,或者距离计可能会因为电噪声而产生抖动。当机器人根据这些不完美的读数做出决策时,它面临着采取过于谨慎或过于鲁莽行动的风险。为了确保机器人的安全,工程师们使用了一种名为运行时监控器(runtime monitor)的安全系统。该系统就像一个警觉的卫兵,不断地根据一套规则检查机器人的行为,以确保其保持在安全边界内。挑战在于如何表示机器人不确定的位置。如果监控器假设机器人恰好处于某一个点,它可能会错过就在该点之外的危险。如果它假设机器人可能出现在广阔的区域内的任何地方,它就会频繁发出警报,导致机器人进行不必要的停顿。目标是找到一种既足够精确且有用,又足够简单且易于快速计算的表示方法。

一种被称为带状多胞形(zonotope)的数学形状已成为这项工作的热门工具。想象一下机器人可能位置的一个云团,形状像一个拉伸的多维气球。随着机器人的移动和获取新的传感器读数,这个云团会不断生长并改变形状。问题在于,每一条新信息的加入都会增加云团的复杂性,使其越来越难以计算。最终,云团会变得如此庞大,以至于运行监控器的计算机无法跟上进度,特别是如果机器人运行在小型、电池驱动的设备上。为了解决这个问题,工程师必须定期缩小云团,这个过程称为约简(reduction)。他们通过用一个稍大但更简单的形状来替换这个复杂的形状来实现这一点,而这个新形状仍包含所有可能的位置。难点在于,有很多种不同的方法可以缩小这个云团,且每种方法产生的结果各不相同。有些方法在某些特定情况下能更好地保持形状紧凑,而另一些方法则在不同场景下表现更好。传统上,工程师们会选择一种方法并全程沿用,尽管最佳选择会随着机器人的移动而改变。

来自 CISPA 亥姆霍兹信息安全研究中心和慕尼黑工业大学的研究人员开发了一种改变这一决策方式的新方法。该系统被称为“预测性带状多胞形约简”(Predictive Zonotope Reduction),它不再固守单一的方法,而是将如何缩小云团的过程视为一系列决策。它不仅询问“现在缩小云团的最佳方式是什么?”,还会询问“现在以及接下来的几步中,如何缩小云团才是最佳的,从而使整体形状保持最紧凑?”为了回答这个问题,该系统借鉴了机器人控制中的一种技术,即计算机通过规划未来几步来观察当前动作的后果。它会模拟不同的路径,观察每种缩减方法会对近期的云团形状产生何种影响。通过向前展望,系统可以选择一种在当下可能并不完美、但能为稍后阶段实现更精确的云团形状做好铺垫的方法。

然而,在现实中运行这些复杂的模拟对于许多机器人来说速度太慢了。为了使系统足够快以投入实际应用,研究人员教了一个小型计算机程序去模仿那个缓慢且谨慎的规划器进行决策。他们使用了名为“策略蒸馏”(policy distillation)的过程,其中一个神经网络作为“学生”,向“教师”规划器学习。学生网络不需要模拟未来;它只需观察当前云团的形状,并对可用的缩减方法进行从优到劣的排序。这使得系统能够几乎瞬间做出高质量的决策。为了确保系统的稳健性,他们将多个这样的学生网络组合在一起,让它们通过投票来选出最佳选择。如果小组意见不一,一个备份规划器就会介入做出最终决定。这种结合了向前展望、经验学习和投票机制的组合,使得该系统可以在像树莓派 5(Raspberry Pi 5)这样性能非常有限的硬件上运行,同时保持极高的精度。

研究人员在虚拟环境中通过一个模拟的五关节机械臂测试了他们的系统。他们编写程序让机械臂在运动时受到模拟现实世界设备噪声的传感器误差影响。他们让机械臂进行了数百次不同的运动,并将他们的新型动态系统与使用单一固定缩减方法的旧方法进行了对比。结果令人震惊。新系统显著降低了误报率。在测试中,旧的固定方法在机器人实际上处于安全状态时,触发不必要紧急停顿的频率接近 30%。而新的预测系统将这一比例降到了 2% 以下。这意味着机器人可以更自由、更自信地移动,因为它知道安全监控器不会“虚报警报”。该系统实现的运行速度达到了每秒 100 次,足以跟上真实机器人的快速运动。

这项研究还揭示了关于这些缩减方法如何协同工作的有趣发现。研究人员发现,在单独使用时表现最好的方法,并不一定是智能系统最常选择的方法。事实上,系统经常选择一个在单独使用时表现较差的方法。这是因为智能系统理解,先使用另一种方法可以重塑云团,从而使那个“较差”的方法在稍后阶段发挥出极佳的效果。这是一个关于时机和序列的教训:最好的举措并不总是孤立状态下的最强举措,而是那个能为未来奠定基础的举措。通过动态切换方法,该系统保持了比任何单一方法都能实现的更紧凑的确定性云团。

这项工作证明了机器人的安全系统不必是静态的。通过将不确定性的管理视为一个动态的、前瞻性的问题,工程师可以创建出既安全又高效的监控器。这种在小型、廉价硬件上运行高级计算的能力,为更多机器人在复杂、不可预测的环境中安全运行打开了大门。研究人员表明,通过正确的方法,机器人可以更好地理解自身的不确定性,从而在现实世界中实现更少的错误和更可靠的表现。

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

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

试用 Digest →