← 最新论文
💻 computer science

ScenePilot: Controllable Boundary-Driven Critical Scenario Generation for Autonomous Driving

ScenePilot 是一个由可行性引导、边界驱动的框架,它采用约束多目标强化学习来生成既符合物理规律又具有挑战性的自动驾驶关键场景,从而有效暴露系统漏洞,同时避免产生物理上不可能的伪影。

原作者: Qiyu Ruan, Yuxuan Wang, He Li, Zhenning Li, Cheng-zhong Xu

发布于 2026-05-21
📖 1 分钟阅读☕ 轻松阅读

原作者: Qiyu Ruan, Yuxuan Wang, He Li, Zhenning Li, Cheng-zhong Xu

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

想象一下,你正在教一辆自动驾驶汽车如何安全驾驶。你不能只是等待它在道路上遭遇一百万次真实事故;那将耗时太长且过于危险。因此,你将其放入视频游戏模拟器中进行练习。

大多数现有模拟器的症结在于,它们要么太容易,要么太“作弊”。

  • 太容易:它们没有向汽车展示足够多的惊险情境。
  • 太作弊:它们制造了不可能发生的碰撞。想象一下,游戏中的汽车突然以每小时 500 英里的速度移动,或者穿墙瞬移,仅仅为了撞向你的自动驾驶汽车。诚然,汽车撞毁了,但这是一种“虚假”的碰撞。它无法教会汽车任何有用的东西,因为没有任何真车能移动得那么快。

ScenePilot 是这些模拟器的新“教练”。它的目标是找到危险的“金发姑娘区”(Goldilocks Zone):那些在物理上可行(不违背物理定律)但依然足够棘手、足以让自动驾驶汽车失败的情境。

以下是其工作原理,借助一些日常类比:

1. 游戏的两条规则

ScenePilot 使用两张不同的记分卡来评判模拟器中的每一个瞬间:

  • 物理记分卡(“真实性”检查):它询问:“这种情况实际上可能发生吗?”如果一辆车像超级英雄一样瞬间停下,这项得分就会下降。如果汽车以正常速度行驶并紧急制动,这项得分则保持高位。
  • 风险记分卡(“惊吓”检查):它询问:“自动驾驶汽车离撞车有多近?”如果汽车平稳行驶,得分就低。如果汽车正在急转弯或即将撞上某物,得分就会上升。

2. 寻找“边界带”

大多数旧方法试图通过打破规则(即物理记分卡)来让汽车撞车。ScenePilot 则采取了更聪明的做法。它寻找的是边界带

把它想象成走钢丝的人。

  • 如果走钢丝的人位于绳索中间,他们是安全的(并非关键情境)。
  • 如果走钢丝的人从绳子上摔下来,那就是撞车(但这可能是因为他们被鬼推了一把,这并非公平的测试)。
  • 边界带是绳索的最边缘。走钢丝的人仍然在物理上能够保持不掉下来(他们尚未坠落),但他们摇晃得如此厉害,以至于普通人都会摔下去。

ScenePilot 试图制造这样的局面:自动驾驶汽车在那条边缘上摇晃。这种情况是物理上可解决的(人类本可以避免),但计算机的大脑却无法处理。这告诉工程师计算机的弱点究竟在哪里。

3. “护盾”(安全网)

为了确保教练不会意外制造出那些“作弊”的、不可能发生的碰撞,ScenePilot 使用了一个护盾

想象一下拳击比赛中的裁判。如果对手(情境生成器)试图挥出一记物理上不可能的拳头(比如从房间另一侧挥来的拳头),裁判会立即制止并说:“不行,重来,但要打出一记真实的拳头。”

在论文中,这被称为可行性感知护盾(feasibility-aware shielding)。如果模拟开始看起来在物理上不可能,系统会将情境推回现实,同时保持危险等级不变。

4. 结果

作者在名为 SafeBench 的标准测试赛道上测试了该方法。

  • 更多、更真实的撞车:ScenePilot 导致自动驾驶汽车撞车的频率高于其他方法,但这些是基于真实物理而非魔法故障的“真实”撞车。
  • 更好的训练:当他们利用这些棘手的“金发姑娘”情境专门训练自动驾驶汽车后,这些汽车在随后应对现实世界危险时表现得更出色。它们变得更坚韧、更可靠。

总结

ScenePilot 就像自动驾驶汽车的严格但公平的健身教练。它不允许汽车通过摔倒来作弊,也不允许汽车轻易过关。它将汽车推向物理可能性的极限,精准定位汽车软件感到困惑的确切位置。通过练习这些特定的、真实的边缘案例,汽车学会了在现实世界中更安全地驾驶。

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

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

试用 Digest →