一种基于车路协同多源数据融合交通流预测的路径规划方法

文档序号:29962964发布日期:2022-05-11 09:36阅读:334来源:国知局
一种基于车路协同多源数据融合交通流预测的路径规划方法

1.本发明属智慧城市交通领域,合理的车辆路径规划对出行体验与疏散路网交通拥堵有重要意义。对此,本发明在车路协同的环境中,对交通多源信息进行数据融合,通过结合图卷积神经网络与门控递归单元实现对未来时刻路网交通流的预测,并以此为基础设计了更为精准的最少时间代价路径规划算法。


背景技术:

2.全局路径规划一般指的是在路网拓扑已知的情况下,根据通行最小代价选择一条从当前起点到目的地的路线,通行最小代价对应与穿越路段的某种成本,比如距离或者耗时。目前比较常见的全局路径规划算法,如:dijkstra与a*,多为静态算法,即在静态的路网建模环境中,找到一条目标权值总和最小的道路。然而这些算法仅根据当前请求时刻的交通情况按照用户需求制定出了一条最优路线,但在真正的驾驶过程中随着时间推移交通信息也会随之改变,规划时刻顺畅的路径可能随时间推移逐渐拥堵,导致行驶效率的低下并最终影响整个路网的通行效率。
3.目前对交通信息的获取往往将车或者路割裂开来,随着车路协同“智慧的路”这一概念的提出,路侧传感器、rsu设备的普及使用,车辆可以通过c-v2x 技术增强道路的融合感知能力,并且随着5g和云端边缘计算等技术的日益成熟,能够极大提高各类交通信息的融合计算能力并降低路网信息传递至车端的时延。
4.在智能交通系统中为车辆进行动态路径规划,重点是需要结合路网中多源交通信息的动态变化,对备选路径未来时刻交通流做出准确的预测,并在此基础上为车辆进行合理的路径规划。由于深度神经网络模型可以很好地捕捉数据的动态特征并取得最佳拟合效果,因此被广泛的用于各类预测任务中。交通信息具有多源性与时空依赖性的特点,目前多使用的交通预测方法仅关注路网中单一属性的数据,如速度或者密度,忽略了多源性。针对时空依赖性,需要模型同时提取时间和空间特征以获取准确的预测结果,目前使用深度神经网络来预测交通状况大多仅关注交通的时间周期特征,使用过去时刻的数据预测未来时刻的数据,忽略了空间特征,导致交通状况的变化不受周围路网的限制,影响了预测的准确性。


技术实现要素:

5.针对现有大部分路径规划算法对实时路网交通信息改变的响应不及时与使用单源信息预测交通数据结果不够准确难以作为路径规划前提的问题。本发明提出了一种基于多源数据融合交通流预测的路径规划方法,充分利用车路协同环境中交通数据多源性与时空依赖性的特点,使用时空图卷积神经网络预测路网交通环境,并以此基础对已有的静态路径规划算法进行改进。包括以下步骤:
6.步骤一,建立路网模型。
7.确定当前路径规划的目标,如:最少时间,并使用合理的路网模型将现实交通中的
道路状况抽象为具体化的数学问题进行描述。本发明选取的路径规划目标为最小通行时间,使用的道路路网模型结构用下式来进行描述:
[0008][0009]
其中,m表示智能交通路网拓扑结构,每条路段对应图结构中的一个节点, r表示路段节点集合,xi,yi表示每个路口节点的起始经纬度坐标,w表示路段 r
ij
的权重值。
[0010]
单条路段平均通行时间的表达式为:其中l表示当前路段的长度, v表示当前路段车辆通行的历史平均行驶速度,求出的结果t与实时环境中的路段通行时间出入较大,以此来实现动态路径规划的实时性较差。本发明将路段权值设计为如下公式:
[0011][0012]
其中,w
ij
表示每条r
ij
路段的预测通行时间,l
ij
表示r
ij
路段的实际长度,为经预测后的道路交通速度。禁止通行表示r
ij
路段因为某些客观原因被禁止通行。
[0013]
步骤二,多源交通数据的融合。
[0014]
利用车联网内车辆与道路感知设备的信息上报,获取能够影响交通通行效率的多源交通数据。影响交通情况的属性包括:信号灯情况、道路等级、天气情况、道路限行、交通事故等,由于每种属性对道路通行状态的影响有差别,对交通情况影响更大的应当赋予其更大的权值,本发明使用ahp层次分析法将多源特征数据合理融合作为交通预测的基础。
[0015]
步骤三,训练时间图卷积神经网络(t-gcn)以实现路网交通流预测。
[0016]
由于交通流数据具有多源性与时空依赖性,本发明将多源数据融合与时间图卷积神经网络(t-gcn)模型相结合,将预测问题规定为使用上文中的路网拓扑m和时间序列范围内的多源数据融合特征矩阵x作为模型的输入学习映射函数f,然后计算出下一时间序列范围的交通速度信息,可用下式来表示:
[0017]
[v
t+1


,v
t+t
]=f(m;(x
t-n


,x
t-1
,x
t
))
[0018]
其中,n是历史时间序列的长度,t是需要预测的时间序列长度,输入[t-n, t]时间序列范围内的特征信息,输出为[t+1,t+t]范围时刻的预测结果。
[0019]
将路网范围内融合后的数据输入模型,使用两层图卷积神经网络(gcn)提取空间特征,接着使用门控递归单元(gru)将gcn模型的输出作为gru输入,获取道路上交通数据的时间动态变化,提取时间特征。
[0020]
步骤四,使用已训练完成的t-gcn模型对路网交通速度进行预测,并根据预测结果完成路径规划。
[0021]
本发明提出了一种基于道路通行时间预测的改进a*路径规划算法,通过路侧传感器实时上报路网多源交通数据,并在路侧rsu设备完成数据融合继续上报给云端平台,使用已训练完毕的t-gcn模型预测未来时刻路网范围内每条路段的交通速度,并根据步骤一中的路段权值公式计算出每条路段的通行时间作为权值,最后根据修改后的a*算法求出规划
请求发出时刻的最优路径。
[0022]
本发明将传统a*的评估函数修改为如下所示:
[0023]ft
(n)=g
t
(n)+h
t
(n)
[0024]
其中,n代表当前路段节点,f
t
(n)表示从起点出发经过n到达终点的预估时间代价,g
t
(n)表示从起点到n累计的预估时间和,h
t
(n)表示从n到终点的预估最少行驶时间,g
t
(n)的计算方法如下所示:
[0025]gt
(n)=g
t
(n
fathcr
)+tn[0026]
其中,g
t
(n
father
)表示路段n的父路段节点的g值,tn表示经过t-gcn模型预测计算出的路段n的预估通行时间。
[0027]ht
(n)的计算方法如下所示:
[0028][0029]
其中,xn和yn分别是当前节点的经纬度数据,x
des
和y
des
分别是目的地节点的经纬度数据,函数d(x)为经纬度到地理距离之间的转换函数,vn为当前路段的交通预测速度。
[0030]
与现有技术相比,本发明具有以下优点:
[0031]
(1)本发明将路径规划与车路协同环境相结合,通过c-v2x将“人、车、路、云”等交通参与要素有机地联系在一起,形成一个融合后的整体,基于此能够帮助路径规划系统获取更为丰富的感知信息。
[0032]
(2)本发明与其他使用神经网络模型预测交通情况相比,同时考虑了交通数据的多源性与时空依赖性,将交通多源数据融合与时间图卷积网络模型相结合,使得预测结果更为准确。
[0033]
(3)本发明设计了一种动态路径规划方法,利用路网交通预测信息作为路径规划的基础,与使用历史交通数据的路径规划算法相比,在相同的规划目标下结果更优并且能在一定程度上疏散拥堵路网。
附图说明
[0034]
图1为本发明整体实施方式的流程图;
[0035]
图2为本发明路径规划流程的示意图;
具体实施方式
[0036]
实施方式的流程图如图1所示,包括以下步骤:
[0037]
步骤s10,根据真实地图建立路网模型,剔除无关道路,仅保留机动车道,并将处理后的数据存入云端数据库的路网模型表以备路径规划使用,数据表的设计如下所示:
[0038]
表一:路网模型表
[0039]
主键id路段id路段起点经纬度路段终点经纬度路段长度路段的邻接路段id
[0040]
表二:路段通行权重表
[0041]
主键id路段id路段通行权重记录时刻
[0042]
表三:路段通行时间预测表
[0043]
主键id路段id路段预测通行时间预测时刻
[0044]
步骤s20,路侧rsu设备对多源交通数据的融合,得到每条路段的道路融合效率指标并上传至云端平台;
[0045]
步骤s30,根据历史路网多源交通数据训练t-gcn模型;
[0046]
步骤s40,使用已训练完成的t-gcn模型对路网交通情况进行预测,并根据预测结果完成路径规划。
[0047]
实施方式的步骤s20,路侧rsu设备对多源交通数据的融合,得到每条路段的道路融合效率指标并上传至云端平台包括以下步骤:
[0048]
步骤s200,根据步骤s10生成的路网模型范围内的路段,选取除通行速度以外的多个影响交通情况的指标,按照九分位判别指标建立相应的判断矩阵a。
[0049]
步骤s220,将a的每一列归一化后再对行向量求和并继续归一化后得到的特征向量w={wi,

,wn}为每种交通影响指标的权重。
[0050]
步骤s230,为避免主观因素对判断矩阵的构造产生矛盾导致不满足一致性,需要对判断矩阵a进行一致性检验。通过计算求得矩阵a的最大特征根λ
max
。根据求出一致性指标ci,进一步计算检验判断矩阵a是否满足一致性,ri可根据矩阵阶数与平均一致性指标表格直接得到。若cr《0.1,则满足一致性要求,接受该判断矩阵;否则,该判断矩阵不符合一致性要求,必须重新构造判断矩阵并再次检验。
[0051]
步骤s240,针对s10生成的交通路网模型中的不同的路段,按照每5分钟一次的要求通过不同类型传感器上报各影响指标的数据至路端rsu设备并利用其对每条路进行数据融合。由于每种指标具有不同的度量单位,需要对其数据进行最大最小值归一化到[0,1]区间去除量纲,即可得到各个指标归一化后的值mi。最后将各指标的值mi与其对应的权重ωi相乘并求和,即可获得每条路段的道路融合效率指标,并将道路id、道路融合效率指标、数据获取时刻上报至云端平台存入路段通行权重表。
[0052]
实施方式的步骤s30,根据历史路网多源交通数据训练t-gcn模型包括以下步骤:
[0053]
步骤s300,将已存储在数据库中的历史路网交通数据分为训练集和测试集,使用训练集对t-gcn模型进行训练,测试集用来验证训练效果。
[0054]
步骤s310,使用s10得到的路网模型m和邻接矩阵a作为拓扑结构,a邻接矩阵代表道路之间是否有连接。定义特征矩阵xm×n,m表示路网中的道路数量,n表示节点历史时间序列的长度,xi表示步骤s20求出的i时刻道路融合效率指标。
[0055]
步骤s320,构建2层gcn网络模型,将n个历史时刻序列特征矩 x
t-n


,x
t-1
,x
t
作为输入,然后使用2层gcn去提取道路网络之间的拓扑关系,获得交通数据的空间特征,然后将获得的具有空间特征的时间序列输入到gru 模型中,通过gru单元间的信息传输提取交通数据之间的时间特征,最后输出得到所有路段的交通预测速度结果。
[0056]
步骤s330,为了评估预测的准确性,使用平均绝对误差(mae)、均方根误差(rmse)、拟合优度(r2)、准确度(accuracy)来衡量模型的预测效果。数学公式分别如下所示:
[0057][0058][0059][0060][0061]
其中yi为i时刻交通速度的预测值;y
′i为i时刻交通速度的真实值;表示yi的平均值,y和y

分别表示yi和y
′i的集合。mae和rmse的值越小、r2和 accuracy的值约接近1说明预测效果越好。
[0062]
实施方式的步骤s40,使用已训练完成的t-gcn模型对路网交通情况进行预测,并根据预测结果完成路径规划,如图2所示包括以下步骤:
[0063]
步骤s400,确定路径规划的起点start、目的地des、路径规划请求发出的时刻t,使用已训练好的t-gcn模型对所有备选路段的交通速度进行预测,并将每条路段长度除交通速度求出路段的预测行驶时间,按照路段id、路段预测通行时间、预测时刻存入路段通行时间预测表。
[0064]
步骤s410,建立开集o存放待遍历的节点和闭集c存放已遍历节点,将 start放入o。
[0065]
步骤s420,判断开集o是否为空,若为空则结束计算说明路径规划失败;若否则执行步骤s430。
[0066]
步骤s430,o中所有节点需要按照到des启发距离f
t
(ri)升序排列,选择第一个节点作为当前节点rc,rc判断是否为des;若是则不断回溯父节点直到 start,得到结果路径路径算法结束;否则选择执行步骤s440
[0067]
步骤s440,将rc从o中移除,加入到c中,继续遍历rc的所有邻接节点并进行如下处理,将邻接节点记为ra:
[0068]
1)若ra在c中,则跳过;
[0069]
2)若ra不在o中,则将ra加入到o中,更新到达ra的时刻,将rc记做ra的父节点,计算并记录下ra的f
t
(ra),g
t
(ra),h
t
(ra)的值。
[0070]
3)若ra已经在o中,则沿着已搜索得到的路径到达节点ra,计算出新的 g
t
(ra)

值,将此时新计算出的g
t
(ra)

与之前已记录的ra的g
t
(ra)作比较,如果新的值更小则更新记录中g
t
(ra)和f
t
(ra)的值,并将ra的父节点更新为rc。
[0071]
4)判断rc的邻接节点是否已经遍历完毕,若是则执行步骤s420,否则继续遍历邻接节点。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1