场景任务复杂度量化模型的制作方法

文档序号:22625314发布日期:2020-10-23 19:33阅读:155来源:国知局
场景任务复杂度量化模型的制作方法

本发明属于自动驾驶技术领域。



背景技术:

自动驾驶汽车测试验证是自动驾驶汽车研发与上市前的必不可少的环节,配套的测试评价体系是推动自动驾驶汽车技术发展的必备条件。封闭场景测试作为实车测试的第一步,能够快速、安全、准确、可重复的对自动驾驶车辆进行全面的测试,然而测试场景及测试任务复杂多变,如何评价测试场景及任务的复杂程度是公认的难题。目前,世界范围内尚未建立一套成熟的场景任务测试标准体系,缺乏自动驾驶任务复杂度量化评估模型与方法,其核心技术亟待突破。

近年来,自动驾驶以强势的姿态席卷世界,成为最具潜力的颠覆性技术之一。不仅传统的车企如通用、大众等对自动驾驶加大投入,互联网行业巨头如谷歌、百度等也纷纷投身于自动驾驶领域,同时催生了很多新兴的企业如特斯拉等。同时掀起了自动驾驶汽车的研发热潮,带来了行业巨变,加快了各个国家及其汽车行业对自动驾驶汽车的布局。自动驾驶汽车之所以被各个国家作为研究重点,并投入大量的人力和物力,不仅仅因为自动驾驶代表了高科技水平,更因为它满足了人们对于汽车技术发展和产业发展迫切的需求。随着全球人口和汽车保有量的增长,每年约有125万人死于交通事故,而道路交通事故的经济成本更是高达5180亿美元。为了减少交通拥堵和交通事故造成的严重伤亡,各汽车制造商不断加大研发投入以提高汽车的安全性。

在自动驾驶汽车测试评价方面,复杂的测试过程是自动驾驶汽车开发必不可少的环节。在实车测试方面,国外主要以大型的自然驾驶试验、自动驾驶测试、交通事故数据库为依据进行的自动驾驶测试场景方面的研究;国内主要以智能车大赛以及我国的深度事故为基础进行的测试场景及综合测评方法的研究。美国高速公路管理局(nhtsa)发布的数据库ges手册2015中总结出了六大类13小类碰撞场景,即单车事故场景、同方向事故场景,对向事故场景,换向事故场景、交叉路口事故场景及其他复杂事故场景六大类;在许多大挑战赛和城市挑战赛,要求一辆自动驾驶汽车在有限的时间内安全合法地通过一个特殊区域。为了达到这一目标,车辆不仅需要识别相对静态的环境(如道路和静态障碍物),还需要识别动态交通参与者(如其他车辆和行人)。它还应该能够作出正确的决定,并采取适当的行动,以正确地与环境和交通参与者互动。那些无法通过特别制定的交通场景的车辆将被视为“智能”度不够。目前,大部分文献侧重研究自动驾驶车辆测试方法,代表方法主要有软件在环、硬件在环、车辆在环等虚拟测试、驾驶模拟器测试、封闭场地测试和开放道路测试等环节。文献3充分的应用并结合虚拟现实将驾驶员的视野进行模拟,这些方法的测试内容包括传感器、算法、执行器和人机界面等各个方面,测试目的包括应用功能、性能、稳定性、鲁棒性、功能安全等方面,但是不能进行自动驾驶系统测试过程中任务复杂度的评价,无法评估针对不同场景系统任务的实际复杂程度。目前,关于自动驾驶复杂度的研究相对较少,欧洲进行的adaptive项目,针对从技术评估l2级以上的自动驾驶功能进行大量的实证测试。该项目采用了三大类测试工况分别是近距工况、城市工况和高速工况,包括主要的场景33种及备选场景36种,并提出从用户评估,交通评估和影响评估(安全和环境效应)这三方面对测试驾驶功能进行综合评估。2016年李力等提出了基于时空语义图的评价方法,通过研究具体任务的时空范围图特征来定量分析和控制测试的复杂性。高洪波等提出了一种基于云模型和变粒度的测评方法,以4s变粒度测评体系和三级智商变粒度测评体系为基础,利用云模型的期望、熵和超熵进行定量评价。2019年戴姆勒公司发布了一种的自动驾驶复杂度技术方案,该方案描述使用感知系统措施管理前进路径的自动驾驶复杂度,用于控制车辆的自动驾驶系统,示例方法包括计算沿着车辆行驶的路线的即将到来的区域的复杂度度量,响应于复杂度低于预定的低复杂度阈值,使用车辆的计算系统确定车辆在即将到来的区域中行驶的轨迹。然而,该方法并没有系统、科学地完善自动驾驶汽车的测试与评价体系以及测试场景任务复杂度量化评估相关的标准与规范。适用于各类测试场景的自动驾驶任务复杂度量化评估模型与方法亟待突破。

在实车测试过程中被测自动驾驶车辆以整车形式开展测试,各层级的软硬件的实际表现均能真实反映在测试结果中,能够更真实地反映自动驾驶汽车整体的交通协调性水平的特点,更能满足整车级的验证需求。实车道路测试的场景库在智能网联汽车测试评价体系中起到非常关键的作用,是测试和评价的基础与出发点,能够侧面影响任务的复杂程度。为确保测试场景的充分性,场景库应使自动驾驶比人为驾驶所遇到的所有场景更加安全、可靠。而一方面车辆内部详细的信息感知、判断逻辑和行动组成既没有得到准确的观察,也没有得到充分的评价。驾驶智能的判断完全基于外部的布尔型进行测量,这种间接的测量方法使我们无法定量评估自动驾驶汽车的智能,另一方面,现实中是无法穷尽所有场景的,由于不能列举所有可能的交通场景,如果涉及大量车辆,很难再进行一轮现场试验。运行测试通常需要昂贵的硬件和较长的时间。



技术实现要素:

本发明的目的是从动作组成、信息感知和判断评估三个方面,综合使用主观负荷评价法、信息熵理论设计一种面向场景驾驶任务的复杂度量化评估方法,建立适用于七类,五十四种汽车测试验证的场景任务复杂度量化模型。

本发明步骤是:

步骤一、复杂度因子分析:分析各类任务的固有属性,可得车辆运动控制复杂度、0edr复杂度以及指标复杂度;车辆运动控制复杂度因子包括纵向因子和横向因子,纵向因子包括恒速、变速、跟随、联合的控制;横向因子包括保持、跟踪、避障的控制;0edr复杂度包括逻辑复杂度因子、变量复杂度因子、目标复杂度因子;逻辑复杂度包括一阶信息熵、二阶信息熵,主要的变量有:测试车辆速度v1、目标车辆速度v2、车道宽度x0、目标车辆与测试车辆距离d、目标车辆与虚线车道线横向距离offset、弯道半径r、变道周期t、碰撞时间ttc、行人/骑行者与车道中心线之间的距离d、目标车辆加速度a、溜坡路距离d1、测试车辆距离碰撞点所需时间ttl1、目标车辆距离碰撞点所需时间ttl2、其他目标车辆速度v3、道路限制速度speedlimit、黄灯时长yellowlight-time、红灯时长redlight-time、机动车信号灯状态leftsignal-status/rightsignal-status;变量复杂度由变量个数决定;由于测试场景中目标不尽相同,目标复杂度因子也不同;

步骤二、复杂度量化计算:

设某项任务的某个因子包含多个元素,即x、y和z,其中x和y元素可相互替代,任选其一或共用,并与z个元素联合能够完成第i个任务,该影响因子所对应的或并函数则可记为gi(a1,...,a11,∧,∨)=max(ax,ay)+az;定义第i个场景任务的车辆运动控制复杂度为si,1,纵向因子复杂度为s1,1,m,横向因子复杂度为s1,2,n,s1,1,m是参考定速巡航、行人紧急制动、自适应巡航、和高速驾驶辅助四项adas自动驾驶功能信息熵,综合评价得到的有关恒速s1,1,1,变速s1,1,2,跟随s1,1,3,横纵联合s1,1,4的或并函数f1,1,m(s1,1,1,...,s1,1,4,∧,∨);s1,2,n是参考车道保持辅助、自动并线和交通拥堵领航三项adas自动驾驶功能信息熵,综合评价得到的有关保持s1,2,1,跟踪s1,2,2,避障s1,2,3的或并函数f1,2,n(s1,2,1,...,s1,2,3,∧,∨),可得车辆运动控制复杂度:

si,1=f1,1,m+f1,2,n(1)

从基本动作库中选取完成第i个场景任务所需的动作,将其抽象为节点,并用bi,ci...表示,定义φi表示第i个网络图γi的节点集,即bi,ci...∈φi;定义场景任务i基本动作间的顺序为ωi,表示第i个网络图γi节点间的节点度;得到第i个场景任务的动作逻辑为一个网络图:

γi=(φi,ωi)(2)

逻辑复杂度一次熵的计算:网络图γi有αi个节点,流入第j个节点边的条数称为该节点的入度μi,j,流出第j个节点边的条数称为该节点的出度νi,j;统计网络图γi中各个节点μi,j和vi,j,按照(μi,j,νi,j)的组合不同进行分类,得到一次熵的类别数ti,1和每个类别的节点个数li,1,li,1<αi;计算第i个场景任务的一次熵ii,1,即:

ii,1=-sum(pi,1,jlogapi,1,j)(3)

其中a可取2,e等;

逻辑复杂度二次熵的计算:网络图γi有αi个节点,第j个节点相邻的节点集合为φi,j;如果第j个节点邻接的节点集合φi,j中的任何一个元素都属于第k个节点相邻的节点集合φi,k,第k个节点相邻的节点集合φi,k中的任何一个元素都属于第j个节点邻接的节点集合φi,j,那么,将节点j和k归为一类;统计各个节点的相邻节点集合φi,j,得到二次熵的类别数ti,2和每个类别所包含的节点个数li,2,li,2<αi;计算第i个场景任务的二次熵ii,2,即:

ii,2=-sum(pi,1,jlogapi,1,j)(4)

计算第i个场景任务的oedr逻辑复杂度:

其中,m和n为权重;

oedr复杂度的第二部分为目标复杂度,定义目标复杂度为di,目标集分别表示双车道车辆目标、十字路口车辆目标、双车道+十字路口车辆目标,考虑目标所处车道信息以及目标信息,包括借道行驶因子s2,1,q、车道方向s2,2,r、相对位置s2,3,s、相对车速s2,4,u,得到有关不可借道行驶s2,1,1、可借道行驶s2,1,2的借道行驶g2,1,q(s2,1,1,s2,1,2),有关同向车道s2,2,1、对向车道s2,2,2、横向车道s2,2,3的车道方向函数g2,2,r(s2,2,1,...,s2,2,3),有关前方s2,3,1、左前s2,3,2、右前s2,3,3、后方s2,3,4、左后s2,3,5、右后s2,3,6的相对位置函数g2,3,s(s2,3,1,...,s2,3,6),有关小于0s2,4,1、大于0s2,4,2、变化s2,4,3的相对车速函数g2,4,u(s2,4,1,...,s2,4,3),可得目标集的目标复杂度:

di=g2,1,q+g2,2,r+g2,3,s+g2,4,u(6)

目标集分别表示十字路口信号灯目标、其他信号灯目标,考虑信号灯类型s2,5,v以及信号灯状态s2,6,w,包括有关单排信号灯s2,5,1、双排信号灯s2,5,2、人行横道信号灯s2,5,3、临时信号灯s2,5,4、铁道路口信号灯s2,5,5、潮汐信号灯s2,5,6的信号灯类型函数g2,5,v(s2,5,1,...,s2,5,6),有关前进-警示s2,6,1、警示-前进s2,6,2、警示-停止s2,6,3、停止-警示s2,6,4、停止-前进s2,6,5的函数g2,6,w(s2.6,1,...,s2,6,5),可得目标集的目标复杂度:

di=g2,5,v+g2,6,w(7)

目标集分别表示限速牌目标、合流车道口目标、匝道口目标、行人目标、骑行者目标,横向比较考虑其目标复杂度:

di=g2,7,x(8)

oedr复杂度的第三部分为变量复杂度,定义变量复杂度为ei,采用组合方式计算变量复杂度,即:

其中n表示变量个数;

根据以上公式和独立分布原则,定义第i个场景任务的oedr复杂度s2,i等价于该任务的逻辑复杂度ii与任务所包含目标复杂度di以及该任务的变量复杂度ei的乘积,即:

si,2=ii×di×ei(10)

确定评价指标的等级:

si,3=q(s3,1,s3,2,s3,3)(11)

步骤三、场景任务复杂度:

定义第i个场景任务的复杂度si等价于该任务车辆运动控制复杂度为si,1与任务所包含的oedr复杂度为si,2以及该任务的评价指标复杂度为si,3的乘积,即:

si=si,1×si,2×si,3(12)

设第p个任务为所有场景任务中复杂度最高的任务,即smax=sp,根据百分制原则,综合计算第i个场景任务的百分制场景任务复杂度zi:

本发明准确地重复一次特殊的驾驶场景任务,成本过高,建立一个理论模型来分析一辆自动驾驶汽车在有限数量的测试场景中的智能性。本发明描述了用于交通场景任务复杂度量化评估模型的技术方案,从动作组成、信息感知和判断评估三个方面,综合使用主观负荷评价法、信息熵理论、绩效测量方法设计一种面向场景驾驶任务的复杂度量化评估方法,建立适用于七类,五十四种汽车测试验证的场景任务复杂度量化模型。用于对自动驾驶汽车的场景任务进行量化评估,支撑第三方汽车试验场等机构对自动驾驶汽车的测试与评价技术等关键环节。建立适用于各类测试场景的任务复杂度量化评估模型与方法,服务于实车验证和第三方测试机构建立完善的自动驾驶测试评价体系。

附图说明

图1是场景任务复杂度量化评估流程图;

图2是动态驾驶任务示意图;

图3是直行遇相邻车道慢速车辆场景图;

图4是直行遇相邻车道慢速车辆流程图;

图5是目标车辆切入场景图;

图6是目标车辆切入流程图;

图7是机动车信号灯路口右转场景图;

图8是机动车信号灯路口右转流程图。

具体实施方式

以下对本发明做详细的说明:

1.复杂度因子分析

根据牛津词典对复杂度的定义:“处于复杂的状态或一种用于描述处于复杂状态的属性”,且认为与composite,intricacy两词同义,可对复杂度进行深刻理解:(1)多个组成元素,(2)元素互异,(3)元素间相互耦合。可知,复杂度是由一系列复杂度因子组成的,复杂度水平是复杂度因子相互作用的结果,不能从单一的角度度量。驾驶任务是信息感知、判断决策和动作组成的一个不断往复进行的信息处理过程,从这三个层面分析场景驾驶任务的复杂度因子。

按照saej3016中的相关描述,动态驾驶任务是指汽车在道路上行驶所需的所有实时操作和策略上的功能,并不考虑行程安排、目的地和航点规划等战略功能,其包括但不限于以下五种子任务:1.通过转向控制车辆横向运动;2.通过加速和减速控制车辆纵向运动;3.通过目标和事件的检测、识别、分类、响应准备来监控驾驶环境;4.目标和事件响应执行;5.照明、和手势等警示性操作。其中子任务3、4部分统称为对象和事件检测与响应(oedr)。图2为由国际自动机工程师学会(saeinternational,简称sae)制定的最新修订版saej3016(tm)《标准道路机动车驾驶自动化系统分类与定义》翻译后截取的示意图。

根据测试场景任务的描述,对场景任务进行分类,得到识别并对应相邻车道障碍类、识别并应对切入类、跟随行驶类、通过路口类、变换车道类、车道内行驶类、识别交通信号灯类等。分析各类任务的固有属性,可得车辆运动控制复杂度、oedr复杂度以及指标复杂度。表3为场景任务复杂度因子分析表。

将场景任务进行降维解构,结合saej3016的描述,可知车辆运动控制复杂度因子包括纵向因子和横向因子。纵向因子包括恒速、变速、跟随、联合等控制;横向因子包括保持、跟踪、避障等控制。

oedr复杂度包括逻辑复杂度因子、变量复杂度因子、目标复杂度因子。逻辑复杂度包括一阶信息熵、二阶信息熵。主要的变量有:测试车辆速度v1、目标车辆速度v2、车道宽度x0、目标车辆与测试车辆距离d、目标车辆与虚线车道线横向距离offset、弯道半径r、变道周期t、碰撞时间ttc、行人/骑行者与车道中心线之间的距离d、目标车辆加速度a、溜坡路距离d1、测试车辆距离碰撞点所需时间ttl1、目标车辆距离碰撞点所需时间ttl2、其他目标车辆速度v3、道路限制速度speedlimit、黄灯时长yellowlight-time、红灯时长redlight-time、机动车信号灯状态leftsignal-status/rightsignal-status,变量复杂度由变量个数决定。由于测试场景中目标不尽相同,目标复杂度因子也不同。目标主要有车辆(双车道车辆、十字路口车辆、双车道+十字路口车辆)、信号灯(十字路口信号灯、其他信号灯)、其他(行人、骑行者、匝道、合流车道、限速牌等),按照不同目标的划分,独立分析其固有特征,确定其复杂度因子。对于车辆目标,将其目标复杂度因子定为借道行驶因子、车道方向因子、相对位置因子、相对速度因子。借道行驶包括不可借道行驶、可借道行驶;车道方向包括同向、对向、横向;相对位置包括前方、左前、右前、后方、左后、右后;相对速度(目标车速-本车车速)包括小于0、大于0、变化;对于信号灯目标,将其目标复杂度因子定为信号灯类型因子、信号灯状态因子。信号灯类型包括单排信号灯、双排信号灯、人行横道信号灯、临时信号灯,铁路道口信号灯,潮汐车道信号灯等;信号灯状态包括前进-警示、警示-前进、警示-停止、警示-停止、停止-前进等。通过主观负荷评价法对各个复杂度因子进行评价。

评价指标是衡量一个场景任务测试是否成功重要依据,在一定程度上其复杂度也能体现场景任务复杂度。分析其固有特征,可知评价指标包括判断指标、变量指标、模糊指标。

表3场景任务复杂度因子分析表

2.复杂度量化计算

设某项任务的某个因子包含多个元素,即x、y和z,其中x和y元素可相互替代,任选其一或共用,并与z个元素联合能够完成第i个任务,该影响因子所对应的或并函数则可记为gi(a1,...,a11,∧,∨)=max(ax,ay)+az。

调研11种典型自动驾驶系统硬件的市场价格和附加价值,参考adas任务的逻辑,覆盖l0至l4的自动驾驶等级,综合评价得到车辆运动控制复杂度,如表4所示:

表4车辆运动控制复杂度汇总表

首先定义第i个场景任务的车辆运动控制复杂度为si,1,纵向因子复杂度为s1,1,m,横向因子复杂度为s1,2,n。s1,1,m是参考定速巡航、行人紧急制动、自适应巡航、和高速驾驶辅助四项adas自动驾驶功能信息熵,综合评价得到的有关恒速s1,1,1,变速s1,1,2,跟随s1,1,3,横纵联合s1,1,4的或并函数f1,1,m(s1,1,1,...,s1,1,4,∧,∨);s1,2,n是参考车道保持辅助、自动并线和交通拥堵领航三项adas自动驾驶功能信息熵,综合评价得到的有关保持s1,2,1,跟踪s1,2,2,避障s1,2,3的或并函数f1,2,n(s1,2,1,...,s1,2,3,∧,∨),可得车辆运动控制复杂度:

si,1=f1,1,m+f1,2,n(1)

规定基本动作库:目标状态识别、目标意图识别、限速标志识别、信号灯识别、道路线识别、起步模式、恒速模式、加速模式、跟随模式、避障模式、减速模式、路权模式、巡航模式、掉头模式、让行模式、横纵联合、左转、右转、主动超车、被动超车、紧急制动、fallback、判断碰撞点、判断换道路权、判断前车距离、判断驾驶员风格等。

定义oedr复杂度为si,2,共有三部分。第一部分为逻辑复杂度ii。基于逻辑树和信息熵理论计算第i个交通场景任务的oedr动作逻辑复杂度,动作逻辑是指完成场景任务的所需的步骤及顺序。从基本动作库中选取完成第i个场景任务所需的动作,将其抽象为节点,并用bi,ci,...表示,定义φi表示第i个网络图γi的节点集,即bi,ci...∈φi;定义场景任务i基本动作间的顺序为ωi,表示第i个网络图γi节点间的节点度。得到第i个场景任务的动作逻辑为一个网络图:

γi=(φi,ωi)(2)

逻辑复杂度一次熵的计算:网络图γi有αi个节点,流入第j个节点边的条数称为该节点的入度μi,j,流出第j个节点边的条数称为该节点的出度νi,j。统计网络图γi中各个节点μi,j和νi,j,按照(μi,j,νi,j)的组合不同进行分类,得到一次熵的类别数ti,1和每个类别的节点个数li,1,li,1<αi。

计算第i个场景任务的一次熵ii,1,即:

ii,1=-sum(pi,1,jlogapi,1,j)(3)

其中a可取2,e等。

逻辑复杂度二次熵的计算:网络图γi有αi个节点,第j个节点相邻的节点集合为φi,j。如果第j个节点邻接的节点集合φi,j中的任何一个元素都属于第k个节点相邻的节点集合φi,k,第k个节点相邻的节点集合φi,k中的任何一个元素都属于第j个节点邻接的节点集合φi,j,那么,将节点j和k归为一类。统计各个节点的相邻节点集合φi,j,得到二次熵的类别数ti,2和每个类别所包含的节点个数li,2,li,2<αi。计算第i个场景任务的二次熵ii,2,即:

ii,2=-sum(pi,1,jlogapi,1,j)(4)

计算第i个场景任务的oedr逻辑复杂度:

其中,m和n为权重。

oedr复杂度的第二部分为目标复杂度,定义目标复杂度为di,目标集分别表示双车道车辆目标、十字路口车辆目标、双车道+十字路口车辆目标,考虑目标所处车道信息以及目标信息,包括借道行驶因子s2,1,q、车道方向s2,2,r、相对位置s2,3,s、相对车速s2,4,u,得到有关不可借道行驶s2,1,1、可借道行驶s2,1,2的借道行驶g2,1,q(s2,1,1,s2,1,2)。有关同向车道s2,2,1、对向车道s2,2,2、横向车道s2,2,3的车道方向函数g2,2,r(s2,2,1,...,s2,2,3),有关前方s2,3,1、左前s2,3,2、右前s2,3,3、后方s2,3,4、左后s2,3,5、右后s2,3,6的相对位置函数g2,3,s(s2,3,1,...,s2,3,6),有关小于0s2,4,1、大于0s2,4,2、变化s2,4,3的相对车速函数g2,4,u(s2,4,1,...,s2,4,3),可得目标集的目标复杂度:

di=g2,1,q+g2,2,r+g2,3,s+g2,4,u(6)

目标集分别表示十字路口信号灯目标、其他信号灯目标,考虑信号灯类型s2,5,v以及信号灯状态s2,6,w,包括有关单排信号灯s2,5,1、双排信号灯s2,5,2、人行横道信号灯s2,5,3、临时信号灯s2,5,4、铁道路口信号灯s2,5,5、潮汐信号灯s2,5,6的信号灯类型函数g2,5,v(s2,5,1,...,s2,5,6),有关前进-警示s2,6,1、警示-前进s2,6,2、警示-停止s2,6,3、停止-警示s2,6,4、停止-前进s2,6,5的函数g2,6,w(s2.6,1,...,s2,6,5),可得目标集的目标复杂度:

de=g2,5,v+g2,6,w(7)

目标集分别表示限速牌目标、合流车道口目标、匝道口目标、行人目标、骑行者目标,横向比较考虑其目标复杂度:

di=g2,7,x(8)

oedr复杂度的第三部分为变量复杂度,定义变量复杂度为ei,基于加法原理和乘法原理,考虑变量的元素信息而不考虑其序信息,采用组合方式计算变量复杂度,即:

其中n表示变量个数。

根据以上公式和独立分布原则,定义第i个场景任务的oedr复杂度s2,i等价于该任务的逻辑复杂度ii与任务所包含目标复杂度di以及该任务的变量复杂度ei的乘积,即:

si,2=ii×di×ei(10)

定义评价指标复杂度为s3,i,评价场景任务是否成功的指标有三类:判断指标s3,1、变量指标s3,2、模糊指标s3,3。判断指标有是否刹车、是否碰撞,是否成功换道、是否急刹等;变量指标主要有车辆行驶最低速度、碰撞时相对速度、跟随停止时与前车距离、碰撞时间、停车时与停止线距离、最大车速、速度控制误差、横向位置误差;模糊指标主要交通规则。结合3米板103乙、405丙、109丙的难度系数,确定评价指标的等级:

si,3=q(s3,1,s3,2,s3,3)(11)

3.场景任务复杂度

定义第i个场景任务的复杂度si等价于该任务车辆运动控制复杂度为si,1与任务所包含的oedr复杂度为si,2以及该任务的评价指标复杂度为si,3的乘积,即:

si=si,1×si,2×si,3(12)

设第p个任务为所有场景任务中复杂度最高的任务,即smax=sp。根据百分制原则,综合计算第i个场景任务的百分制场景任务复杂度zi:

下面以识别并应对相邻车道障碍类、识别并应对切入类、识别交通信号灯中的某一场景为例进行说明。

实例1.识别并应对相邻车道障碍类-直行遇相邻车道慢速车辆

描述:测试车辆以目标速度v1在直线道路上行驶,测试车辆左侧车道线为虚线,右侧车道线为实线,车道宽度为x0,测试车辆左侧相邻车道放置以速度v2行驶的tv1,目标车辆tv1右侧边界与虚线车道线横向距离为offset,目标车辆tv1与测试车辆的初始纵向距离为d。如图3所示。

第一步,按照表4分析评估该场景车辆运动控制复杂度s2,1,包括纵向的恒速s1,1,1,横向的保持s1,2,1。参照公式(1)可得车辆运动控制复杂度:

s2,1=f1,1,1+f1,2,1=19.7+22.7=42.4

第二步,计算0edr复杂度s2,2。首先计算第一部分逻辑复杂度i2,识别并应对相邻车道障碍类是第一类,从动作库中选取直行遇相邻车道慢速车辆包含的动作,并按照顺序排列形成动作网络图γ2,如图4所示,包含3个节点(目标状态识别a2、目标意图识别b2、直道起步模式c2)和2个节点度

γ2=(φ2,ω2)

φ2={a2,b2,c2}

计算0edr逻辑复杂度一次熵。网络图γ2有α2=3个节点,每个节点的入度和出度列举如下:

{(μ2,j,v2,j),j=1,...,3}={(0,1),(1,1),(1,0)}

统计网络图γ2节点,得到一次熵的类别数t2,1=3且每个类别的节点个数为

{l2,1,j,j=1,...,3}={1,1,1}

根据公式(3),取a=2,计算直行遇相邻车道慢速车辆任务的一次熵i2,1:

计算oedr逻辑复杂度二次熵。网络图γ2有α2=3个节点,每个节点的相邻节点列举如下:

{φ2,2,j,j=1,...,3}={(b2),(a2,c2),(b2)}

通过逐一比较,观察各节点没有完全相同的μ2,j和v2,j,得到二次熵的类别数t2,2=3和每个类别所包含的节点个数,即

{l2,2,j,j=1,...,3}={1,1,1}

根据公式(4),取a=2,计算直行遇相邻车道慢速车辆任务的二次熵i2,2:

计算oedr逻辑复杂度。根据公式(5),取m=n=1,计算直行遇相邻车道慢速车辆任务逻辑复杂度:

其次,计算第二部分目标复杂度d2,直行遇相邻车道慢速车辆目标集为利用主观负荷评价法,得到可以借道行驶s2,1,2=10、同向车道s2,2,1=5、相对位置为左后s2,3,5=20、相对车速为小于os2,4,1=5。根据公式(6),计算直行遇相邻车道慢速车辆的目标复杂度:

d2=g2,1,q+g2,2,r+g2,3,s+g2,4,u=10+5+20+5=40

然后,计算第三部分变量复杂度e2,直行遇相邻车道慢速车辆含有5个变量:测试车辆速度v1、目标车辆速度v2、车道宽度x0、目标车辆与测试车辆距离d、目标车辆与虚线车道线横向距离offset,根据公式(9),计算直行遇相邻车道慢速车辆的变量复杂度:

根据公式(10),得到oedr复杂度s2,2,即:

s2,2=h2×d2×e2=2.24×40×5=488

第三步,计算指标复杂度s2,3,判断直行遇相邻车道慢速车辆场景任务成功与否的指标是变量指标:车辆行驶最低速度,得到评价指标复杂度s2,3。

s2,3=2.7

最终得到场景2直行遇相邻车道慢速车辆的任务复杂度:

s2=s2,1×s2,2×s2,3=42.4×488×2.7=55866.24

第四步,计算第2个任务为所有场景任务中复杂度最高的任务,得到smax=434737.8。根据公式(13),综合计算直行遇相邻车道慢速车辆的百分制行驶任务复杂度:

实例2.识别并应对切入类-目标车辆切入

描述:测试车辆以目标速度v1在直线道路上行驶,测试车辆左侧车道线为虚线,右侧车道线为实线,车道宽度为x0,相邻车道前方放置以速度v2沿车道中心行驶的目标车辆,v2<v1,测试车辆与目标车辆之间的碰撞时间为ttc时,目标车辆保持速度不变,以变道周期t向本车变道,目标车辆完成变道后,继续沿本车道中心线行驶。如表4所示。

第一步,按照表4分析评估该场景车辆运动控制复杂度s10,1,包括纵向的跟随s1,1,3,横向的保持s1,2,1。参照公式(1)可得车辆运动控制复杂度:

s10,1=f1,1,1+f1,2,1=27.6+22.7=50.3

第二步,计算0edr复杂度s10,2。首先计算第一部分逻辑复杂度i10,从动作库中选取目标车辆切入包含的动作,并按照顺序排列形成动作网络图γ10,如图6,包含4个节点(目标状态识别a10]、目标意图识别b10、跟随模式c10、直道恒速模式d10)和4个节点度即:

γ10=(φ10,ω10)

φ10={a10,b10,c10,d10}

计算0edr逻辑复杂度一次熵。网络图γ10有α10=4个节点,每个节点的入度和出度列举如下:

{(μ10,j,v10,j),j=1....,3}={(0,2),(1,2),(2,0),(1,0)}

对网络图γ10节点归类,得到一次熵的类别数t10,1=4且每类节点数为

{l10,1,j,j=1,...,4}={1,1,1,1}

根据公式(3),取a=2,计算目标车辆切入任务的一次熵i10,1:

计算oedr逻辑复杂度二次熵。网络图γ10有α10=4个节点,每个节点的相邻节点列举如下:

{φ10,j,j=1,...,4}={(b10,c10),(a10,c10,d10),(a10,b10),(b10)}

通过逐一比较,观察各节点没有完全相同的μ10,j、v10,j,得到二次熵的类别数t10,2=4和每个类别所包含的节点个数,即

{l10,2,j,j=1,...,4}={1,1,1,1}

根据公式(4),取a=2,计算目标车辆切入任务的二次熵i10,2:

计算0edr逻辑复杂度。根据公式(5),取m=n=1,计算目标车辆切入任务逻辑复杂度:

其次,计算第二部分目标复杂度d10,目标车辆切入目标集为利用主观负荷评价法,得到可以借道行驶s2,1,2=10、同向车道s2,2,1=5、相对位置为左前s2,3,2=10、相对车速是变化的s2,4,3=15。根据公式(6),计算目标车辆切入的目标复杂度:

d10=g2,1,q+g2,2,r+g2,3,s+g2,4,u=10+5+10+15=40

然后,计算第三部分变量复杂度e10,直行遇相邻车道慢速车辆含有5个变量:测试车辆速度v1、目标车辆速度v2、车道宽度x0、变道周期t、碰撞时间tcc,根据公式(9),计算直目标车辆切入的变量复杂度:

根据公式(10),得到0edr复杂度s10,2,即:

s10,2=h10×d10×e10=2.83×40×5=566

第三步,计算指标复杂度s10,3,判断目标车辆切入场景任务成功与否的指标是变量指标:碰撞时相对速度,得到评价指标复杂度s10,3。

s10,3=2.7

最终得到场景10目标车辆切入的任务复杂度:

s10=s10,1×s10,2×s10,3=50.3×566×2.7=76868.46

第四步,计算第45个任务为所有场景任务中复杂度最高的任务,得到smax=434737.8。根据公式(13),综合计算直行遇相邻车道慢速车辆的百分制行驶任务复杂度:

实例3.识别交通信号灯-机动车信号灯路口右转

描述:测试车辆以目标速度v1在右转车道上行驶,车道宽度为x0,十字路口位置放置双排信号灯,左侧为机动车信号灯,右侧为方向指示信号灯。测试车辆右转通过十字路口过程中,右转方向指示的状态默认为黄灯,测试车辆与本车道停止线之间的纵向距离为d时,右转方向指示信号灯的状态设置为红灯,左侧机动车信号灯的状态设置为leftsignal-status;经过红灯时长redlight-time后,右转方向指示信号灯的状态设置为绿灯。

第一步,按照表4分析评估该场景车辆运动控制复杂度s45,1,包括纵向的横纵联合s1,1,4,横向的保持s1,2,1和跟踪s1,2,2。参照公式(1)可得车辆运动控制复杂度:

s45,1=f1,1,1+f1,2,1=82.5+(22.7+25)=130.2

第二步,计算0edr复杂度s45,2。首先计算第一部分逻辑复杂度i45,从动作库中选取机动车信号灯路口右转包含的动作,并按照顺序排列形成动作网络图γ45,如图8所示,包含4个节点(右转信号灯识别a45、减速停车b45、右转c45、判断驾驶风格d45)和5个节点度即:

γ45=(φ45,ω45)

φ45={a45,b45,c45,d45}

计算0edr逻辑复杂度一次熵。网络图γ45有α45=4个节点,每个节点的入度和出度列举如下:

{(μ45,j,v45,j),j=1,...,3}={(03),(2,0),(2,0),(1,2)}

对网络图γ45节点归类,得到一次熵的类别数t45,1=3且每类节点数为

{l45,1,i,i=1,...,3}={1,2,1}

根据公式(3),计算机动车信号灯路口右转的一次熵i45,1:

计算0edr逻辑复杂度二次熵。网络图γ45有α45=4个节点,每个节点的相邻节点列举如下:{φ45,j,j=1,...,4}={(b45,c45,d45),(a45,d45),(a45,d45),(a45,b45,c45)}通过逐一比较,观察b45、c45两点有完全相同的入度、出度,得到二次熵的类别数t45,2=3和每个类别所包含的节点个数,即

{l45,2,j,j=1,...,3}={1,2,1}

根据公式(4),取a=2,计算机动车信号灯路口右转任务的二次熵i45,2:

计算0edr逻辑复杂度。根据公式(5),取m=n=1,计算机动车信号灯路口右转任务逻辑复杂度:

其次,计算0edr复杂度第二部分目标复杂度d45,机动车信号灯路口右转目标集为利用主观负荷评价法,得到双排信号灯s2,5,2=80、停止-前进s2,6,5=10。根据公式(7),计算机动车信号灯路口右转的目标复杂度:

d45=g2,5,v+g2,6,w=80+10=90

然后,计算0edr复杂度第三部分变量复杂度e10,机动车信号灯路口右转含有5个变量:测试车辆速度v1、车道宽度x0、红灯时长redlight-time、左侧机动车信号灯状态leftsignal-status、测试车辆与本车道停止线之间的纵向距离d,根据公式(9),计算机动车信号灯路口右转的变量复杂度:

根据公式(10),得到0edr复杂度s45,2,即:

s45,2=h45×d45×e45=2.12×90×5=954

第三步,计算指标复杂度s45,3,判断机动车信号灯路口右转场景任务成功与否的指标是模糊指标:是否符合交通规则,得到评价指标复杂度s45,3。

s45,3=3.5

最终得到场景45动车信号灯路口右转的任务复杂度:

s45=s45,1×s45,2×s45,3=130.2×954×3.5=434737.8

第四步,由于第45个任务为所有场景任务中复杂度最高的任务,根据公式(13),综合计算机动车信号灯路口右转的百分制行驶任务复杂度:

z45=100。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1