一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

测试场景的确定方法、装置、电子设备及可读存储介质与流程

2021-11-24 20:06:00 来源:中国专利 TAG:


1.本技术涉及自动驾驶仿真技术领域,尤其是涉及一种测试场景的确定方法、装置、电子设备及可读存储介质。


背景技术:

2.随着科学技术的飞速发展,自动驾驶技术的应用越来越广泛,为了保证自动驾驶在实际应用中的安全性,需要在自动驾驶车辆投入正式使用之前,对配套的自动驾驶算法在不同的测试场景下进行仿真测试,以测试自动驾驶算法在不同测试场景下的安全性能,从而对自动驾驶算法进行优化,保证自动驾驶车辆的安全。
3.目前对于测试场景的确定,都是基于标准文件中规定的标准测试场景构建标准场景对自动驾驶算法进行仿真测试,为了增加场景的泛用性,标准文件中对各类场景参数取值会给出一个取值范围,在构建仿真场景时场景参数可以在给定范围内灵活取值,从而构建出更多的测试场景,但是,标准文件中规定的场景数目较少,即使通过场景泛化,也仅仅是在标准场景附近进行取值,泛化后的场景跟标准场景基本属于同一类型,对于测试场景的覆盖依旧不够,无法对自动驾驶算法的车辆进行全面的仿真测试,进而导致得到的测试结果无法全面反映自动驾驶车辆的性能。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种测试场景的确定方法、装置、电子设备及可读存储介质,根据标准场景与场景标签之间的映射关系,确定出至少一个标准场景聚簇,从候选场景中确定出不在标准场景聚簇内的信息的测试场景,可以不只在标准场景附近取值获取与标准场景同类型的测试场景,丰富确定自动驾驶算法优缺点的场景类型,可以全面地对自动驾驶算法进行仿真测试,保证后续对待测试自动驾驶算法进行测试全面性以及准确性。
5.第一方面,本技术实施例提供了一种测试场景的确定方法,所述确定方法包括:
6.根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出至少一个标准场景聚簇;其中,所述标准场景为自动驾驶算法测试中规定的标准文件中包括的至少一个标准场景;
7.根据获取到的每个候选场景对应的场景参数集合,计算出每个候选场景与各个标准场景聚簇之间的距离;其中,所述候选场景包括具有相同特征的候选场景形成的候选场景聚簇中的聚类中心场景或者所述自动驾驶算法对应的除标准场景之外的场景;
8.将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为目标测试场景,以基于各个目标测试场景对自动驾驶算法进行仿真。
9.在一种可能的实施方式中,所述场景包括具有相同特征的候选场景形成的聚簇中的聚类中心场景,通过以下步骤确定所述候选场景:
10.根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出聚类过程中的目标聚类距离函数;
11.根据获取到的每个待聚类场景对应的场景参数集合,以及预设的约束标准,基于所述目标聚类距离函数,对多个待聚类场景进行聚类,确定出聚类后的至少一个候选场景聚簇;
12.将候选场景聚簇对应的聚类中心场景,确定为所述候选场景。
13.在一种可能的实施方式中,所述确定方法还包括:
14.针对于每一个标准场景,将该标准场景对应的标准参数集合,基于自动驾驶算法进行仿真测试,得到该标准场景对应的至少一个评估指标;
15.根据所述至少一个评估指标,确定该标准场景与场景标签之间的映射关系。
16.在一种可能的实施方式中,所述根据获取到的每个待聚类场景对应的场景参数集合,以及预设的约束标准,基于所述目标聚类距离函数,对多个待聚类场景进行聚类,确定出聚类后的至少一个候选场景聚簇,包括:
17.根据预设的约束标准,将每个待聚类场景分别划分到满足预设的约束标准的集合中,得到多个初始聚类类别;
18.针对于每一个初始聚类类别,将位于该初始聚类类别中的各个待聚类场景基于所述目标聚类距离函数,以及选取的初始质心进行聚类,得到至少一个候选场景聚簇。
19.在一种可能的实施方式中,所述根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出目标聚类距离函数,包括:
20.针对于每个标准场景,基于该标准场景对应的至少一个评估指标,确定该标准场景所属的实际场景分类;
21.确定预设加权欧式距离函数表达式以及所述预设加权欧式距离函数表达式中包括的多个权重参数;
22.按照所述预设加权欧式距离函数,对获取到的多个标准场景进行聚类,确定每一个标准场景对应的聚类场景类别;
23.针对于每个标准场景,检测该标准场景的聚类场景类别与实际场景分类是否一致;
24.若存在任一标准场景对应的聚类场景类别与实际场景分类不一致,调整所述预设加权欧式距离函数表达式中的各个权重参数,直至各个标准场景对应的聚类场景类别与实际场景分类均一致,确定调整完毕,将调整权重参数后的预设加权欧式距离函数表达式,确定为所述目标聚类距离函数。
25.在一种可能的实施方式中,所述确定方法还包括:
26.根据确定出的每个目标测试场景对应的目标场景参数集合,对自动驾驶算法进行测试,得到与所述自动驾驶算法对应的至少一个测试评价指标;
27.基于确定出的至少一个测试评价指标,对所述自动驾驶算法进行优化。
28.第二方面,本技术实施例还提供了一种测试场景的确定装置,所述确定装置包括:
29.聚簇确定模块,用于根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出至少一个标准场景聚簇;其中,所述标准场景为自动驾驶算法测试中规定的标准文件中包括的至少一个标准场景;
30.距离计算模块,用于根据获取到的每个候选场景对应的场景参数集合,计算出每个候选场景与各个标准场景聚簇之间的距离;其中,所述候选场景包括具有相同特征的候选场景形成的候选场景聚簇中的聚类中心场景或者所述自动驾驶算法对应的除标准场景之外的场景;
31.场景确定模块,用于将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为目标测试场景,以基于各个目标测试场景对自动驾驶算法进行仿真。
32.在一种可能的实施方式中,所述场景包括具有相同特征的候选场景形成的聚簇中的聚类中心场景,所述确定装置还包括场景筛选模块,所述场景筛选模块用于:
33.根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出聚类过程中的目标聚类距离函数;
34.根据获取到的每个待聚类场景对应的场景参数集合,以及预设的约束标准,基于所述目标聚类距离函数,对多个待聚类场景进行聚类,确定出聚类后的至少一个候选场景聚簇;
35.将候选场景聚簇对应的聚类中心场景,确定为所述候选场景。
36.第三方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面任一项所述的测试场景的确定方法的步骤。
37.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一项所述的测试场景的确定方法的步骤。
38.本技术实施例提供的测试场景的确定方法、装置、电子设备及可读存储介质,根据预先确定出的每个标准场景与场景标签之间的映射关系,将标准场景进行聚类,得到至少一个标准场景聚簇;根据获取到的各个候选场景对应的场景参数集合,得到每个候选场景与各个标准场景聚簇之间的聚类;将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为除标准场景中之外,可以用于对策测试场景进行测试的目标测试场景。在本技术中,通过从候选场景中确定出不在标准场景聚簇内的信息的测试场景,可以不只在标准场景附近取值获取与标准场景同类型的测试场景,丰富确定自动驾驶算法优缺点的场景类型,可以全面地对自动驾驶算法进行仿真测试,保证后续对待测试自动驾驶算法进行测试全面性以及准确性。
39.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
40.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
41.图1为本技术实施例所提供的一种测试场景的确定方法的流程图;
42.图2为本技术实施例所提供的另一种测试场景的确定方法的流程图;
43.图3为本技术实施例所提供的一种测试场景的确定装置的结构示意图之一;
44.图4为本技术实施例所提供的一种测试场景的确定装置的结构示意图之二;
45.图5为本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
46.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本技术保护的范围。
47.首先,对本技术可适用的应用场景进行介绍。本技术可应用于自动驾驶仿真。随着科学技术的飞速发展,自动驾驶技术的应用越来越广泛,为了保证自动驾驶在实际应用中的安全性,需要在自动驾驶车辆投入正式使用之前,对配套的自动驾驶算法在不同的测试场景下进行仿真测试,以测试自动驾驶算法在不同测试场景下的安全性能,从而对自动驾驶算法进行优化,保证自动驾驶车辆的安全。
48.经研究发现,目前对于测试场景的确定,都是基于标准文件中规定的标准测试场景构建标准场景对自动驾驶算法进行仿真测试,为了增加场景的泛用性,标准文件中对各类场景参数取值会给出一个取值范围,在构建仿真场景时场景参数可以在给定范围内灵活取值,从而构建出更多的测试场景,但是上述方法存在以下问题:
49.(1)标准文件中规定的场景数目较少,即使通过场景泛化,也仅仅是在标准场景附近进行取值,泛化后的场景跟标准场景基本属于同一类型,从而忽略了与标准文件规定的场景差异较大的场景类型;
50.(2)在对场景进行泛化的过程中,如简单进行蒙特卡洛取样,会导致样本点高度集中在高概率区域而忽略了低概率区域,而导致自动驾驶算法失效的场景更多的存在于低概率区域;
51.(3)基于标准场景进行仿真测试缺乏针对性,不能很好地发掘出自动驾驶算法的劣势场景,同时由于车厂在训练算法时可以提前使用广泛认可的标准场景来进行训练,而使得后续的仿真测试无意义;
52.(4)构造标准场景需要十分充足的相关业务知识,需要通过业务知识归纳总结现实场景,从无到有得到一个典型场景非常困难,同时如果只通过实际场景归纳得到标准场景,会很容易忽略到那些少见但是危害程度很大的重要场景。
53.基于此,本技术实施例提供了一种测试场景的确定方法,以丰富确定自动驾驶算法优缺点的场景类型,可以全面地对自动驾驶算法进行仿真测试,保证后续对待测试自动驾驶算法进行测试全面性以及准确性。
54.请参阅图1,图1为本技术实施例所提供的一种测试场景的确定方法的流程图。如
图1中所示,本技术实施例提供的测试场景的确定方法,包括:
55.s101、根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出至少一个标准场景聚簇;其中,所述标准场景为自动驾驶算法测试中规定的标准文件中包括的至少一个标准场景。
56.s102、根据获取到的每个候选场景对应的场景参数集合,计算出每个候选场景与各个标准场景聚簇之间的距离;其中,所述候选场景包括具有相同特征的候选场景形成的候选场景聚簇中的聚类中心场景或者所述自动驾驶算法对应的除标准场景之外的场景。
57.s103、将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为目标测试场景,以基于各个目标测试场景对自动驾驶算法进行仿真。
58.本技术实施例所提供的一种测试场景的确定方法,通过从候选场景中确定出不在标准场景聚簇内的信息的测试场景,可以不只在标准场景附近取值获取与标准场景同类型的测试场景,丰富确定自动驾驶算法优缺点的场景类型,可以全面地对自动驾驶算法进行仿真测试,保证后续对待测试自动驾驶算法进行测试全面性以及准确性。
59.下面对本技术实施例示例性的各步骤进行说明:
60.s101、根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出至少一个标准场景聚簇。
61.其中,所述标准场景为自动驾驶算法测试中规定的标准文件中包括的至少一个标准场景。
62.在本技术实施例中,根据预先计算出来的每个标准场景对应的标准参数集合和场景标签之间的映射关系,对不同的标准场景进行聚类,得到至少一个标准场景聚簇。
63.这里,在对自动驾驶算法进行测试的不同场景,场景可以分为法规场景、自然场景和危险场景,根据不同的场景环境设置不同的参数,以测试自动驾驶算法在不同场景下的性能。
64.其中,标准场景是通过业务知识先验的定义出的,对自动驾驶算法进行测试来说,某些较为重要的场景,在国际或国家标准等一系列标准文件中的进行记载。
65.这里,标准场景在和自动驾驶算法进行计算之后,会得到对应的标签,是对自动驾驶算法搭载的自动驾驶汽车在该标准场景下的评价,例如,自动驾驶算法搭载的汽车在每个场景中的最小碰撞时间ttc等。
66.其中,标准场景与场景标签之间是对应的。
67.在一种可能实施方式中,介绍了关于如何确定出标准场景对应的场景标签的步骤,所述确定方法还包括:
68.a1:针对于每一个标准场景,将该标准场景对应的标准参数集合,基于自动驾驶算法进行仿真测试,得到该标准场景对应的至少一个评估指标。
69.a2:根据所述至少一个评估指标,确定该标准场景与场景标签之间的映射关系。
70.在本技术实施例中,针对于每一个标准场景,根据该标准场景对应的标准参数集合,根据待测试的自动驾驶算法进行仿真测试,得到该标准场景对应的至少一个评估标签;根据确定出的至少一个评估指标,确定出该标准场景于标准场景标签之间的映射关系。
71.这里,对于场景标签的定义可以是该标准场景对应的一个评估指标,还可以是根
据确定出的至少一个评估指标,根据预设的标签标准,设定的场景标签。
72.在一种可能的实施方式中,本技术中确定出至少一个标准场景聚簇的方式为显示确定出各个标准场景对应的场景标签所属的分类,再根据对应的场景标签对各个标准场景进行聚类,然后确定出分类后的至少一个标准场景聚簇。
73.举例来说,对标准文件中规定的标准场景结合自动驾驶算法进行仿真测试得到对应的场景标签后,首先对场景标签进行无监督聚类,把场景标签进行类别划分,如【大中小】三类,每类场景标签对应的标准场景也对应的划入【大中小】三个类别中。同时,还应当根据标准文件对类别进行细分(因为不同的标准文件规定的场景可能是对应测试自动驾驶汽车的不同方面,如传感器性能或算法安全性等,因此虽然两个标准场景x1和x2对应的场景标签y1和y2都属于同一个类别,但由于x1和x2分属不同的标准文件中应当分为两个不同的类,这部分属于我们在进行聚类之前对标准文件进行分析的先验知识),如每个标准场景x属于【大1大2中1中2小1小2】六类中的某一类,从而完成对标准场景的聚类过程。
74.s102、根据获取到的每个候选场景对应的场景参数集合,计算出每个候选场景与各个标准场景聚簇之间的距离。
75.在本技术实施例中,根据获取到的每个候选场景对应的场景集合,计算出每个候选场景与步骤s101中确定出的各个标准场景聚簇之间的距离。
76.其中,候选场景包括具有相同特征的候选场景形成的候选场景聚簇中的聚类中心场景或者所述自动驾驶算法对应的除标准场景之外的场景。
77.这里,候选场景是在全部场景中除了标准场景之外的全部场景,为了尽量地计算量,提升数据处理效率,在本技术实施例中,优先选择是对聚类后的质心作为候选场景的方式,对核心场景进行筛选。
78.在一种可能实施方式中,请参阅图2,图2为本技术实施例所提供的另一种测试场景的确定方法的流程图。如图2中所示,在候选场景是具有相同特征的候选场景形成的聚簇中的聚类中心场景时,通过以下步骤确定所述候选场景:
79.s201、根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出聚类过程中的目标聚类距离函数。
80.在本技术实施例中,根据预先计算出的各个标准场景对应的标准参数集合,以及标准场景与场景标签之间的映射关系,确定出在聚类过程中应该依据的目标聚类距离函数。
81.这里,通过根据标准场景与场景标签之间的映射关系,确定出不同的标准场景对应的分类,从而学习出在聚类过程中的聚类约束条件。
82.在一种可能的实施方式中,步骤“根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出目标聚类距离函数”,包括:
83.b1:针对于每个标准场景,基于该标准场景对应的至少一个评估指标,确定该标准场景所属的实际场景分类。
84.在本技术实施例中,针对于每一个标准场景,根据该标准场景对应的评估指标对应所属的分类,确定出该标准场景所属的实际场景分类。
85.这里,对于确定标准场景所属的分类的过程与确定出至少一个标准场景聚簇的方式一致,在此不在进行赘述。
86.b2:确定预设加权欧式距离函数表达式以及所述预设加权欧式距离函数表达式中包括的多个权重参数。
87.在本技术实施例中,在对场景进行聚类分析时,是根据距离进行的聚类计算,因此,需要确定出加权欧式距离函数表达式,以及在表达式中不同的权重参数的初始值。
88.其中,对于表达式中不同的权重参数的初始值可以是根据历史聚类信息或是聚类需求进行设定,对于权重参数的初始值的设置方式,在本技术中不作具体限定。
89.b3:按照所述预设加权欧式距离函数,对获取到的多个标准场景进行聚类,确定每一个标准场景对应的聚类场景类别。
90.在本技术实施例中,根据步骤b2获取到的预设加权欧式距离函数,对获取到的多个标准场景进行聚类,确定出根据预设加权欧式距离函数进行聚类后的聚类场景类别。
91.b4:针对于每个标准场景,检测该标准场景的聚类场景类别与实际场景分类是否一致。
92.在本技术中,针对于每个标准场景,检测该标准场景按照预设加权欧式距离函数进行聚类后的聚类场景类别,与该标准场景实际所属的实际场景分类是否一致。
93.b5:若存在任一标准场景对应的聚类场景类别与实际场景分类不一致,调整所述预设加权欧式距离函数表达式中的各个权重参数,直至各个标准场景对应的聚类场景类别与实际场景分类均一致,确定调整完毕,将调整权重参数后的预设加权欧式距离函数表达式,确定为所述目标聚类距离函数。
94.在本技术实施例中,若是存在任一标准场景对应的聚类场景类别与实际场景分类不一致,确定预设加权欧式距离函数表达式中的权重参数设置是不合理的,调整预设加权欧式距离函数表达式中的各个权重参数,直至各个标准场景对应的聚类场景类别与实际场景分类均一致,确定调整完毕,将调整权重参数后的预设加权欧式距离函数表达式,确定为目标聚类距离函数。
95.这样,根据调整后的得到的目标聚类距离函数再次进行聚类时,可以保证聚类后生成的聚簇,是符合标准场景与场景标签之间的映射关系规定的聚类约束条件的。
96.s202、根据获取到的每个待聚类场景对应的场景参数集合,以及预设的约束标准,基于所述目标聚类距离函数,对多个待聚类场景进行聚类,确定出聚类后的至少一个候选场景聚簇。
97.在本技术实施例中,根据获取到的每个待聚类场景对应的场景参数集合,同时要参考预设的约束标准之后,根据步骤s201确定出的目标聚类距离函数,对多个待聚类场景进行聚类,得到聚类后的至少一个候选场景聚簇。
98.这里,在根据目标聚类距离函数进行聚类之前,先是要根据预设的约束条件对各个待聚类场景进行第一步划分,具体聚类步骤如下:
99.c1:根据预设的约束标准,将每个待聚类场景分别划分到满足预设的约束标准的集合中,得到多个初始聚类类别。
100.在本技术实施例中,根据预设的约束标准,将每个聚类场景分别划分到满足预设的约束标准的集合中,得到多个初始聚类类别。
101.这里,约束标准规定了哪些待聚类场景是一定要在同一个聚簇里,而哪些待聚类场景是一定不会出现在不同的聚簇中,具体来说,不同的标准文件会侧重检测自动驾驶汽
车的不同方面,因此不同的标准文件中的标准场景在未来的聚类过程中我们不应当把他们分在同一类中(cannotlink约束);同时,对于同一类标准文件,由于侧重检测自动驾驶汽车的同一方面,因此即使该文件下指定的标准场景参数会取到不同的取值,在未来的聚类过程中也应当归类到同一类当中(mustlink约束)。
102.在具体实施方式中,先考虑有mustlink约束的待聚类场景,基于传递性和对称性的关系进行分配,保证约束不被违反;然后考虑cannotlink约束的待聚类场景,得到多个初始聚类类别。
103.c2:针对于每一个初始聚类类别,将位于该初始聚类类别中的各个待聚类场景基于所述目标聚类距离函数,以及选取的初始质心进行聚类,得到至少一个候选场景聚簇。
104.在本技术实施例中,针对于步骤c1确定出的每一个初始聚类类别,对位于该初始聚类类别种的各个待聚类场景根据确定出的目标聚类距离函数,再次进行细致划分,根据预先选取的距离密度最大的初始质心进行聚类,得到至少一个候选场景聚簇。
105.其中,聚类方法可以是k

means聚类算法、均值偏移聚类算法、单滑动窗口的均值偏移聚类等聚类领域常用的算法。
106.s203、将候选场景聚簇对应的聚类中心场景,确定为所述候选场景。
107.在本技术实施例中,将步骤s202中确定出的候选场景聚簇中的聚类中心场景,确定为候选场景。
108.s103、将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为目标测试场景,以基于各个目标测试场景对自动驾驶算法进行仿真。
109.在本技术实施例中,针对于步骤s102中确定出的每个候选场景,分别计算各个候选场景与每个标准场景聚簇之间的距离后,将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为目标测试场景,从而基于各个目标测试场景对自动驾驶算法进行仿真。
110.这里,由于各个标准场景聚簇的聚类半径是不同的,即有的标准场景聚簇的聚簇比较密集,有的标准场景聚簇比较分散,所以需要针对于不同的标准场景聚簇设置不同的预设阈值。
111.在本技术实施例中,一般来说,在对除去各个标准场景之外的候选场景进行聚类时,可以生成不用于各个标准场景聚簇之外的候选场景聚簇的聚类中心场景,而各个聚类中心场景与各个标准场景聚簇之间的距离一般都会大于各个标准场景聚簇各自的预设距离阈值,因此,在筛选目标测试场景时,可以直接将生成的候选场景聚簇的聚类中心场景直接确定为目标测试场景。
112.优选地,为了防止聚类过程中处于标准场景聚簇边界与候选场景聚簇边界的候选场景对聚类过程的影响,考虑增加对候选场景形成的候选场景聚簇中的聚类中心场景与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值进行判断的过程,来保证聚类的准确性。
113.在一种可能的实施方式中,所述确定方法还包括:
114.d1:根据确定出的每个目标测试场景对应的目标场景参数集合,对自动驾驶算法进行测试,得到与所述自动驾驶算法对应的至少一个测试评价指标。
115.在本技术实施例中,根据确定出的不同的目标测试场景,根据各个目标测试场景对应的目标场景参数集合,对自动驾驶算法进行测试,确定出对搭载自动驾驶算法的自动驾驶车辆的至少一个测评指标。
116.d2:基于确定出的至少一个测试评价指标,对所述自动驾驶算法进行优化。
117.在本技术实施例中,根据在不同目标测试场景下确定出的至少一个测试评价指标,确定出自动驾驶算法的缺陷,从而有针对性地对自动驾驶算法进行优化。
118.本技术实施例提供的测试场景的确定方法,根据预先确定出的每个标准场景与场景标签之间的映射关系,将标准场景进行聚类,得到至少一个标准场景聚簇;根据获取到的各个候选场景对应的场景参数集合,得到每个候选场景与各个标准场景聚簇之间的聚类;将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为除标准场景中之外,可以用于对策测试场景进行测试的目标测试场景。在本技术中,通过从候选场景中确定出不在标准场景聚簇内的信息的测试场景,可以不只在标准场景附近取值获取与标准场景同类型的测试场景,丰富确定自动驾驶算法优缺点的场景类型,可以全面地对自动驾驶算法进行仿真测试,保证后续对待测试自动驾驶算法进行测试全面性以及准确性。
119.基于同一发明构思,本技术实施例中还提供了与测试场景的确定方法对应的测试场景的确定装置,由于本技术实施例中的装置解决问题的原理与本技术实施例上述确定方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
120.请参阅图3、图4,图3为本技术实施例所提供的一种测试场景的确定装置的结构示意图之一,图4为本技术实施例所提供的一种测试场景的确定装置的结构示意图之二。如图3中所示,所述确定装置300包括:
121.聚簇确定模块310,用于根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出至少一个标准场景聚簇;其中,所述标准场景为自动驾驶算法测试中规定的标准文件中包括的至少一个标准场景;
122.距离计算模块320,用于根据获取到的每个候选场景对应的场景参数集合,计算出每个候选场景与各个标准场景聚簇之间的距离;其中,所述候选场景包括具有相同特征的候选场景形成的候选场景聚簇中的聚类中心场景或者所述自动驾驶算法对应的除标准场景之外的场景;
123.场景确定模块330,用于将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为目标测试场景,以基于各个目标测试场景对自动驾驶算法进行仿真。
124.在一种可能的实施方式中,如图4所示,所述场景包括具有相同特征的候选场景形成的聚簇中的聚类中心场景,所述确定装置300还包括场景筛选模块340,所述场景筛选模块340用于:
125.根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出聚类过程中的目标聚类距离函数;
126.根据获取到的每个待聚类场景对应的场景参数集合,以及预设的约束标准,基于所述目标聚类距离函数,对多个待聚类场景进行聚类,确定出聚类后的至少一个候选场景聚簇;
127.将候选场景聚簇对应的聚类中心场景,确定为所述候选场景。
128.在一种可能的实施方式中,如图4所示,所述确定装置300还包括映射确定模块350,所述映射确定模块350用于:
129.针对于每一个标准场景,将该标准场景对应的标准参数集合,基于自动驾驶算法进行仿真测试,得到该标准场景对应的至少一个评估指标;
130.根据所述至少一个评估指标,确定该标准场景与场景标签之间的映射关系。
131.在一种可能的实施方式中,如图4所示,所述确定装置300还包括算法优化模块360,所述算法优化模块360用于:
132.根据确定出的每个目标测试场景对应的目标场景参数集合,对自动驾驶算法进行测试,得到与所述自动驾驶算法对应的至少一个测试评价指标;
133.基于确定出的至少一个测试评价指标,对所述自动驾驶算法进行优化。
134.在一种可能的实施方式中,所述场景筛选模块340在用于根据预先计算出的每个标准场景对应的标准参数集合与场景标签之间的映射关系,确定出目标聚类距离函数时,所述场景筛选模块340用于:
135.针对于每个标准场景,基于该标准场景对应的至少一个评估指标,确定该标准场景所属的实际场景分类;
136.确定预设加权欧式距离函数表达式以及所述预设加权欧式距离函数表达式中包括的多个权重参数;
137.按照所述预设加权欧式距离函数,对获取到的多个标准场景进行聚类,确定每一个标准场景对应的聚类场景类别;
138.针对于每个标准场景,检测该标准场景的聚类场景类别与实际场景分类是否一致;
139.若存在任一标准场景对应的聚类场景类别与实际场景分类不一致,调整所述预设加权欧式距离函数表达式中的各个权重参数,直至各个标准场景对应的聚类场景类别与实际场景分类均一致,确定调整完毕,将调整权重参数后的预设加权欧式距离函数表达式,确定为所述目标聚类距离函数。
140.在一种可能的实施方式中,所述场景筛选模块340在用于根据获取到的每个待聚类场景对应的场景参数集合,以及预设的约束标准,基于所述目标聚类距离函数,对多个待聚类场景进行聚类,确定出聚类后的至少一个候选场景聚簇时,所述场景筛选模块340用于:
141.根据预设的约束标准,将每个待聚类场景分别划分到满足预设的约束标准的集合中,得到多个初始聚类类别;
142.针对于每一个初始聚类类别,将位于该初始聚类类别中的各个待聚类场景基于所述目标聚类距离函数,以及选取的初始质心进行聚类,得到至少一个候选场景聚簇。
143.本技术实施例提供的测试场景的确定装置,根据预先确定出的每个标准场景与场景标签之间的映射关系,将标准场景进行聚类,得到至少一个标准场景聚簇;根据获取到的各个候选场景对应的场景参数集合,得到每个候选场景与各个标准场景聚簇之间的聚类;将候选场景中与每个标准场景聚簇之间的距离均大于该标准场景对应的预设距离阈值的候选场景,确定为除标准场景中之外,可以用于对策测试场景进行测试的目标测试场景。在
本技术中,通过从候选场景中确定出不在标准场景聚簇内的信息的测试场景,可以不只在标准场景附近取值获取与标准场景同类型的测试场景,丰富确定自动驾驶算法优缺点的场景类型,可以全面地对自动驾驶算法进行仿真测试,保证后续对待测试自动驾驶算法进行测试全面性以及准确性。
144.请参阅图5,图5为本技术实施例所提供的一种电子设备的结构示意图。如图5中所示,所述电子设备500包括处理器510、存储器520和总线530。
145.所述存储器520存储有所述处理器510可执行的机器可读指令,当电子设备500运行时,所述处理器510与所述存储器520之间通过总线530通信,所述机器可读指令被所述处理器510执行时,可以执行如上述图1以及图2所示方法实施例中的测试场景的确定方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
146.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1以及图2所示方法实施例中的测试场景的确定方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
147.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
148.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
149.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
150.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
151.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
152.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻
易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献