功能定位方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:37405894 阅读:16 留言:0更新日期:2023-04-30 09:32
本申请提供了一种功能定位方法、装置、存储介质及计算机设备,方法包括:确定需要进行功能定位的各个目标差异场景,以及基准驾驶算法与待对比驾驶算法在每个目标差异场景下的原始差异表现;获取预先设置的各个待定位功能;针对每个待定位功能,仅关闭待对比驾驶算法的该待定位功能,并分别采用各个目标差异场景对功能关闭后的待对比驾驶算法进行仿真测试,以得到该待定位功能在每个目标差异场景下的自动驾驶数据;针对每个目标差异场景,根据各个待定位功能在该目标差异场景下的自动驾驶数据,分别确定各个待定位功能对应的测试差异表现,并基于各个测试差异表现和该目标差异场景对应的原始差异表现,从各个待定位功能中确定目标功能。确定目标功能。确定目标功能。

【技术实现步骤摘要】
功能定位方法、装置、存储介质及计算机设备


[0001]本申请涉及算法测试领域,尤其涉及一种功能定位方法、装置、存储介质及计算机设备。

技术介绍

[0002]随着自动驾驶算法的不断迭代,自动驾驶算法具备越来越多的功能。为了评价新旧版本的自动驾驶算法的优劣,可以采用完整路段数据分别对新版本和旧版本的自动驾驶算法进行仿真测试,并根据不同版本算法在仿真测试中的轨迹规划差异,从完整路段数据中提取出若干个差异场景。在得到各个差异场景后,测试人员采用人工的方式分别确定每个差异场景是由新版本自动驾驶算法中的哪个功能导致的,也即分别对每个差异场景进行功能定位,以便于进行后续的算法调试、评估和迭代。由于现有技术完全依赖人工来进行功能定位,因此存在效率过低的问题。

技术实现思路

[0003]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中测试效率过低的技术缺陷。
[0004]第一方面,本申请实施例提供了一种功能定位方法,所述方法包括:
[0005]确定需要进行功能定位的各个目标差异场景,以及基准驾驶算法与待对比驾驶算法在每个所述目标差异场景下的原始差异表现;
[0006]获取预先设置的各个待定位功能;
[0007]针对每个所述待定位功能,仅关闭所述待对比驾驶算法的该待定位功能,并分别采用各个所述目标差异场景对功能关闭后的所述待对比驾驶算法进行仿真测试,以得到该待定位功能在每个所述目标差异场景下的自动驾驶数据;
[0008]针对每个所述目标差异场景,根据各个所述待定位功能在该目标差异场景下的自动驾驶数据,分别确定各个所述待定位功能对应的测试差异表现,并基于各个所述测试差异表现和该目标差异场景对应的原始差异表现,从各个所述待定位功能中确定目标功能,所述目标功能为导致该目标差异场景的原始差异表现的功能。
[0009]在其中一个实施例中,所述确定需要进行功能定位的各个目标差异场景,以及基准驾驶算法与待对比驾驶算法在每个所述目标差异场景下的原始差异表现的步骤,包括:
[0010]获取各个所述原始差异场景,所述原始差异场景为所述基准驾驶算法和所述待对比驾驶算法的规划轨迹差异满足预设规则的场景;
[0011]获取预先设置的各个差异评价指标;
[0012]针对每个所述差异评价指标,分别确定每个所述原始差异场景在该差异评价指标下的用于反映所述基准驾驶算法和所述待对比驾驶算法之间差异程度的初始差异表现,并根据该差异评价指标对应的各个所述初始差异表现,从各个所述原始差异场景中筛选出差异程度大的原始差异场景作为目标差异场景,并分别将每个所述目标差异场景对应的初始
差异表现作为该目标差异场景对应的原始差异表现。
[0013]在其中一个实施例中,各个所述差异评价指标包括报错差异指标,各个所述目标差异场景包括第一目标差异场景;
[0014]所述分别确定每个所述原始差异场景在该差异评价指标下的用于反映所述基准驾驶算法和所述待对比驾驶算法之间差异程度的初始差异表现,并根据该差异评价指标对应的各个所述初始差异表现,从各个所述原始差异场景中筛选出差异程度大的原始差异场景作为目标差异场景的步骤,包括:
[0015]分别获取所述基准驾驶算法在每个所述原始差异场景下的第一报错信息;
[0016]分别获取所述待对比驾驶算法在每个所述原始差异场景下的第二报错信息;
[0017]根据所述第一报错信息和所述第二报错信息,分别确定每个所述原始差异场景在所述报错差异指标下的初始差异表现,所述初始差异表现用于反映所述基准驾驶算法和所述待对比驾驶算法在相应的所述原始差异场景下是否存在报错差异;
[0018]根据各个所述原始差异场景在报错差异指标下的所述初始差异表现,将存在报错差异的各个所述原始差异场景选为所述第一目标差异场景。
[0019]在其中一个实施例中,所述基于各个所述测试差异表现和该目标差异场景对应的原始差异表现,从各个所述待定位功能中确定目标功能的步骤,包括:
[0020]若该目标差异场景为所述第一目标差异场景,则将各个所述测试差异表现中,与该第一目标差异场景对应的原始差异表现相同的测试差异表现作为目标测试差异表现,并根据各个所述目标测试差异表现对应的所述待定位功能,确定为所述目标功能。
[0021]在其中一个实施例中,各个所述差异评价指标包括仿真评分差异指标,各个所述目标差异场景包括第二目标差异场景;
[0022]所述分别确定每个所述原始差异场景在该差异评价指标下的用于反映所述基准驾驶算法和所述待对比驾驶算法之间差异程度的初始差异表现,并根据该差异评价指标对应的各个所述初始差异表现,从各个所述原始差异场景中筛选出差异程度大的原始差异场景作为目标差异场景的步骤,包括:
[0023]分别获取所述基准驾驶算法在每个所述原始差异场景下的第一仿真评分;
[0024]分别获取所述待对比驾驶算法在每个所述原始差异场景下的第二仿真评分;
[0025]针对每个所述原始差异场景,计算该原始差异场景对应的第一仿真评分与该原始差异场景对应的第二仿真评分之差,并将差值作为该原始差异场景在所述仿真评分差异指标下对应的初始差异表现;
[0026]按照从大到小的顺序对各个所述原始差异场景在所述仿真评分差异指标下的初始差异表现进行排序,并将前N个所述初始差异表现对应的所述原始差异场景选为所述第二目标差异场景,其中,N为预设的正整数。
[0027]在其中一个实施例中,各个所述差异评价指标包括驾驶行为差异指标,各个所述目标差异场景包括第三目标差异场景;
[0028]所述分别确定每个所述原始差异场景在该差异评价指标下的用于反映所述基准驾驶算法和所述待对比驾驶算法之间差异程度的初始差异表现,并根据该差异评价指标对应的各个所述初始差异表现,从各个所述原始差异场景中筛选出差异程度大的原始差异场景作为目标差异场景的步骤,包括:
[0029]分别获取所述基准驾驶算法在每个所述原始差异场景下的第一车辆状态;
[0030]分别获取所述待对比驾驶算法在每个所述原始差异场景下的第二车辆状态;
[0031]针对每个所述原始差异场景,根据该原始差异场景对应的第一车辆状态和该原始差异场景对应的第二车辆状态,生成用于反映所述基准驾驶算法和所述待对比驾驶算法的驾驶行为差异程度的差异分数,并将所述差异分数作为该原始差异场景在所述驾驶行为差异指标下对应的初始差异表现;
[0032]按照从大到小的顺序分别对各个所述原始差异场景在所述驾驶行为差异指标下的初始差异表现进行排序,并将前N个所述初始差异表现对应的所述原始差异场景选为所述第三目标差异场景,其中,N为预设的正整数。
[0033]在其中一个实施例中,所述基于各个所述测试差异表现和该目标差异场景对应的原始差异表现,从各个所述待定位功能中确定目标功能的步骤,包括:
[0034]若该目标差异场景为所述第二目标差异场景,则根据该第二目标差异场景对应的原始差异表现确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种功能定位方法,其特征在于,所述方法包括:确定需要进行功能定位的各个目标差异场景,以及基准驾驶算法与待对比驾驶算法在每个所述目标差异场景下的原始差异表现;获取预先设置的各个待定位功能;针对每个所述待定位功能,仅关闭所述待对比驾驶算法的该待定位功能,并分别采用各个所述目标差异场景对功能关闭后的所述待对比驾驶算法进行仿真测试,以得到该待定位功能在每个所述目标差异场景下的自动驾驶数据;针对每个所述目标差异场景,根据各个所述待定位功能在该目标差异场景下的自动驾驶数据,分别确定各个所述待定位功能对应的测试差异表现,并基于各个所述测试差异表现和该目标差异场景对应的原始差异表现,从各个所述待定位功能中确定目标功能,所述目标功能为导致该目标差异场景的原始差异表现的功能。2.根据权利要求1所述的功能定位方法,其特征在于,所述确定需要进行功能定位的各个目标差异场景,以及基准驾驶算法与待对比驾驶算法在每个所述目标差异场景下的原始差异表现的步骤,包括:获取各个所述原始差异场景,所述原始差异场景为所述基准驾驶算法和所述待对比驾驶算法的规划轨迹差异满足预设规则的场景;获取预先设置的各个差异评价指标;针对每个所述差异评价指标,分别确定每个所述原始差异场景在该差异评价指标下的用于反映所述基准驾驶算法和所述待对比驾驶算法之间差异程度的初始差异表现,并根据该差异评价指标对应的各个所述初始差异表现,从各个所述原始差异场景中筛选出差异程度大的原始差异场景作为目标差异场景,并分别将每个所述目标差异场景对应的初始差异表现作为该目标差异场景对应的原始差异表现。3.根据权利要求2所述的功能定位方法,其特征在于,各个所述差异评价指标包括报错差异指标,各个所述目标差异场景包括第一目标差异场景;所述分别确定每个所述原始差异场景在该差异评价指标下的用于反映所述基准驾驶算法和所述待对比驾驶算法之间差异程度的初始差异表现,并根据该差异评价指标对应的各个所述初始差异表现,从各个所述原始差异场景中筛选出差异程度大的原始差异场景作为目标差异场景的步骤,包括:分别获取所述基准驾驶算法在每个所述原始差异场景下的第一报错信息;分别获取所述待对比驾驶算法在每个所述原始差异场景下的第二报错信息;根据所述第一报错信息和所述第二报错信息,分别确定每个所述原始差异场景在所述报错差异指标下的初始差异表现,所述初始差异表现用于反映所述基准驾驶算法和所述待对比驾驶算法在相应的所述原始差异场景下是否存在报错差异;根据各个所述原始差异场景在所述报错差异指标下的所述初始差异表现,将存在报错差异的各个所述原始差异场景选为所述第一目标差异场景。4.根据权利要求3所述的功能定位方法,其特征在于,所述基于各个所述测试差异表现和该目标差异场景对应的原始差异表现,从各个所述待定位功能中确定目标功能的步骤,包括:若该目标差异场景为所述第一目标差异场景,则将各个所述测试差异表现中,与该第
一目标差异场景对应的原始差异表现相同的测试差异表现作为目标测试差异表现,并根据各个所述目标测试差异表现对应的所述待定位功能,确定为所述目标功能。5.根据权利要求2所述的功能定位方法,其特征在于,各个所述差异评价指标包括仿真评分差异指标,各个所述目标差异场景包括第二目标差异场景;所述分别确定每个所述原始差异场景在该差异评价指标下的用于反映所述基准驾驶算法和所述待对比驾驶算法之间差异程度的初始差异表现,并根据该差异评价指标对应的各个所述初始差异表现,从各个所述原始差异场景中筛选出差异程度大的原始差异场景作为目标差异场景的步骤,包括:分别获取所述基准驾驶算法在每个所述原始差异场景下的第一仿真评分;分别获取所述待对比驾驶算法...

【专利技术属性】
技术研发人员:祝啸风
申请(专利权)人:广州文远知行科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1