Automatic Testing of Interacting Autonomous Vehicles
本文提出了 EVITA,一种多目标优化方法,用于自动生成复杂的驾驶场景,从而有效地触发多辆自动驾驶车辆之间多样化且涉及安全关键的交互,解决了当前单车测试方法的局限性。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在测试一辆全新的自动驾驶汽车。大多数人认为,测试这类汽车的最佳方式是将车放在赛道上,让它驶过一群被编程为只会原地不动或进行单调、可预测直线运动的“虚拟模型车”。这就像是在玩一款对抗电脑对手的电子游戏,而那个对手永远不会改变主意。
但转折点在于:现实生活不是一个只有愚蠢虚拟模型的电子游戏。现实生活是一场混乱的舞会,每个人都在试图猜测其他人下一步会做什么。这篇论文指出,如果你只针对那些单调、可预测的模型车进行测试,你就会错过那些由于两辆智能自动驾驶汽车相遇并因彼此产生困惑而导致的恐怖、怪异的碰撞。
问题所在:“笨蛋模型”陷阱
作者指出,目前的测试方法就像是通过让足球运动员踢墙上的球来测试他们的水平。诚然,墙在那里,但它不会移动,不会躲闪,也不会试图抢球。在现实世界中,如果两辆自动驾驶汽车在交叉路口相遇,它们可能同时试图表现得很有礼貌,或者同时表现得非常有攻击性,亦或是同时陷入僵局。这些“相互反应”创造了全新的、危险的情况,而单辆汽车针对静态墙壁进行的测试永远无法发现这些情况。
解决方案:EVITA(混沌教练)
为了解决这个问题,研究人员构建了一个名为 EVITA(进化交互测试法)的工具。把 EVITA 想象成一位超级聪明、甚至带点恶作剧精神的教练,它不仅是布置一个训练项目,而是每次都创造出一场全新的比赛,以观察玩家之间的相互反应。
EVITA 不仅仅是告诉汽车该去哪里,它还使用一种“适者生存”的策略(称为多目标优化)来“繁育”出数以千计不同的交通场景。这就像是交通拥堵中的遗传算法。它试图做到:
- 最大化戏剧性: 让车辆进行尽可能多样化的交互(互相切入、转向、紧急刹车)。
- 最小化演员阵容: 尽量减少路面上的车辆数量,以免测试变得杂乱无章。它想要找到那个既能引发关键交互,又保持结构最简单的设置。
- 寻找漏洞: 寻找车辆因为彼此产生困惑而导致碰撞、闯红灯或违反限速的情况。
它是如何运作的(魔术技巧)
EVITA 会观察汽车的“想法”(即它们规划的路径)。如果一辆车突然改变了行驶意图,EVITA 会检查:“这是因为另一辆车或交通信号灯迫使它改变的吗?”如果是,这就是一次真实的交互。随后,它会将这些交互绘制成热力图,精确展示车辆是如何发生碰撞、转向或惊慌失措的。
他们的发现(结果)
团队在两个完全不同的世界中测试了 EVITA:
- 高速公路世界: 使用名为 FrenetiX 的系统,在真实世界的高速公路地图(如 US101 和欧洲郊区)上进行测试。
- 城市世界: 使用 Baidu Apollo,在加利福尼亚州桑尼维尔(Sunnyvale)繁忙的城市街道(Borregas Ave)上进行测试,这里包含交通灯和停车标志。
他们将 EVITA 与目前的最佳工具 DoppelTest 进行了对比。模拟结果显示:
- 更多戏剧,更少演员: EVITA 发现了更多不同类型的交互以及更多独特的碰撞。但关键在于:它使用的车辆数量更少。虽然 DoppelTest 需要向场景中投入 5 到 8 辆车才能发现一个奇特的碰撞,但 EVITA 通常只需 2 到 4 辆车就能发现相同(或更好)的碰撞。这就像是 EVITA 用更少的原料找到了制造交通拥堵的完美配方。
- 碰撞多样性: 在高速公路测试中,EVITA 发现的独特碰撞类型(不同的角度、速度和撞击点)明显多于另一种工具。
- 违规行为: 在城市测试中,EVITA 更擅长让车辆闯红灯、无视停车标志或超速。它发现的交通违规行为比竞争对手更多。
- 效率: EVITA 简直是一台机器。它生成了数百个有效的场景(根据地图不同,在 200 到 570 个之间),而且几乎没有一个是“损坏”或无法运行的。生成单个场景大约需要 27 到 92 秒。
他们没有做的事情(局限性)
了解这篇论文没有声称的内容很重要:
- 他们没有在真实的道路上对真实的人进行测试。所有这一切都发生在计算机模拟中。
- 他们没有测试世界上所有的汽车。他们测试了两个特定的系统:FrenetiX 和 Baidu Apollo。
- 他们并没有说 EVITA 是解决自动驾驶安全的“最终答案”。他们说它是一个更好的“发现问题”的方法。
核心结论
这篇论文表明,要让自动驾驶汽车变得安全,我们需要停止针对那些单调、可预测的模型车进行测试。我们需要让它们彼此进行测试。EVITA 是一个能够自动创建这些混乱的多车“舞蹈对决”的工具,旨在在这些问题发生在真实街道之前就找出隐藏的漏洞。它在模拟中证明了,它能用比现有最佳方法更少的车辆,发现更多危险的情况,这使其成为保障我们未来道路安全的强大新工具。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。