[发明专利]基于连续动态常微分方程的交通流量预测系统及方法有效
申请号: | 202310606090.8 | 申请日: | 2023-05-26 |
公开(公告)号: | CN116363878B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 潘佳艺;王炜;范启强;郭元萍;蒋晓雨;刘成;赵腾;尹国强 | 申请(专利权)人: | 云南大学 |
主分类号: | G08G1/01 | 分类号: | G08G1/01;G08G1/065;G06N3/0464;G06N3/0455;G06F17/13 |
代理公司: | 昆明盈正知识产权代理事务所(特殊普通合伙) 53208 | 代理人: | 徐洪刚 |
地址: | 650000 云南省昆明市*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 连续 动态 微分方程 交通 流量 预测 系统 方法 | ||
1.基于连续动态常微分方程的交通流量预测系统,其特征在于,所述系统,具有:
数据输入模块;
时间依赖提取模块;
时空依赖捕获模块;
动态节点嵌入模块;
交通流量预测模块;
其中,所述数据输入模块用于对输入的历史交通时间数据序列进行预处理,拆分为L个子序列;
其中,时间依赖提取模块用于提取L个子序列中的时间相关性,生成交通流的时间依赖序列;所述时间依赖提取模块,具体采用一维深度卷积神经网络提取L个子序列中的时间相关性,生成交通流的时间依赖序列;所述时间依赖序列的表达式,具体为:
其中,Tt∈RN×F×W为时间依赖序列,It∈RN×F×W为子序列,Φt:{0,...,K}→R为卷积核;
其中,所述时空依赖捕获模块用于为时间依赖序列生成对应的邻接矩阵序列,依据所述邻接矩阵序列,将交通事件进行分类,得到事件的初始矩阵,将其输入到自注意力机制的模块中,将注意力输出输入到前反馈神经网络,生成事件序列的隐藏表示,得到每一个事件类型的条件强度函数,以此预测下一时刻的邻接矩阵;
所述时空依赖捕获模块,用于根据时间依赖序列,生成若干个动态连通性集合,并将每个时间依赖张量与一个动态连通性集合相对应,以此获得在时间步上的邻接矩阵,生成邻接矩阵序列;
所述时空依赖捕获模块,用于将交通事件分为关联增强、关联减弱和关联强度不变;
所述时空依赖捕获模块,用于采用自注意力机制,通过前反馈神经网络生成事件序列的隐藏表示,得到每个事件类型的条件强度函数;
所述时空依赖捕获模块,用于在预测下一时刻的邻接矩阵后,使用均方误差来衡量预测值与真实值之间的差值;
其中,所述时空依赖捕获模块,具有如下执行过程:
给定Tt,顶点i和j的交通流序列分别定义为定义时间步长为t时的(i,j)顶点对之间的依赖关系用动态连接DC评估,表示如下:
表示顶点对之间的历史交通流相似性,可以反映节点之间的空间依赖性;使用KL散度来评估交通流的相似性,刻画节点之间的语义相似性;刻画节点之间的空间相似性;dij为节点i和节点j之间的距离,σ2为控制矩阵稀疏度的阈值;给定具体交通流序列的动态相关定义如下:
其中用来评估方向性对交通流相似度的影响;每个时间依赖张量Tt对应一个动态连通性集合DCt={DCt(i,j)|i,j<N};在时间步上对应的邻接矩阵定义如下:
At=NOR(DCt);
其中NOR(·)为归一化函数;
将网络拓扑结构的变化抽象为连续交通事件对邻接矩阵施加的调整,该过程使用Hawkes过程进行拟合;给定时间依赖序列T=(T1,T2,...,TL)可生成邻接矩阵序列{A1,A2,...,AL};针对邻接矩阵,认为交通事件可以分为三类:关联增强、关联减弱和关联强度不变;相关定义如下:
其中1表示关联增强,-1表示关联减弱,0表示关联强度不变;在t时刻之前发生在A(i,j)上的事件流可定义为:
根据霍克斯过程,t时刻类型k事件在的条件强度函数定为:
其中μk≥0为k型事件的基强度,αl,k≥0为j型事件初始激发k型事件的程度,δl0为该激发的衰减率;t表示为当前时刻,th表示历史时间发生的时间;对其公式进行调整,使用transformer模拟历史事件对未来事件的影响,同时允许μ和α取值为实数,承认历史事件对未来事件可能存在激励作用、抑制作用以及延迟作用;当一个事件随机发生在任意区间t∈(ti,ti+1]时,强度被重新定义为:
其中fk()是transformer结果,Wk是可学习参数;H(t)与transformer结构的隐含状态类似,通过self-attention模块传递X并计算注意力输出S;
Q=XWQ,K=XWK,V=XWV;
其中Q、K、V是通过X进行不同变换得到的查询矩阵、键矩阵和值矩阵;事件序列的注意力输出为S=[S1,S2,...,SH]WO,WO为聚合矩阵;之后,将注意力输出S通过前反馈神经网络,生成事件序列的隐藏表示为:
H=Relu(SW1+b1)W2+b2;
h(tj)=H(j,:);
其中,H∈RL×M,W1,W2,b1,b2,为神经网络的参数;
基于此,将未来邻接矩阵定义为:
其中,是可学习参数;将上述公式转化为对应的向量表达:
At=At-1+θt⊙Λt;
其中,θt是强度矩阵Λt的可学习矩阵,⊙为哈德曼积;
在得到预测出的下一时刻邻接矩阵之后,使用均方误差来衡量预测值与真实值之间的差值;定义如下:
其中,y为真实值,为预测值;
将邻接矩阵稀疏化处理;
其中σ(·)为激活函数,γ为超参数;如果则
其中,所述动态节点嵌入模块用于将预测出的邻接矩阵与动态时空图结合,获取时空数据张量,并采用基于张量的常微分方程框架对路网交通流的时空动态进行建模与求解,获得隐含层的解析解;
其中,所述交通流量预测模块用于进行最大池化操作,并采用多层感知器生成交通流量预测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南大学,未经云南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310606090.8/1.html,转载请声明来源钻瓜专利网。