[发明专利]一种基于时空图卷积网络的交通流预测方法在审
申请号: | 202210448701.6 | 申请日: | 2022-04-27 |
公开(公告)号: | CN114973653A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 章东平;蓝浩 | 申请(专利权)人: | 中国计量大学 |
主分类号: | G08G1/01 | 分类号: | G08G1/01;G06N3/04;G06N3/08 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 陈洁 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 时空 图卷 网络 通流 预测 方法 | ||
1.一种基于时空图卷积网络的交通流预测方法,其特征在于,包括如下步骤:
步骤1:在道路上设置I个传感器,收集到交通流数据代表在t时刻的第i个传感器中的数值,ui代表第i个传感器;
步骤2:将交通流数据作为时空图卷积网络的输入,首先将交通流数据输入到空间相关性提取模块中来提取深层的空间特征S,再将空间特征S输入到时间相关性提取模块中获得深层的时间特征T,并且利用空间特征S与时间特征T形成特征矩阵F;
步骤3:通过交通流数据与特征矩阵F,利用全连接层进行数据的预测。
2.根据权利要求1所述的基于时空图卷积网络的交通流预测方法,其特征在于,步骤2中的时空图卷积网络的训练步骤包括:
步骤2.1:数据准备:在道路上设置I个传感器,收集到交通流数据使用线性插值方法来补全缺失值,采用Z-Score方法来对输入数据来进行标准化处理,将标注数据样本按照8:1:1划分为训练集、验证集、测试集;
步骤2.2:网络结构设计:本模型采用图卷积网络来提取交通流数据中的空间信息S,使用集成循环门控单元来提取交通流数据中的时间信息T,网络采用平均绝对误差、均方根误差和平均绝对百分比误差这三个损失函数,表示为:
式中,H为预测的时间长度,N为传感器的数量,为第i个传感器在t时刻的真实值,为第i个传感器在t时刻的预测值;
步骤2.3:网络训练:网络输入为交通流数据邻接矩阵其中i和j传感器的编号,表示传感器a和传感器b之间的相邻关系,的值为0或1,的值为1则代表传感器a与传感器b相邻,的值为0则代表传感器a与传感器b不相邻,并且a,b∈[1,I],且当a=b时和度矩阵其中xl为第l个传感器的邻接传感器数量,输出为之后H段时间的交通流预测数据和损失函数的值,训练过程中对权重层、偏置层和批标准化层的学习率进行单独调整,使用的批量尺寸设定为E1,迭代总次数设置为E2,初始化学习率设置为E3进行训练,如果网络的loss值一直下降,则继续训练,直到迭代m次后,得到最终的模型;如果loss值在中途趋于稳定,则停止迭代,得到最终的模型;
步骤2.4:模型测试:输入测试集的交通流数据邻接矩阵和度矩阵输出为之后H段时间的交通流预测数据和损失函数的值。
3.根据权利要求2所述的基于时空图卷积网络的交通流预测方法,其特征在于,步骤2中空间特征S提取步骤包括:
在数据集中可以获得每个节点的历史交通流数据、邻接矩阵和度矩阵,本模型中的图卷积网络计算方法为:
式中A为邻接矩阵,I为单位矩阵,为的度矩阵,W1为可学习的参数矩阵,σ为非线性激活函数Sigmoid函数。
4.根据权利要求2所述的基于时空图卷积网络的交通流预测方法,其特征在于,步骤2中的时间相关性提取模块具体改进步骤包括:
在图卷积网络之后加入了门控循环单元来提取时间特征;
结合空间信息的具体步骤包括:通过图卷积网络中的度矩阵第i个传感器有N个邻接传感器,通过邻接矩阵来获得邻接传感器的编号,将邻接传感器[i+1,i+2,…,i+N]和要预测的传感器i的值输入集成门控循环单元中,具体公式为:
式中和都为可学习的参数矩阵;为在t时刻的第i个传感器中的相应数值经过图卷积网络计算后的数值;rN为更新门,用于控制前一时刻的单元状态被带入到当前状态中的程度,更新门的值越大说明前一时刻的单元状态带入越多;zN为重置门,用于前一单元状态有多少信息被写入到当前的候选集上,重置门的值越小前一状态的信息被写入的越少;为第N个相邻节点在t时刻的单元状态;σ为非线性激活函数Sigmoid函数;tanh为非激活函数双曲正切函数;
式(8)中的cN为集合门,用于集合相邻传感器数据对预测节点的影响,具体运算公式需要根据道路的不同情况来设计。
5.根据权利要求4所述的基于时空图卷积网络的交通流预测方法,其特征在于,道路的不同情况包括4种:
情况①:在全是单行道的十字路口中,驾驶方向为向右与向上,将十字路口分为上下左右四个路段,靠近路口的传感器为第一个传感器,预测左路段的第一个传感器第t+1时刻的交通流量时,需要利用第t时刻的上路段的第一个传感器数据、第t时刻的右路段的第一个传感器数据、第t时刻的下路段的第一个传感器数据、第t时刻的左路段的第一个传感器数据和第t时刻的左路段的第二个传感器数据来预测,则根据上述公式(6)(7)(8)(10)可得如下公式:
式中,u1为左路段的第一个传感器,u2为左路段的第二个传感器,u3为上路段的第一个传感器,u4为右路段的第一个传感器,u5为下路段的第一个传感器,Z-1为时延单元;
情况②:在全是单行道的T型道路中,驾驶方向为向右与向上,将T型路口分为上左右三个路段,靠近路口的传感器为第一个传感器,预测左路段的第一个传感器第t+1时刻的交通流量时,需要利用第t时刻的上路段上行道的第一个传感器数据、第t时刻的右路段右行道的第一个传感器数据、第t时刻的左路段的第一个传感器数据和第t时刻的左路段的第二个传感器数据来预测,公式如下:
式中,u6为左路段的第一个传感器,u7为左路段的第二个传感器,u8为上路段的第一个传感器,u9为右路段的第一个传感器,Z-1为时延单元;
情况③:在全是双行道的十字路口中,将十字路口分为上下左右四个路段,靠近路口的传感器为第一个传感器,预测左路段右行道路的第一个传感器第t+1时刻的交通流量时,需要利用第t时刻的上路段下行道的第一个传感器数据、第t时刻的上路段上行道的第一个传感器数据、第t时刻的右路段左行道的第一个传感器数据、第t时刻的右路段右行道的第一个传感器数据、第t时刻的下路段上行道的第一个传感器数据、第t时刻的第t时刻的下路段下行道的第一个传感器数据、第t时刻的左路段右行道的第一个传感器数据、第t时刻的左路段右行道的第二个传感器数据和第t时刻的左路段左行道的第一个传感器数据来预测,则根据上述公式(6)(7)(8)(10)可得如下公式:
式中,u10为左路段右行道的第一个传感器,u11为左路段右行道的第二个传感器,u12为左路段左行道的第一个传感器,u13为上路段下行道的第一个传感器,u14为上路段上行道的第一个传感器,u15为右路段左行道的第一个传感器,u16为右路段右行道的第一个传感器,u17为下路段上行道的第一个传感器,u18为下路段下行道的第一个传感器,Z-1为时延单元;
情况④:在全是双行道的T型道路中,将T型路口分为上左右三个路段,靠近路口的传感器为第一个传感器,预测左路段右行道的第一个传感器第t+1时刻的交通流量时,需要利用第t时刻的上路段下行道的第一个传感器、第t时刻的上路段上行道的第一个传感器、第t时刻的右路段左行道的第一个传感器、第t时刻的右路段右行道的第一个传感器、第t时刻的左路段右行道的第一个传感器、第t时刻的左路段右行道的第二个传感器和第t时刻的左路段左行道的第一个传感器来预测,公式如下:
式中,u19为左路段右行道的第一个传感器,u20为左路段右行道的第二个传感器,u21为左路段左行道的第一个传感器,u22为上路段下行道的第一个传感器,u23为上路段上行道的第一个传感器,u24为右路段左行道的第一个传感器,u25为右路段右行道的第一个传感器,Z-1为时延单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国计量大学,未经中国计量大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210448701.6/1.html,转载请声明来源钻瓜专利网。