构建巨量的驾驶场景时,测试ADAS和AD系统面临着巨大挑战,如传统的实验设计(Design of Experiments, DoE)方法难以有效覆盖识别驾驶边缘场景案例,但这些边缘案例恰恰是进一步提升自动驾驶系统性能的关键。

本文分享aiFab解决方案,该方案现已具备了更为先进的自适应测试方法,显著提升了寻找极端边缘案例并进行分析的能力。

一、传统解决方案:静态DoE

标准的DoE方案旨在系统性地探索场景的参数空间,从而确保能够实现完全的测试覆盖范围。但在边缘案例,比如暴露在潜在安全风险的场景或是ADAS系统性能极限场景时,DoE方案通常会失效,让我们看一些常见的DoE方案:

1、网格搜索法(Grid)

实现原理:将场景空间按照网格进行划分,并测试所有的参数组合。

优势:确保覆盖所有的范围。

缺点:在大参数空间下计算耗时将会难以估计。

2、随机抽样(Random Sampling)

实现原理:在定义的参数空间内进行随机选择测试样例。

优势:易于实现,而且扩展性能好。

缺点:可能会错过重要的样例从而导致测试效果大打折扣。

3、拉丁超立方体抽样(LHS)

实现原理:确保每个参数在相应区间内进行均匀采样,从而改善数据结果的分布。

优势:比随机抽样效率更高,覆盖范围更加合理,样本分布也更均衡。

缺点:过于均衡从而无法有效考虑到边缘案例的情况。

这些传统方法在一定程度上覆盖了ADAS和AD系统场景测试范围,但是其结果或多或少都存在一定的缺陷,如针对于边缘场景,传统方法没有考虑高风险因素以及自适应学习过往测试结果的过程,针对这一点我们分享一个新的自适应DoE解决方案:aiFab解决方案。

二、aiFab解决方案

在传统的DoE方案中,将所有的场景视作同等重要,然而事实上,在ADAS/AD系统的测试过程中,边缘场景则影响着关键性能的提升。在康谋aiFab解决方案中,基于AI的自适应DoE解决方案将会根据先前的测试结果,动态选择测试用例,在未通过的案例中学习并调整泛化注意力。

1、贝叶斯优化(BO):通过学习优化的智能测试

贝叶斯优化将全量搜索场景的方法转换成由数据驱动的智能方案,与随机取样等方案不同:

(1)BO方案将会预测最有可能暴露失败风险的新测试用例。

(2)BO方案采用替代模型Surrogate model,比如采用高斯过程Gaussian Processes,然后通过已有的数据来逼近测试场景参数与关键性指标的映射目标函数。

(3)然后结合采集函数Acquisition Function,比如通过下置信届LCB或者期望改进EI等方法,有效平衡“探索”和“利用”之间的取舍,在有限次数测试下,有效找到目标函数的最优解。

2、映射目标函数之关键性指标

贝叶斯优化依靠关键性指标(KPI)决定了是否为目标场景,aiFab中常见的KPI包括:

(1)碰撞时间TTC:决定车辆距离碰撞有多近

(2)入侵后时间PET:交通冲突后剩余时间间隔

(3)速度变化Delta-v:车辆碰撞过程中的速度变化

通过不同的KPI更新模型,我们的泛化方案能够将计算资源集中在最需要的地方,从而更高效的发现关键边缘场景,而不是在常规场景上耗费时间。

3、仿真记录演示

为说明aiFab自适应泛化场景,以下通过一系列仿真记录来演示自车在不同临界指标下左转的场景,每次迭代将会始终关注更为严苛的边缘案例,以确保能够发现潜在风险。

原始记录:

速度变化(Delta-v):当Ego车辆与 Exo1车辆进行正面高速碰撞时,通过最大化它们的速度,可以使碰撞时的 Delta-v达到最大,从而增加碰撞的严重性。

入侵后时间(PET):用于评估潜在碰撞或接近碰撞的风险,即那些可能由于交通流或信号变化而产生的高风险情形。

入侵时间(ET):评估车辆在交通冲突区域(如交叉口或其他关键区域)停留时间的指标,特别是当车辆的速度较低时。它反映了“Ego”车辆在这些区域内暴露于潜在风险的时间长度。

潜在碰撞时间(PTTC):是通过车道基础的度量来实现的,主要聚焦于识别和预防发生追尾碰撞的可能性。

三、结语

凭借最新的自适应DoE功能,aiFab给ADAS/AD验证带来了诸多益处:

(1)更快的发现边缘案例:找到高风险场景而无需全量的网格测试

(2)更低的资源耗费:专注于特定方向的案例场景

(3)更好的风险覆盖范围:提升检测稀少边缘关键场景的能力

通过将自适应测试集成到aiFab中,aiFab解决方案提高了效率,同时增强了ADAS和自主系统的安全性、性能和信心。


我是分享自动驾驶技术的康谋,期待与您的进一步沟通交流~

康谋方案 | 基于AI自适应迭代的边缘场景探索方案的更多相关文章

  1. ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

    欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用 AI 工具在 5 天内创建一个功能完备的农场游戏.到本系列结束时,您将了解到如何将多种 AI 工具整合到游戏开发流程中.本文将向您展示如何将 A ...

  2. 基于AOP的插件化(扩展)方案

    在项目迭代开发中经常会遇到对已有功能的改造需求,尽管我们可能已经预留了扩展点,并且尝试通过接口或扩展类完成此类任务.可是,仍然有很多难以预料的场景无法通过上述方式解决.修改原有代码当然能够做到,但是这 ...

  3. 推荐一款国产优秀的基于 AI 的 Web 自动化测试工具——kylinTOP 测试与监控平台

    对于于一般的传统的自动化测试工具,如:Selenium,robotFramework,QTP等.QTP可以通过操作录制生成自动化用例脚本.生成的脚本与Selenium.robotFramework类似 ...

  4. 最强云硬盘来了,让AI模型迭代从1周缩短到1天

    摘要:华为云擎天架构+ Flash-Native存储引擎+低时延CurreNET,数据存储和处理还有啥担心的? 虽然我们已经进入大数据时代,但多数企业数据利用率只有10%,数据的价值没有得到充分释放. ...

  5. Improving Commonsense Question Answering by Graph-based Iterative Retrieval over Multiple Knowledge Sources —— 基于多知识库迭代检索的常识问答系统

    基于多知识库迭代检索的问答系统 论文地址 背景 常识问答任务需要引入外部知识来帮助模型更好地理解自然语言问题,现有的解决方案大都采用两阶段框架: 第一阶段 -- 从广泛的知识来源中找到与给定问题相关的 ...

  6. 基于Vue/React项目的移动端适配方案

    本文的目标是通过下文介绍的适配方案,使用vue或react开发移动端及H5的时候,不需要再关心移动设备的大小,只需要按照固定设计稿的px值布局,提升开发效率. 下文给出了本人分别使用create-re ...

  7. 第 1 天|基于 AI 进行游戏开发:5 天创建一个农场游戏!

    欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用各种 AI 工具,在 5 天内创建一个功能完备的农场游戏.到本系列结束时,你将了解到如何将多种 AI 工具整合到游戏开发流程中.本系列文章将向你展 ...

  8. 基于Labelstudio的UIE半监督智能标注方案(本地版)

    基于Labelstudio的UIE半监督智能标注方案(本地版) 更多技术细节参考上一篇项目,本篇主要侧重本地端链路走通教学,提速提效: 基于Labelstudio的UIE半监督深度学习的智能标注方案( ...

  9. 基于LeanCloud云引擎的Web全栈方案

    LeanEngine-Full-Stack The FULL STACK DEVELOPER 复杂的项目, 协作分工, 自动化流程,代码组织结构,框架选择,国际化方案等 Generator 或者See ...

  10. 基于jQuery自适应宽度跟高度可自定义焦点图

    基于jQuery自适应宽度跟高度可自定义焦点图.这是一款带左右箭头,缩略小图切换的jQuery相册代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <section cl ...

随机推荐

  1. C# as 和 is 运算符区别和用法

    前言 在C#中,as 和 is 关键字都用于处理类型转换的运算符,但它们有不同的用途和行为.本文我们将详细解释这两个运算符的区别和用法. is 运算符 is 运算符用于检查对象是否是某个特定类型,或者 ...

  2. .NET Core GC压缩(compact_phase)底层原理浅谈

    简介 终于来到了GC的最后一个步骤,在此之间,大量预备工作已经完成.万事俱备,只欠东风 清除 如果GC决定不压缩,它将仅执行清除操作.清除操作非常简单,把所有不可到达对象(gap),转换成Free.也 ...

  3. 生成对抗网络GAN简介

    本文分享自天翼云开发者社区<生成对抗网络GAN简介>,作者:王****青 生成对抗网络(Generative Adversarial Networks,GAN)是一种深度敏感词模型,用于生 ...

  4. 解读 DeepSeek-R1 论文 - 通俗易懂版

    引言:让 AI 学会"思考"的新突破 在近年来的人工智能浪潮中,大型语言模型(LLM)如 ChatGPT 已经能回答各种问题,但它们在复杂推理方面仍有不足.所谓复杂推理,比如解决奥 ...

  5. github上文件过大无法推送问题

    GitHub 对文件大小有限制,超过 100 MB 的文件无法直接推送到仓库中. 解决思路: 使用 Git Large File Storage (Git LFS) 来管理大文件 不上传对应的大文件 ...

  6. 你还不会使用curl发送请求吗?一篇博客搞定!

    前言:以下均为Windows使用,使用前不需要任何准备,打开命令提示符根据指令即可使用关键字: curl 注意: 建议在请求前ping一下 ping http://www.123.com 或 ping ...

  7. 码云git笔记

    以后要日常使用这个东西,所以今天又学习了下,具体链接如下: 码云帮助中心https://gitee.com/help/articles/4122 先记录一点简单的入门东西: Git 全局设置: git ...

  8. 什么是nginx的强缓存和协商缓存

    一.强缓存(Strong Cache) 1. 定义 • 强缓存直接告诉浏览器:在缓存过期前,无需与服务器通信,直接使用本地缓存. • 由服务器通过响应头 Cache-Control 和 Expires ...

  9. VScode美化

    RESULT:EVA-初号机 配色 主题效果 1. 需要的东西 vs code background 插件 custom CSS and JS loader 插件 一些png素材,推荐网址: http ...

  10. QSound、QSoundEffect播放WAV音频

    QSound.QSoundEffect播放WAV音频 本文旨在介绍QSound.QSoundEffect的简单播放音频的方法以及对这两个类的一些基本介绍 文章目录 QSound.QSoundEffec ...