这个最新无人车模拟环境,让仿真路测效率提升数千倍!华人团队提出,登上Nature子刊...
贾浩楠 发自 凹非寺
量子位 报道 | 公众号 QbitAI
150亿英里,这是独步全球的自动驾驶公司Waymo的模拟测试里程。
但是这还不够。
有业内人士估计,要完全证明一个算法的安全可靠,模拟测试里程甚至要超过千亿公英里。
那么,有没有在保证可靠性的前提下,大幅降低模拟路测时间和成本的方法呢?
美国密歇根大学的刘向宏教授团队,开发出了一种新的自动驾驶测试环境,直接将现有的同类测试所需里程,减少4个数量级。
这项研究,也发表在了Nature Communications。
模拟效率提高上千倍
2015年,马斯克推测,2018年能实现完全自动驾驶。
2014年,日产曾承诺,到2020年,市场上将有多款、商业上可行的无人驾驶汽车。
但是现在,路上的汽车绝大部分还是L2级辅助驾驶。
为什么汽车制造商总无法兑现当年的Flag?
刘向宏教授领导的密歇根大学Traffic Lab在这篇研究论文中认为,阻碍自动驾驶发展的障碍之一,是测试和评估效率严重低下。
成百上千亿的英里的模拟,成本巨大。
所以,团队开发了一个名为NADE的自动驾驶系统的测试评价环境。
NADE,是naturalistic and adversarial driving environment的缩写,直译为自然-对抗驾驶环境。
顾名思义,NADE通过学习实际道路中背景车辆的行为,能够生成模拟某些对抗性动作,同时保持驾驶环境的真实性。
按照团队给出的测试结果,与类似于Waymo的CarCraft9、百度的AADS10等传统的模拟测试环境(NDE)相比,每跑一英里,至少相当于在以前的几百、几千英里。
在上面的测试结果中,蓝线代表在NDE中的测试结果,底部x轴表示测试次数。红线代表在NDE中的测试结果,顶部x轴为测试次数。阴影代表90%的置信度。
团队总共测试了两个自动驾驶系统,分别称为AV-I和AV-II。
如上图a、c所示,在NADE中模拟的通过对两种系统的测试次数大大减少,获得了与NDE相同的事故率估计结果。
具体计算一下,对于AV-I模型,NADE只需要8.74×104次测试,而NDE需要4.39×107次测试。NADE加快进程约500倍,减少约1000万英里的里程。
同样,对于AV-II车型,NADE需要2.32×104次测试,而NDE需要1.41×108次测试。
新的方法可以让测试进程加快6000倍,减少3500万英里模拟里程。
大大提高模拟测试效率的NADE环境,具体是如何搭建的呢?
如何构建NADE
对于以前常用的NDE来说,构建算法的实质,是对代表NDE复杂性的变量的联合分布进行采样处理。
为了简化高维度的时空分布,一般利用变量之间的时空独立性关系,用马尔科夫决策过程(MDP)和概率图模型(PGM)对NDE进行建模。
环境中的变量,包括天气、道路类型、车辆加速度等等,将它们表示为:
其中xi,j表示第i个BV(背景车辆)在第j个时间点的变量(如位置和速度),N表示BV数量,T表示总的时间点数量。
NDE的生成是根据变量的自然联合分布进行取样,表示为x ∼P(x)。
由于P(x)的维度极高,所以选择利用变量之间的时空独立性关系来简化问题。假设过程具有马尔科夫属性,联合分布可以用因子化的方式简化为:
其中,u(k)、s(k)分别是在时间步骤????=0,⋯,????时,环境内目标的状(位置)和动作(加速度)。
而NADE要做的,就是求得新的行为分布q(u|s),替换NDE中的P(u|s)。
为了克服变量维度太高的挑战,团队选择在重要的时刻选取车辆POV(主目标)的方法。
为了识别POV,研究人员将识别边界点定义为暴露频率P(ui|s)和机动挑战P(Ai|s,ui)的乘积:
其中Ai表示第i个BV与被测AV之间的事故。右侧的第一部分是暴露频率。第二部分是机动挑战,该机动挑战表示在给定状态的事故概率。
所以,最后,新的NADE行为分布概率可以表示为:
其中,C c(s)是所有背景车辆的动作总和。
得到基本的NADE架构之后,如何来评判一个自动驾驶算法的表现呢?
具体来说,如果将感兴趣的事件(比如自动驾驶事故)表示为A,则可以通过以下性能估计方程,来评判自动驾驶算法优劣:
本文提出的方法,以及增强现实测试环境,将于2021年在美国移动中心(ACM)部署。
部署NADE意义在于,可以让企业或有关部门大大降低在安全、可控、可重复的测试环境中验证算法的总体成本和周期。
华人团队主导
本研究的第一作者封硕,目前在美国密歇根大学安娜堡分校做博士后。
封硕本科和博士学位都在清华大学自动化系获得,研究方向是优化控制、互联和自动驾驶评估以及交通数据分析。
封硕所在的Traffic Lab实验室,由刘向宏教授领导。刘教授也是本文的共同通讯作者。
刘向宏博士现任美国密歇根大学土木与环境工程系终身职正教授、密歇根大学交通研究所(UMTRI)研究教授,北京航空航天大学客座教授、兼职博士生导师。
刘向宏1993年本科毕业于清华大学汽车工程系,2000年在威斯康星大学麦迪逊分校取得博士学位。
刘教授是交通工程领域论文引用率最高的学者之一,他发明的用于精确测量交叉路口的排队长度和旅行时间的SMART-Signal系统于2012年取得美国国家专利,并已在美国明尼苏达州和加州得到广泛应用。
论文地址:
https://www.nature.com/articles/s41467-021-21007-8#Sec8
— 完 —
本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。
推荐阅读
张艺谋镜头里的科技力量:为世界注入5G之心
中国官方唯一无人车路测报告一出炉,百度股价又涨了
谁是李党生?带领中国本土期刊登上国际C位,施一公说他眼光很毒辣
加入AI社群,拓展你的AI行业人脉
量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展:
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
一键三连「分享」、「点赞」和「在看」
科技前沿进展日日相见~
这个最新无人车模拟环境,让仿真路测效率提升数千倍!华人团队提出,登上Nature子刊...相关推荐
- GPU模拟猴子大脑,普通台式机变超算,英国大学研究登上Nature子刊
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文来源自机器之心 你买来打游戏.「炼丹」的 Titan RTX,还 ...
- 一块GPU模拟猴子大脑,普通台式机变超算,英国大学研究登上Nature子刊
你买来打游戏.「炼丹」的 Titan RTX,还能用来模拟猴子大脑. >>>> 用计算机模拟动物大脑通常需要一台强大.昂贵的超级计算机,但最近的一项尝试表明,安装了高性能 GP ...
- Airsim+UnrealEngine4 搭建无人车/无人机自动驾驶仿真环境
文章目录 1. Airsim 概述 2. Unreal Engine 概述 3. 在Linux下环境搭建 3.1. 手动 编译安装 UnrealEngine 3.2 编译airsim 插件 3.3 使 ...
- 阿里测试环境运维及研发效率提升之道
摘要: 生产环境最关注的就是稳定,测试环境更关注的是研发效率,如何从一行代码最快的保证质量发到线上去,这个是我们测试环境最关注的.在全球运维大会上,阿里巴巴研发效能事业部运维中台技术专家--刘湘疆(青 ...
- 苹果公布了一些最新无人车进展,但,研发依然缓慢
允中 编译 wired 量子位 出品 | 公众号 QbitAI 早在上个月,Ruslan Salakhutdinov就预告说,苹果会在NIPS上搞一个技术交流活动,不过可能少有人想到会与苹果无人车的 ...
- AI发现人类肾细胞有一半结构未知,UCSD最新研究登上Nature,算法已开源
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 我们的细胞再向下一级究竟有什么?细胞核.线粒体.内质网.高尔基体-- 在中学生物课里我们知道了这些,然而它们就是亚细胞结构的全部吗? 绝对不 ...
- 潘建伟团队最新研究成果登上Nature:首次实现1120公里长距离无中继纠缠量子密钥分发...
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 量子通信,又获里程碑式突破. 这一次,依然来自潘建伟教授团队-- "墨子号"量子科学实验卫星,实现了1120公里长距离无 ...
- 因果AI诊断模型登上nature:模拟专业医师思维,诊断罕见疾病,超越SOTA算法
来源:AI科技评论 本文约2000字,建议阅读5分钟. 因果AI系统打破了传统的根据症状诊断疾病的诊断方式,通过使用"反事实问题"缩小患者可能出现状况的范围. 如何才能提高人工智能 ...
- count(*)效率提高_2020年最新整理财务统计函数,学会让你财务统计效率提升95%以上...
财务人员在工作中,除了懂财务知识理论,还要会做各种财务表格,但制作财务表格又离不开各种财务函数的配合,做财务统计需要设置各种函数公式,只要设置好,只要录入财务数据,就可以自动生产财务数据. 今天小编就 ...
最新文章
- Android 下载文件并显示进度条
- 保洁阿姨看完都会了!java图形界面设计代码
- c语言----预处理
- jquery input事件
- 计算机基础知识:什么是位、字节、字、KB、MB
- IDEA导入旧版本项目maven不会自动下载依赖JAR包处理方法
- PyTorch 1.0 中文文档:torch.cuda
- 电子围栏判断_电子围栏大用处:进出罐箱指定区域自动通知amp;罐箱库存和使用率自动计算...
- HDU.1004 Let the Balloon Rise
- 从Clarifai的估值聊聊深度学习
- mysql中floor函数的作用是什么?
- 利用过滤器防止XSS攻击
- linux 查看内网IP和外网IP
- 北京市朝阳区 办理 驾驶证期满换证 自助体检 的流程
- Alphabetic Removals(水题)
- 计算机ppt测试题填空题,2017职称计算机PowerPoint练习试题及答案(1)-中华考试网...
- 比较 KAZE 与 SIFT 的算法
- Gremlin-常用查询语句用法
- vue父组件往子组件传值时报错Property or method 选择操作人 is not defined on the instance but referenced during rende
- markdown公式指导手册