Page 189 - 《软件学报》2024年第6期
P. 189

谢瑞麟 等: IATG: 基于解释分析的自动驾驶软件测试方法                                                  2765


                 的对象.
                    S1 (最大化误导能力): 根据物体总贡献度选择            3  个被替换物体, 及基于真实图像的物体替换策略.
                    S2 (最大化真实性): 根据物体平均贡献度选择            1  个被替换物体, 及基于图像翻译的物体替换策略.
                    分别按照    S1  和  S2  两种参数设置, 使用  IATG  和  IATG ran 进行实验. 实验结果如图    11  所示, 其中图  11(a) 为
                                                                d
                 α  值不同时, 两种方法在两种参数设置下所生成测试数据集成功误导目标                      CNN  模型比例的柱状图; 图      11(b) 为两
                 种方法在两种参数设置时所生成测试数据集中所有图片的误导角度箱型图.

                         0.05                                   0.05
                                                 Avg                          Avg
                                                 Sum                          Sum
                         0.04                                   0.04

                        LPIPS 0.03                              LPIPS 0.03

                         0.02                                   0.02
                                                值和不同时, IATG
                         0.01                                   0.01

                          0                                       0
                                 1         2         3                  1          2         3
                                        物体数量                                    物体数量
                                 (a) 基于图像翻译的物体替换策略                      (b) 基于真实图像的物体替换策略
                                             图 10 不同策略和参数的        LPIPS  值对比


                          0.5
                                                    S1 α=5°      14                        S1
                                                    S2 α=5°                                S2
                          0.4                                    12
                                                    S1 α=7°
                                                    S2 α=7°
                                                                 10
                                                    S1 α=9°
                          0.3
                                                    S2 α=9°      8
                         M 1                                    误导角度
                          0.2                                    6
                                                                 4
                          0.1
                                                                 2
                           0                                     0
                                  IATG           IATG rand               IATG           IATG rand
                                      测试数据生成方法                              测试数据生成方法
                                                                             (b) 总体误导角度
                                          (a) M 1
                                          图 11 不同测试数据生成方法的误导能力对比

                    由图  11(a) 可见, 在设置的策略和      α               方法均比    IATG ran 更能有效误导目标     CNN  模型. 其
                                                                             d
                 中, 设置参数策略为      S1  和  S2  时, IATG  生成测试数据的成功误导比例比      IATG ran 分别高  2.1  倍和  1.9  倍. 实验结
                                                                               d
                 果表明, 解释方法的引入提高了          IATG  对  CNN  模型的误导能力, 参数策略      S1  中替换物体数量为      3  个物体, 相比
                 S2  替换  1  个物体更能发挥解释方法能选择影响          CNN  模型决策重要物体的优势.
                    由图  11(b) 可见, 当参数设置不同时, IATG      所生成的测试数据集在整体上比            IATG ran 能导致更大的误导角
                                                                                       d
                 度. IATG  生成测试数据误导角度的中位数、上四分位数和上边缘均比                    IATG ran 高 d  1  倍以上. 这表明引入了解释
                 方法的   IATG  能地误导待测    CNN  模型产生更大的误导角度.
                    针对 RQ2 的结论: 解释方法的引入提高了 IATG 对转向角预测模型的误导能力, 所生成测试数据的成功误导
                 比例和误导角度均高于随机选择被替换物体的方法.
   184   185   186   187   188   189   190   191   192   193   194