Page 168 - 《软件学报》2026年第1期
P. 168

任睿晗 等: 面向整车系统的自动驾驶安全测试研究综述                                                       165



                                                       NPC 行为              自然环境              交通标志
                                      基于搜索
                                                       简单行为              天气    水坑            限速标志
                    关键场景生成
                                                       行为模式                道路结构              停车标志
                                      机器学习
                                                       对抗性行为              静态障碍物              交通信号灯
                                                                                                …
                                      生成方法                                 场景参数

                                                   图 8 关键场景生成分类


                                             表 1 关键场景生成分类下的工作对比

                   文献      分类           场景参数                         场景生成策略                      ADS
                   [48]             NPC速度和变道策略        最小化自车和NPC的距离                               Apollo
                   [49]                 NPC行为         最小化自车和NPC的距离                               Apollo
                                                      以场景的风险性、对抗性和多样性为目标函数进行多目
                   [50]              4种NPC行为序列                                                   Apollo
                                                      标优化
                   [51]                抽象行为模式         添加指定行为模式的NPC以增加场景的关键度                      Apollo
                                                      根据两个时刻间攻击车和自车的相对位置变化确定NPC
                   [52]  基于搜索         NPC对抗性行为        行为的采样范围                                   Autoware
                         测试方法
                   [53]            NPC行为、天气和水坑        用驾驶质量分数评估场景并引导参数优化方向                      Autoware
                                                      以场景覆盖率、驾驶难度和关键度为目标函数选择帕累
                   [54]             NPC行为和道路结构                                                合作伙伴提供
                                                      托最优解
                                                      使用执行路径与目标攻击位置的控制流和数据流距离引                  Apollo、
                   [55]            NPC行为和静态障碍物
                                                      导模糊测试框架                                   Autoware
                   [56]           NPC行为、天气、交通标志 计算车辆轨迹与交规约束间的差距引导场景空间搜索                          Apollo
                                                      使用安全距离与当前距离计算碰撞概率, 构建DQN算法
                   [57]          NPC行为、天气和静态障碍物                                                  Apollo
                                                      的奖励函数
                   [58]  机器学习    NPC行为、天气和静态障碍物 使用碰撞时间指标构建DQN算法的奖励函数                             Apollo
                   [59]    方法     NPC行为、天气和照明条件 为每个安全需求建立目标函数, 表述为多目标搜索问题                      Transfuser [62]
                   [60]               NPC行为和天气        使用神经网络分类器预测场景导致违规的置信度分数                    Apollo
                   [61]           NPC行为、天气和交通标志 用测试场景及其鲁棒值训练GFlowNet并采样                          Apollo

                  4.1.1    基于搜索的测试方法
                    研究人员将基于搜索的测试方法应用于自动驾驶领域, 并优化搜索过程, 加速关键场景生成. 通常, 场景生成
                 问题被表述为场景参数的高维空间搜索问题, 利用单目标优化或多目标优化算法找到最优解.
                    驾驶环境中最常见的对象是           NPC, 其参数包括位置、速度、机动行为等. 机动行为使                NPC  围绕自车进行连
                 续、复杂的运动, 测试自动驾驶系统的交互和处理能力. 简单的机动只考虑速度和转向角的变化; 高级机动组合多
                 个原子机动, 形成机动序列. 复杂的机动序列能够在不同场景间迁移测试, 灵活修改部分参数, 自由度更高                              [63] .
                    研究人员首先分析和测试了           NPC  与自车的交互. 例如, AV-Fuzzer   [48] 构建了包括少量   NPC  的简单直道的场
                 景, 使用遗传算法变异      NPC  的速度和变道策略, 以自车和        NPC  的距离为目标函数, 使用轮盘赌策略选择高质量的
                 测试场景, 检测到     5  种违规行为. Sun  等人  [49] 改进了  AV-Fuzzer 使用的遗传算法, 使用高斯变异、多点交叉和锦标
                 赛选择策略, 提高了局部搜索的效率, 检测到更多数量和种类的安全违规行为. 上述研究只针对简单的驾驶行为,
                 MOSAT [50] 对其进行组合, 形成   4  种根据位置和概率触发的行为模式, 通过多目标遗传算法                  NSGA-II 引导生成关
                 键场景, 不仅覆盖了      AV-Fuzzer 的实验结果, 还多检测到     6  种违规行为.
                    鉴于真实环境中交通事故可能是多车交互造成的, CRISCO                 [51] 从真实轨迹数据集中抽象出容易导致交通事故
                 的车辆行为模式, 并基于挖掘的行为模式构建初始抽象场景, 求解约束以实例化具体场景, 通过逐步添加指定行为
                 模式的   NPC  增加场景的关键度, 提升碰撞潜力. 除了测试自动驾驶系统对正常驾驶操作的反应能力, 部分研究还
   163   164   165   166   167   168   169   170   171   172   173