驾驶行为谱系及反常驾驶行为建模
关键词:驾驶行为;反常驾驶;跟驰模型;汽车安全;交通安全;跳跃—扩散模型
作者:浙江大学智能交通研究所 祁宏生
01.驾驶行为谱系
1.1 谱系分解
得益于以大模型为代表的人工智能技术的进步,近年来自动驾驶得到了长足的发展。安全是自动驾驶技术的关键考虑要素之一。自动驾驶车辆安全性能的检验方法有多种。国内研发机构普遍先进行仿真测试,再到封闭测试区测试,最后到实际道路的自动驾驶开放路段测试这3歩走的方式进行。开放世界中与自动驾驶车辆交互的交通参与者类型多样、行为复杂,是汽车安全风险的重要来源之一。按照决策来源,本文提出的驾驶行为谱系如图1所示。任意时刻,与自动驾驶车辆交互的任一行为主体属于该谱系中的某一种。

图1 驾驶行为谱系
如图1所示,车辆的驾驶行为决策生成过程为:驾驶员—车辆单元进行感知决策、生成操作指令,指令主要为加减速和转向。由加减速和转向操作、形成车辆的实时运动状态。依据决策来源,将谱系分解为三类:自然人驾驶员、自动驾驶车辆、人机共驾。第一类由人类驾驶员控制车辆运动;第二类主要由算法/机器控制车辆运动,第三类的运动状态同时受人类和算法/机器的操控。
(1) 自然人驾驶员
自然人驾驶员同样也有许多种类。本文将其分为三类:理想驾驶行为、正常驾驶行为、反常驾驶行为。

图2
(a)(Taamneh, 2017)中分心情况下的加速度分布;
(c)分心情况下(Taamneh, 2017)的侧向距离std;
(d)highd中的侧向距离std
(2) 自动驾驶行为
驾驶行为谱系第二类是自动驾驶,其运动状态主要由机器或者算法生成。自动驾驶车辆的软硬件架构各异、算法不同;自动驾驶车辆有多种工作状态,例如ACC、AEB等。此外,车辆还可以工作于不同的模式,如单车、编队、协同换道等。
(3) 人机同驾
1.2 谱系内不同行为之间的关系
需要对上述行为谱系进一步说明:
● 谱系的构成随着技术条件的变化而进化,新行为有可能出现、并改变谱系构成。例如,远程辅助驾驶;
02.现有建模方法在刻画反常行为方面的缺陷
反常驾驶行为对自动驾驶车辆的安全造成较大风险。自动驾驶仿真测试是应对该类行为的可行技术手段。现有自动驾驶仿真侧重传感器仿真、车辆动力学仿真、各类物体三维模型仿真,对交通流行为描述的解决方案主要是接入各类交通流仿真软件(赵祥模, 2023)。交通流仿真软件背后的技术为微观交通流理论/模型。目前微观交通行为建模方法包括如下类别:
● 传统微观交通流模型,例如Gipps模型、著名的IDM模型等。这类模型可参考Ni(2015);
● 基于深度学习的驾驶人模型,利用LSTM、GAN、GNN、Transformer等各类深度学习方法,从数据中提取行为特征、并对微观交通行为轨迹进行刻画;
上述方法各有优劣,已有文献对其进行了详尽归纳(He, 2022)。本文仅从反常行为驾驶这一角度、对上述建模的技术路线进行论述:
● 现有的微观交通流模型基于正常行为假设(例如驾驶员稳定跟随前车、驾驶员能稳定保持在车道线内、驾驶员会保持一定车距等),已有部分工作、改进微观模型,然而,全面刻画反常驾驶轨迹还需进一步研究。本文的反常行为模型是这方面的努力之一;
● 强化学习方法构建反常行为,该类方法目前存在一部分研究成果(马依宁等,2023)。总所周知,强化学习需要指定reward函数、构建训练流程。利用强化学习、对反常行为进行刻画,还需进一步探索。
03.反常驾驶行为建模
3.1 建模思路
为了对反常驾驶行为进行建模,首先归纳正常驾驶行为的特征:
(2)纵向上能稳定跟随前车、侧向上能稳定维持其在车道内的位置;
纵向维度包括:
侧向维度包括:
● B1: 车道/道路的感知。在酒驾情况下,驾驶员无法准确感知车道线、道路边界等;
● B2: 缺乏明确的侧向目标位置。理想的侧向目标是本车道中心线或者目标车道中心线。当驾驶员分心情况下,无法通过轨迹确定其侧向目标位置、导致车辆侧向波动;
风险水平的因素考虑两类:驾驶员对周围车辆的假设、驾驶员对本车操控性能的假设。正常驾驶环境下,驾驶员会对周围驾驶员以及本车的操控性能有一定的假设。
与之对应,反常驾驶分为:
● A3和B5:驾驶员对周围车辆的假设过于乐观,当这些车辆表现异常时、本车驾驶员无法在规定时间内进行规避动作、产生风险;
上述解释了图 3中的Block A。Block B的解释见下述章节。

图 3 反常行为分解、及建模思路
3.2 模型架构:正常驾驶模型

图 4 两个方向上的作用力
假设车辆(第i辆车)的状态向量为[xi,ui,zilon,yi,vi,zilat],表示车辆的纵向坐标、纵向加速度、纵向噪音、侧向坐标、侧向速度、侧向噪音(如轮胎的随机侧向力等)。本车(也即车辆i)的前方车辆坐标为Xle(i)(le表示leader)、周围车辆的集合为ne(i)(“ne”表示neighbor)。正常驾驶模型如图 5所示。
本模型采用带跳跃项的随机微分方程。采用这一技术路线的原因如下:(a)该类模型很容易和已有微观交通仿真软件相结合。(b)模型中众多参数可解释、可调节,适合描述不同的反常行为。模型的形式复杂、但结构简单。结构的解读如图 5所示。图5(a)~(c)为纵向运动、图5(d)~(f)为侧向运动。图5(c)和(f)为随机过程,表示纵向噪音和侧向噪音。在图5中,噪音的形式为OU过程,也可以替换为其他随机过程,例如几何布朗运动(Yuan et al. 2019)、分数阶布朗运动(Wang et al. 2010)等。

图 5 模型结构
图5中,I部分(传统跟驰模型)中的前车作用力采用IDM模型,也可以替换为其他任意跟驰模型;II部分是随机跟驰模型,类似已有的随机纵向模型(Yuan et al. 2019);III部分是侧向车道的车辆对本车道车辆产生的纵向力,例如,相邻车道的车在压线行驶时、对本车的作用力。该作用力表达式见图6、推导过程见(Qi, 2024b)。IV部分是跳跃项,用来解释较大的侧向和纵向急动度(Wang, Khattak, Liu et al, 2015)。

对于各侧向作用力,其表达式如下:
● 车道线作用力fmk(△ymk)。作用力随着车辆与车道线之间的距离△y而变化。公式如Eq.2所示、曲线形式如图7右图。该公式的基本思想:当车辆接近车道线时、作用力增加,但是车辆跨越车道线之后、又降低;
● 车道中心线吸引力fml(△yml)。可以采用抛物线,如图 4-b所示,此处不再赘述。




Eq.2
3.3 模型架构:反常驾驶模型
● A1前车感知。在图5中前车的实时坐标为xle(i)(t)。反常驾驶环境下,驾驶员无法准确感知该坐标,从而可用函数
表达不准确的前车感知位置
。假设在时间段[t0dist1dis]内分心,则感知的前车轨迹可以表达为下式:
Eq.3● A2均衡状态。在纵向控制(也即图5公式b)中添加混沌控制项uchaos(t)。考虑混沌控制项后、纵向驾驶形式上表达为dui=...+uchaos(t)。该项如Eq.4所示(Chen, 2003)。

Eq.4

图 8 侧向感知反常
● B2缺乏明确的侧向目标位置。例如分心驾驶。在图 5直接公式d中舍弃车道中心线的吸引力项Fml(△yml)。
● B3侧向较大波动。可以通过增大侧向噪音的参数来实现(也即增大图 5公式f中的σlat)。
● B4完全侧向自由运动。舍弃在图5直接公式d中所有侧向力(保留Fbnd(△ybnd),以避免车辆行驶至道路范围之外)。
(lon表示longitudinal、bar表示barrier)、在横向公式(图5公式e)中添加侧向控制项
。以纵向为例,添加控制项之后的形式如Eq.5所示。
Eq.5
的目的是将纵向风险水平维持在一定的水平。假定我们想让模型产生的轨迹的风险水平(和周围车辆的距离)维持在
以上,定义该风险水平为一集合
:
Eq.6
为依赖于Slon(也即
)的函数。则按照随机控制屏障函数理论(Clark ,2021),当对于任意Slon、满足下述条件时候,
会使系统维持在集合
内。

Eq.7
以上述不等式为约束、最小化
和参考控制量(uchaos(t))之间的差距,可以得到相应的控制量
、代入Eq.5,得到车辆的轨迹(Qi, 2024b)。
3.4 部分反常驾驶行为的数值仿真
本部分对几种常见的反常驾驶行为进行数值仿真。
3.4.1 侧向随机波动

蛇形走位、侧向完全自由运动可以通过舍弃车道中心线力、舍弃车道线力等项来刻画。如图10-a所示,为车辆没有车道中心线和车道线的力的侧向运动结果,可以看到本模型可以刻画车辆的侧向异常行为。

图10 蛇形走位和侧向完全自由运动
3.4.3 醉驾
当驾驶员酒驾/醉驾/毒驾时,无法准确感知道路元素(车道线、车道中心线、周围车辆等,例如图 8中的感知误差)。假设驾驶员的车道线感知偏差为Zdrunk,服从OU过程如Eq.8。均值μdrunk为-1米。

Eq.8
图11-a中、车道1中的驾驶员都设定为醉驾驾驶员。从轨迹可以看出,车辆的运行偏离真实的车道中心线,部分车辆产生围绕车道线的较大波动、影响到了图11-b中车道2的车辆轨迹。图11-c和d是正常驾驶车流,可以看出和图11-a及b存在差距。

图 11 酒驾/醉驾/毒驾等
3.4.4 纵向驾驶

图 12 纵向反常驾驶:纵向波动
04.结语
驾驶行为是道路交通安全风险的主要来源之一。高等级自动驾驶车辆在开放世界中的交互对象复杂多样。本文将其分为自然人驾驶员、自动驾驶、人机同驾三类。并对自然人驾驶员中的“反常驾驶行为”进行建模,提出了基于跳跃—扩散随机过程的2D反常驾驶行为模型。并利用该模型对部分反常驾驶行为的轨迹进行了仿真。
感知预测—决策—控制是目前自动驾驶算法的代表性数据流。后续工作包括:1)基于生成式人工智能对反常行为进行合成;2)将反常行为纳入预测决策控制的流程。
1. https://github.com/yaohandong/HISTORIC-DATA
3. https://www.jidatraffic.com/#/brochure 中的第六章6.2和6.3节
祁宏生 | 作者
张玉新 | 审核


文章转载自公众号:sasetech
作者:祁宏生
链接:https://mp.weixin.qq.com/s/aTKSX4fT1_194LnRM772lg
