一种个性化车辆轨迹预测方法、系统、设备和存储介质

文档序号:33506973发布日期:2023-03-18 02:49阅读:63来源:国知局
一种个性化车辆轨迹预测方法、系统、设备和存储介质

1.本发明涉及车辆安全领域,特别涉及一种考虑驾驶风格和工作负荷的个性化车辆轨迹预测方法、系统、设备和存储介质。


背景技术:

2.车辆轨迹预测是降低车道偏离等交通事故的重要手段。所预测的车辆轨迹可以用于评估车辆未来一段时间的事故风险,从而在危险情况下为驾驶员提供及时的预警和辅助措施,提高车辆行驶安全性。
3.现有研究中,liu等人采用隐马尔可夫模型(hmm),根据车辆状态估计驾驶员风格,使用“危险”或“正常”的驾驶风格预测车辆轨迹。yang等人在驾驶模拟实验中收集了驾驶员的眼动特征,利用卷积神经网络(cnn)建立了考虑驾驶风格的换道轨迹预测模型。gillmeier等人根据车辆数据、驾驶员视觉数据和驾驶员操纵数据估计驾驶风格的可能性,使用贝叶斯网络预测轨迹,驾驶风格包括运动型和舒适型。
4.然而,车辆轨迹不仅受驾驶员驾驶风格的影响,还与驾驶员工作负荷有关。研究表明,驾驶员对自身工作负荷的估计和驾驶员对当前风险的感知会显著影响其驾驶表现。但目前,还没有兼顾驾驶风格和工作负荷的车辆轨迹预测的研究。


技术实现要素:

5.针对上述问题,本发明的目的是提供一种考虑驾驶风格和工作负荷的个性化车辆轨迹预测方法、系统、设备和存储介质,同时使用轨迹数据、车辆数据和驾驶员眼动数据进行个性化车辆轨迹预测,轨迹预测结果可以用于智能交通系统的车辆风险评估和车道偏离预警中。
6.为实现上述目的,本发明采取以下技术方案:
7.第一方面,本发明提供一种个性化车辆轨迹预测方法,包括以下步骤:
8.基于驾驶模拟实验,获取与个性化车辆轨迹预测相关的原始驾驶数据;
9.基于获取的原始驾驶数据进行驾驶风格辨识和工作负荷辨识,并基于驾驶风格辨识结果和工作负荷辨识结果,进行个性化系数计算;
10.将历史轨迹数据以及计算得到的个性化系数输入到预先构建的轨迹预测网络模型中,得到考虑驾驶风格和工作负荷的个性化车辆轨迹预测结果。
11.进一步,所述原始驾驶数据包括轨迹数据、车辆数据以及驾驶员眼动数据,所述轨迹数据包括轨迹点的x坐标和y坐标,且x坐标,y坐标的原点为驾驶模拟实验中道路的起始点;所述车辆数据包括方向盘转角和纵向车速数据;所述驾驶员眼动数据包括左眼水平注视位置、右眼水平注视位置、左眼垂直注视位置、右眼垂直注视位置、眼球转动角速度、左眼瞳孔直径、右眼瞳孔直径和眼睛状态。
12.进一步,所述基于获取的原始驾驶数据进行驾驶风格辨识和工作负荷辨识,并基于驾驶风格辨识结果和工作负荷辨识结果,进行个性化系数计算的方法,包括:
13.进行基于轨迹数据的驾驶风格辨识;
14.进行基于车辆特征和驾驶员眼动特征的工作负荷辨识;
15.基于驾驶风格辨识结果和工作负荷辨识结果,进行个性化系数计算。
16.进一步,所述进行基于轨迹数据的驾驶风格辨识的方法,包括:
17.将所研究工况的起始时刻设置为t0,对[t0,t0+4s]的轨迹数据进行聚类,从而得到用于训练驾驶风格辨识模型的轨迹数据标签;
[0018]
利用轨迹数据标签对驾驶风格辨识模型进行训练;
[0019]
将车辆在[t0,t0+4s]的轨迹数据输入到驾驶风格辨识模型,得到驾驶风格为保守型和激进型的概率向量。
[0020]
进一步,所述驾驶风格辨识模型采用循环神经网络。
[0021]
进一步,所述进行基于车辆特征和驾驶员眼动特征的工作负荷辨识的方法,包括:
[0022]
基于车辆数据和驾驶员眼动数据进行特征提取,得到车辆特征和驾驶员眼动特征;
[0023]
将提取的车辆特征和驾驶员眼动特征输入到工作负荷辨识模型中,得到工作负荷辨识结果。
[0024]
进一步,所述轨迹预测网络模型包括轨迹编码器、cat连接层和轨迹解码器;所述轨迹编码器的输入为从历史轨迹数据中得到的n个采样步长的车辆轨迹数据p
history

[0025]
p
history
=[p1,p2,...,pn]=[(x1,y1),(x2,y2),...,(xn,yn)]
[0026]
所述轨迹编码器的输出为语义向量,其中包含了历史轨迹信息;
[0027]
所述cat连接层的输入为语义向量和个性化系数,输出为包含个性化信息的语义向量;
[0028]
所述轨迹解码器的输入为包含个性化信息的语义向量,输出为未来m个采样步长的车辆轨迹p
future

[0029]
p
future
=[p
n+1
,p
n+2
,...,p
n+m
]=[(x
n+1
,y
n+1
),(x
n+2
,y
n+2
),...,(x
n+m
,y
n+m
)]。
[0030]
第二方面,本发明提供一种个性化车辆轨迹预测系统,包括:
[0031]
数据获取模块,用于基于驾驶模拟实验,获取与个性化车辆轨迹预测相关的原始驾驶数据;
[0032]
个性化系统计算模块,用于基于获取的原始驾驶数据进行驾驶风格辨识和工作负荷辨识,并基于驾驶风格辨识结果和工作负荷辨识结果,进行个性化系数计算;
[0033]
轨迹预测模块,用于将轨迹数据以及计算得到的个性化系数输入到轨迹预测网络模型中,实现考虑驾驶风格和工作负荷的个性化车辆轨迹预测。
[0034]
第三方面,本发明提供一种处理设备,所述处理设备至少包括处理器和存储器,所述存储器上存储有计算机程序,所述处理器运行所述计算机程序时执行以实现所述个性化车辆轨迹预测方法的步骤。
[0035]
第四方面,本发明提供一种计算机存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现根据所述个性化车辆轨迹预测方法的步骤。
[0036]
本发明由于采取以上技术方案,具有以下优点:
[0037]
1、本发明利用轨迹数据进行驾驶风格辨识,利用车辆特征和驾驶员眼动特征进行工作负荷辨识。所提出的个性化系数综合了驾驶风格辨识结果和工作负荷辨识结果,可以
比较全面地表征驾驶员的个性驾驶特征。
[0038]
2、本发明在车辆轨迹预测问题中,开创性地同时加入了驾驶员的驾驶风格和工作负荷信息,充分考虑了驾驶员的个性驾驶特征,实现了考虑驾驶风格和工作负荷的个性化车辆轨迹预测,有效提高了车辆轨迹预测的准确率。
[0039]
因此,本发明可以广泛应用于车辆安全领域。
附图说明
[0040]
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。在整个附图中,用相同的附图标记表示相同的部件。在附图中:
[0041]
图1是本发明实施例提供的个性化车辆轨迹预测方法的流程示意图。
[0042]
图2是本发明实施例提供的轨迹编码器和轨迹解码器结构图。
具体实施方式
[0043]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0044]
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0045]
本发明的一些实施例中,提供一种个性化车辆轨迹预测方法,首先利用轨迹数据进行驾驶风格辨识,然后利用车辆特征和驾驶员眼动特征进行工作负荷辨识,最后通过个性化系数将驾驶风格辨识和工作负荷辨识结果进行融合,用于车辆轨迹预测,可以比较全面地表征驾驶员的个性驾驶特征。
[0046]
与之相对应地,本发明的另一些实施例中,提供一种个性化车辆轨迹预测系统、设备和存储介质。
[0047]
实施例1
[0048]
如图1所示,本实施例提供一种个性化车辆轨迹预测方法,包括以下步骤:
[0049]
1)基于驾驶模拟实验,获取原始驾驶数据。
[0050]
优选地,上述原始驾驶数据包括轨迹数据、车辆数据以及驾驶员眼动数据,轨迹数据包括轨迹点的x坐标和y坐标;车辆数据包括方向盘转角和纵向车速数据;驾驶员眼动数据包括左眼水平注视位置、右眼水平注视位置、左眼垂直注视位置、右眼垂直注视位置、眼球转动角速度、左眼瞳孔直径、右眼瞳孔直径和眼睛状态等。
[0051]
驾驶模拟实验获得的原始驾驶数据如表1所示。其中,轨迹数据中,x坐标,y坐标的原点为驾驶模拟实验中道路的起始点。驾驶员眼动数据中注视位置的原点为屏幕的左上角。
[0052]
表1.驾驶模拟实验获得的原始驾驶数据
[0053][0054]
优选地,为便于对工作负荷进行辨识,在驾驶模拟实验中,存在两组实验。在第一组实验中,不对驾驶员施加认知分心干扰,认为第一组实验对应的数据为正常工作负荷;在第二组实验中,通过打电话提问题的方式对驾驶员施加认知分心干扰,认为第二组实验对应的数据为高工作负荷。
[0055]
2)基于获取的原始驾驶数据进行驾驶风格辨识和工作负荷辨识,并基于驾驶风格辨识结果和工作负荷辨识结果,进行个性化系数计算。
[0056]
具体地,包括以下步骤:
[0057]
2.1)进行基于轨迹数据的驾驶风格辨识。
[0058]
上述步骤2.1)包括以下步骤:
[0059]
2.1.1)将所研究工况的起始时刻设置为t0。使用k-means算法对[t0,t0+4s]的轨迹数据进行聚类,从而得到用于训练驾驶风格辨识模型的轨迹数据标签。将轨迹数据的驾驶风格分为2类,分别为保守型和激进型。
[0060]
k-means算法是基于欧式距离的聚类算法。首先,在轨迹数据集中选择k条轨迹作为每个簇的初始中心,然后观察剩余轨迹数据,将剩余轨迹划分到距离这k条轨迹最近的簇中,也就是将所有轨迹数据划分成k个簇,完成一次划分。然后,在生成的新轨迹簇中,重新计算每个轨迹簇的中心轨迹,重新进行划分,直到达到最大迭代次数。取k=2,将轨迹数据分为2类,认为这两类轨迹对应的驾驶风格分别为保守型和激进型。
[0061]
2.1.2)驾驶风格辨识模型的输入为车辆在[t0,t0+4s]的轨迹数据,输出为驾驶风格为保守型和激进型的概率向量。本实施例认为,驾驶员的驾驶风格在所研究的工况下保持不变。
[0062]
优选地,本实施例中,驾驶风格辨识模型采用循环神经网络(gru)。gru是rnn的一种变体,包含更新门和重置门。gru单元内部各个参数的计算公式为:
[0063]rt
=σ(w
ir
x
t
+b
ir
+w
hrht-1
+b
hr
)
ꢀꢀ
(1)
[0064]zt
=σ(w
iz
x
t
+b
iz
+w
hzht-1
+b
hz
)
ꢀꢀ
(2)
[0065]nt
=tanh(w
in
x
t
+b
in
+r
t
*(w
hnht-1
+b
hn
))
ꢀꢀ
(3)
[0066]ht
=z
t
*h
t-1
+(1-z
t
)*n
t
ꢀꢀ
(4)
[0067]
其中,x
t
为t时刻当前单元的输入,即车辆在[t0,t0+4s]的轨迹数据;h
t
为t时刻的隐藏状态;h
t-1
为t-1时刻的隐藏状态;r
t
为重置门;z
t
为更新门;n
t
为新的门;σ表示sigmoid函数,w
ir
,w
hr
,w
iz
,w
hz
,w
in
和w
hn
为线性组合的权重;b
ir
,b
hr
,b
iz
,b
hz
,b
in
和b
hn
为线性组合的偏差,*表示按元素相乘。
[0068]
2.2)进行基于车辆特征和驾驶员眼动特征的工作负荷辨识。
[0069]
具体地,包括以下步骤:
[0070]
2.2.1)基于车辆数据和驾驶员眼动数据进行特征提取,得到车辆特征和眼动特征。
[0071]
具体地,所提取的车辆特征和眼动特征如表2所示。特征的计算周期为2s.需要对特征进行min-max标准化处理,使各个特征的范围在0-1之间。
[0072]
表2.用于工作负荷辨识的特征
[0073][0074]
2.2.2)将提取的车辆特征和眼动特征输入到工作负荷辨识模型中,得到工作负荷辨识结果,即当前工况所对应工作负荷为正常工作负荷和高工作负荷的概率向量。
[0075]
优选地,本实施例采用light gradient boosting machine(lightgbm)算法进行工作负荷辨识。工作负荷辨识模型的输入为车辆在[t0+2s,t0+4s](t0为所研究工况的起始
时刻)的车辆特征和眼动特征,输出为工作负荷为正常工作负荷和高工作负荷的概率向量。认为驾驶员的工作负荷在所研究的工况下保持不变。
[0076]
2.3)基于驾驶风格辨识结果和工作负荷辨识结果,进行个性化系数计算。
[0077]
具体地,个性化系数计算可以有效融合驾驶风格辨识结果和工作负荷辨识结果,将个性化系数记为ω,ω的计算公式如公式(1)所示。
[0078][0079]
其中,ωs为驾驶风格辨识模型输出的驾驶风格概率,ωw为工作负荷辨识模型输出的工作负荷概率,ω1为驾驶风格为保守型的概率,ω2为驾驶风格为激进型的概率,ωn为工作负荷为正常工作负荷的概率,ωh为工作负荷为高工作负荷的概率。
[0080]
3)将轨迹数据以及计算得到的个性化系数输入到轨迹预测网络模型中,实现考虑驾驶风格和工作负荷的个性化车辆轨迹预测。
[0081]
具体地,包括以下步骤:
[0082]
3.1)将过去n个采样步长的车辆轨迹数据,与个性化系数一同输入轨迹预测网络模型。
[0083]
优选地,本实施例中构建的轨迹预测网络模型包括轨迹编码器、cat连接层和轨迹解码器。其中,轨迹编码器的输入为过去n个采样步长的车辆轨迹数据p
history

[0084]
p
history
=[p1,p2,

,pn]=[(x1,y1),(x2,y2),

,(xn,yn)]
[0085]
轨迹编码器的输出为语义向量,其中包含了历史轨迹信息;cat连接层的输入为语义向量和个性化系数,输出为包含个性化信息的语义向量;轨迹解码器的输入为包含个性化信息的语义向量,输出为未来m个采样步长的车辆轨迹p
future

[0086]
p
future
=[p
n+1
,p
n+2
,...,p
n+m
]=[(x
n+1
,y
n+1
),(x
n+2
,y
n+2
),...,(x
n+m
,y
n+m
)]
[0087]
优选地,上述轨迹编码器和轨迹解码器由多个长短时记忆网络(lstm)连接而成,如图2所示。轨迹预测的范围包括从t0+4s到所研究工况终止点的整个过程。
[0088]
lstm主要通过三个门控逻辑(输入门、遗忘门、输出门)实现去除或者增加信息到细胞状态的功能,lstm内部各个参数的计算公式为:
[0089]ft
=σ(w
if
x
t
+b
if
+w
hfht-1
+b
hf
)
ꢀꢀ
(6)
[0090]it
=σ(w
ii
x
t
+b
ii
+w
hiht-1
+b
hi
)
ꢀꢀ
(7)
[0091]gt
=tanh(w
ig
x
t
+b
ig
+w
hght-1
+b
hg
) (8)
[0092]ct
=f
t
*c
t-1
+i
t
*g
t
ꢀꢀ
(9)
[0093]ot
=σ(w
io
x
t
+b
io
+w
hoht-1
+b
ho
)
ꢀꢀ
(10)
[0094]ht
=o
t
*tanh(c
t
)
ꢀꢀ
(11)
[0095]
其中,x
t
为当前lstm单元的输入,h
t
为t时刻的隐藏状态,c
t
为t时刻的单元状态,h
t-1
为t-1时刻的隐藏状态,c
t-1
为t-1时刻的单元状态。i
t
为输入门,f
t
遗忘门,o
t
为输出门。g
t
为状态更新向量,表示需要增加的信息。σ表示sigmoid函数,w
if
,w
hf
,w
ii
,w
hi
,w
ig
,w
hg
,w
io
和w
ho
为线性组合的权重,b
if
,b
hf
,b
ii
,b
hi
,b
ig
,b
hg
,b
io
和b
ho
为线性组合的偏差,*表示按元素相乘。
[0096]
3.2)解码器输出未来m个采样步长的车辆轨迹预测结果,从而实现了考虑驾驶风格和工作负荷的个性化车辆轨迹预测。
[0097]
实施例2
[0098]
上述实施例1提供了一种个性化车辆轨迹预测方法,与之相对应地,本实施例提供一种个性化车辆轨迹预测系统。本实施例提供的系统可以实现实施例1的一种个性化车辆轨迹预测方法,该系统可以通过使用软件、硬件或软硬件结合的方式来实现。例如,该系统可以包括集成的或分开的功能模块或功能单元来执行实施例1各方法中的对应步骤。由于本实施例的系统基本相似于方法实施例,所以本实施例描述过程比较简单,相关之处可以参见实施例1的部分说明,本实施例提供的系统的实施例仅仅是示意性的。
[0099]
本实施例提供的一种个性化车辆轨迹预测系统,包括:
[0100]
数据获取模块,用于基于驾驶模拟实验,获取与个性化车辆轨迹预测相关的原始驾驶数据;
[0101]
个性化系统计算模块,用于基于获取的原始驾驶数据进行驾驶风格辨识和工作负荷辨识,并基于驾驶风格辨识结果和工作负荷辨识结果,进行个性化系数计算;
[0102]
轨迹预测模块,用于将轨迹数据以及计算得到的个性化系数输入到轨迹预测网络模型中,实现考虑驾驶风格和工作负荷的个性化车辆轨迹预测。
[0103]
实施例3
[0104]
本实施例提供一种与本实施例1所提供的一种个性化车辆轨迹预测方法对应的处理设备,处理设备可以是用于客户端的处理设备,例如手机、笔记本电脑、平板电脑、台式机电脑等,以执行实施例1的方法。
[0105]
所述处理设备包括处理器、存储器、通信接口和总线,处理器、存储器和通信接口通过总线连接,以完成相互间的通信。存储器中存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行本实施例1所提供的一种个性化车辆轨迹预测方法。
[0106]
在一些实施例中,存储器可以是高速随机存取存储器(ram:random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。
[0107]
在另一些实施例中,处理器可以为中央处理器(cpu)、数字信号处理器(dsp)等各种类型通用处理器,在此不做限定。
[0108]
实施例4
[0109]
本实施例1的一种个性化车辆轨迹预测方法可被具体实现为一种计算机程序产品,计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本实施例1所述的一种个性化车辆轨迹预测方法的计算机可读程序指令。
[0110]
计算机可读存储介质可以是保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意组合。
[0111]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1