基于时空卷积与动态图的交通流量预测系统及方法

未命名 07-18 阅读:119 评论:0


1.本发明涉及交通流量预测技术领域,尤其涉及到一种基于时空卷积与动态图的交通流量预测系统及方法。


背景技术:

2.交通流量预测的目的是基于历史交通数据(如车速、行人数量)预测未来的交通量。由于其在交通管理、城市规划、路线规划等方面的重要意义,已成为智能交通系统(its)的重要组成部分。然而,交通数据的非线性和复杂性使得交通流预测成为一项具有挑战性的任务。凭借非凡的特征工程和功能拟合能力,深度学习(dl)和图神经网络(gnn)在许多不同的领域都取得了巨大的成功,一些研究人员研究了应用不同的dl算法和图神经网络来提高交通流预测的性能,已成为该研究交通流预测领域的主导范式。stsgcn提出了时空同步图来同时捕获时空关系,在一定程度上验证了同步时空图的可行性。stsgcn之后,astgcn的每个独立部分包含两部分时空注意力机制,有效地捕捉交通数据中的动态时空关联,其中的时空卷积用图卷积来捕捉空间模式,用的标准卷积来描述时间特征。此后dgcn引入了一种潜在网络以提取时空特征,以自适应地构建动态道路网图邻接矩阵。然而,最近的研究表明,自适应邻接矩阵会增加交通流预测结果的不稳定性。为了缓解这一问题,mdrgcn使用基于固定指标的邻接矩阵来平滑基于节点嵌入的邻接矩阵的不稳定性。
3.目前,有许多基于邻接矩阵的自适应方法被提出。与基于物理指标的邻接矩阵相比,自适应邻接矩阵的元素要么由节点嵌入之间的相似性定义,要么仅由学习过程定义。然而,这一策略在实际应用中仍然面临困难。首先,根据最近的研究,自适应邻接矩阵会增加预测结果的不稳定性。由于训练过程中的不确定性,自适应邻接矩阵无法有效模拟交通网络的拓扑结构,使得预测结果不稳定。其次,现有的方法通常是直推式的方法,这需要交通网络的拓扑结构是固定的。它不能为新节点生成嵌入。上述缺点限制了自适应邻接矩阵在大规模动态流量网络中的应用。
4.为了对节点动态进行编码,现有的技术大致可以分为两种:离散方法和连续方法。离散方法将交通网络抽象为一系列按预定时间间隔采样的静态网络快照。节点动态可以通过在每个间隔上使用静态网络表示学习技术进行编码。离散方法的一个挑战是如何选择适当的间隔。如果一个事件恰好发生在两个间隔的中间,那么将不会捕获该事件对节点嵌入的影响。因此,离散方法在编码流量事件对节点嵌入的细粒度影响方面的能力有限。与离散方法不同,连续方法将节点动态抽象为按时间顺序排列的流量事件列表。流量事件提供比快照更细粒度的信息,因为每个快照可能包含多个流量事件,例如交通事故或流量控制,并且每个流量事件都有自己的时间戳、事件类型和附带的节点。因此,如何提高交通流量预测的准确性与稳定性,是一个亟需解决的技术问题。
5.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

6.本发明的主要目的在于提供一种基于时空卷积与动态图的交通流量预测系统及方法,旨在解决目前交通流量预测的准确性与稳定性不高的技术问题。
7.为实现上述目的,本发明提供一种基于时空卷积与动态图的交通流量预测系统,所述系统,具有:依次连接的输入层、时空模块、多层感知器和输出层;其中,输入层用于获取历史交通数据序列;时空模块用于根据历史交通数据序列预测时空特征序列;所述多层感知器将时空特征序列映射到输出层;所述输出层输出交通流量预测结果;其中,所述输入层获取并输入历史交通数据序列x=(x1,x2,

,xh)∈rn×h×f,并将序列x分割成一堆子序列(i1,i2,

,i
l
),其中ii∈rn×w×f;分组大小w是超参数,当1《w《h时,序列x被分为l《h个子序列;其中,所述时空模块,具有:依次连接的时间依赖关系层、卷积注意层、连续空间依赖层和批处理层;所述时间依赖关系层从子序列(i1,i2,

,i
l
)中获取时间依赖序列(t1,t2,

,t
l
),ti∈rn×w×f;其中,ti的表达式,具体为: ,其中ci:{0,

,k}

r是卷积核;所述连续空间依赖层包括动态邻接矩阵生成模块;其中,所述动态邻接矩阵生成模块,具有:动态相关性定义单元,给定t时刻节点j和k的两个交通流序列与,动态相关性定义如下:,其中,是与在时刻t之间的上下文相关性;是相互作用的延迟;两个节点之间的上下文相关性定义为与的kl散度,*为卷积运算,其中;其中,的表达式,具体为:,, ,式中与分别为t时刻j结点和k结点的流量数据,将两个结点的流量数据进行卷积后形成一行交互延时,后从中选择一个值最大的交互延时;动态邻接矩阵生成单元,生成l个邻接矩阵,具体为:

8.可选的,所述连续空间依赖层包括邻接矩阵预测模块;其中,所述邻接矩阵预测模块,具有:邻接矩阵预测单元,采用基于lstm的霍克斯过程,根据动态邻接矩阵预测邻接矩阵;其中,邻接矩阵的表达式,具体为:,,其中,为上一时刻的第i行,第j列元素的值,为k型事件的基本强度,为l型调整事件对k型调整事件的影响;是一个指数衰减函数,它模拟了过去调整事件到当前调整事件的自激现象,为可学习参数,用于调节邻接矩阵的变化。
9.可选的,所述连续空间依赖层包括动态节点捕获模块;其中,所述动态节点捕获模块,具有:邻域定义单元,基于随机抽取目标节点v的一部分两跳邻居节点n(v);邻居聚合单元,对n(v)的嵌入进行聚合,生成潜在的邻居表示: ,其中aggregatet为时间步t的聚合函数,每个节点的初始表示为时间依赖项(t1,t2,

,t
l
);图卷积定义单元,基于潜在的邻居表示,将图卷积定义为:,其中concat(
·
)是连接运算,是激活函数;时空特征序列确定单元,基于给定的时间依赖序列(t1,t2,

,t
l
),确定对应的时空特征序列(z1,z2,

,z
t
),zi∈rn×f×w。
10.可选的,所述卷积注意层,具有:填充单元,执行填充动作,以使输入序列的维数在卷积前后不发生变化,填充大小定义为(c

1)d,其中c是卷积核,d是膨胀系数;卷积注意单元,对时空特征序列(z1,z2,

,z
t
)进行普通一维卷积和扩张卷积,获得注意力权重,具体为: , ,其中,,为卷积核,v、和为可学习参数,为激活函数;输出单元,根据注意力权重,确定输出,具体为:。
11.可选的,所述批处理层使用批量法向法加快收敛速度;其中,批量法向法的表达
式,具体为:,其中,为沿着最后一维求和后的平均值,为归一化的方差,为超参数,防止分母为0,默认为0.00001,均值为0,方差为1。
12.为了实现上述目的,本发明还提供一种基于时空卷积与动态图的交通流量预测方法,所述方法,包括:s1:通过输入层获取历史交通数据序列;s2:通过时空模块根据历史交通数据序列预测时空特征序列;s3:通过多层感知器将时空特征序列映射到输出层;s4:通过输出层输出交通流量预测结果;其中,所述输入层获取并输入历史交通数据序列x=(x1,x2,

,xh)∈rn×h×f,并将序列x分割成一堆子序列(i1,i2,

,i
l
),其中ii∈rn×w×f;分组大小w是超参数,当1《w《h时,序列x被分为l《h个子序列;其中,所述时空模块,具有:依次连接的时间依赖关系层、卷积注意层、连续空间依赖层和批处理层;所述时间依赖关系层从子序列(i1,i2,

,i
l
)中获取时间依赖序列(t1,t2,

,t
l
),ti∈rn×w×f;其中,ti的表达式,具体为: ,其中ci:{0,

,k}

r是卷积核;所述连续空间依赖层包括动态邻接矩阵生成模块;其中,所述动态邻接矩阵生成模块,具有:动态相关性定义单元,给定t时刻节点j和k的两个交通流序列与,动态相关性定义如下:,其中,是与在时刻t之间的上下文相关性;是相互作用的延迟;两个节点之间的上下文相关性定义为与的kl散度,*为卷积运算,其中;其中,的表达式,具体为:
,, ,式中与分别为t时刻j结点和k结点的流量数据,将两个结点的流量数据进行卷积后形成一行交互延时,后从中选择一个值最大的交互延时;动态邻接矩阵生成单元,生成l个邻接矩阵,具体为:。
13.可选的,所述连续空间依赖层包括邻接矩阵预测模块;其中,所述邻接矩阵预测模块,具有:邻接矩阵预测单元,采用基于lstm的霍克斯过程,根据动态邻接矩阵预测邻接矩阵;其中,邻接矩阵的表达式,具体为:,,其中,为上一时刻的第i行,第j列元素的值,为k型事件的基本强度,为l型调整事件对k型调整事件的影响;是一个指数衰减函数,它模拟了过去调整事件到当前调整事件的自激现象,为可学习参数,用于调节邻接矩阵的变化。
14.可选的,所述连续空间依赖层包括动态节点捕获模块;其中,所述动态节点捕获模块,具有:邻域定义单元,基于随机抽取目标节点v的一部分两跳邻居节点n(v);邻居聚合单元,对n(v)的嵌入进行聚合,生成潜在的邻居表示: ,其中aggregatet为时间步t的聚合函数,每个节点的初始表示为时间依赖项(t1,t2,

,t
l
);图卷积定义单元,基于潜在的邻居表示,将图卷积定义为:,其中concat(
·
)是连接运算,是激活函数;时空特征序列确定单元,基于给定的时间依赖序列(t1,t2,

,t
l
),确定对应的时空特征序列(z1,z2,

,z
t
),zi∈rn×f×w。
15.可选的,所述卷积注意层,具有:填充单元,执行填充动作,以使输入序列的维数在卷积前后不发生变化,填充大小定义为(c

1)d,其中c是卷积核,d是膨胀系数;
卷积注意单元,对时空特征序列(z1,z2,

,z
t
)进行普通一维卷积和扩张卷积,获得注意力权重,具体为: , ,其中,,为卷积核,v、和为可学习参数,为激活函数;输出单元,根据注意力权重,确定输出,具体为:。
16.可选的,所述批处理层使用批量法向法加快收敛速度;其中,批量法向法的表达式,具体为:,其中,为沿着最后一维求和后的平均值,为归一化的方差,为超参数,防止分母为0,默认为0.00001,均值为0,方差为1。
17.本发明实施例提出的一种基于时空卷积与动态图的交通流量预测系统及方法,所述系统具有:依次连接的输入层、时空模块、多层感知器和输出层;其中,输入层用于获取历史交通数据序列;时空模块用于根据历史交通数据序列预测时空特征序列;所述多层感知器将时空特征序列映射到输出层;所述输出层输出交通流量预测结果。本发明将交通网络视为一个连续的时变结构,并将交通数据中的动态分为网络动态和节点动态两部分,由此将交通预测形式化为交通网络拓扑结构约束下的多元时间序列预测问题,实现准确性与稳定性更高的交通流量预测。
附图说明
18.图1为本发明基于时空卷积与动态图的交通流量预测系统的结构示意图;图2为本发明基于时空卷积与动态图的交通流量预测方法的流程示意图。
19.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
实施方式
20.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
21.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
22.本发明实施例提供了一种基于时空卷积与动态图的交通流量预测系统,参照图1,
图1为本发明基于时空卷积与动态图的交通流量预测系统的实施例的示意图。
23.具体而言,本实施例将交通预测形式化为交通网络拓扑结构约束下的多元时间序列预测问题。交通网络抽象为g=(v,e,a),其中v为n=|v|个节点的有限集,e
⊆v×
v为边集。邻接矩阵∈rn×n包含交通网络的拓扑信息,而a
i,j
表示节点i和j之间的依赖关系。t时刻交通网络g采集的交通数据表示为矩阵x
t
=(x
1t
,x
2t
,

,x
nt
)∈rn×f,f是数量特征,∈rf为节点v在t时刻的交通数据。预测问题可以描述为给定一个历史交通数据序列x=(x1,x2,

,xh)∈rn×f×h和一个图g,学习一个函数f(
·
)来将x映射到接下来t步的交通流。[y
h+1


,y
h+t
]=f(g;(x1,x2,

,xh)),其中f(
·
)为基于gnn的模型,y
h+i
为时间步长h+i的交通流。
[0024]
如图1所示,展示了本实施例提出的模型的总体框架,基于时空卷积与动态图的交通流量预测系统包括输入层、时空模块、多层感知器和输出层。adgnn模块使用两个时空模块堆叠处理交通数据,每个时空模块由时间依赖关系层、卷积注意层、连续空间依赖层和批处理层组成。采用了剩余连接克服了过平滑问题。其中:(1)输入层:给定一个历史交通数据序列x=(x1,x2,

,xh)∈rn×h×f,将x分割成一堆子序列(i1,i2,

,i
l
),其中ii∈rn×w×f。分组大小w是超参数。当1《w《h时,序列x被分为l《h子序列。
[0025]
(2)时空模块:adgnn模块结构如图1所述,由时间依赖关系层、卷积注意层、连续空间依赖层和批处理层组成,其中,时间依赖关系层、卷积注意层、连续空间依赖层和批处理层组成时空模块,两层时空模块组成adgnn模块。
[0026]
1.时间依赖关系层:在这一层中,1d-cnn处理输入序列(i1,i2,

,i
l
),ii∈rn×w×f。则从原始交通数据中获取时间依赖项(t1,t2,

,t
l
),ti∈rn×w×f,如下所示: ,其中ci:{0,

,k}

r是卷积核。
[0027]
2.连续空间依赖层:在这中,定义了一个新的指标,动态相关,以定义时间t的邻接矩阵。网络动态被建模为邻接矩阵的连续变化,采用神经霍克斯过程来预测未来的邻接矩阵。最后,将预测的邻接矩阵与graphsage集成在一起来捕获节点动态。该层的详细信息如下:2.1动态邻接矩阵:邻接矩阵通常由物理指标定义。但在本发明中,节点之间的依赖关系不仅由物理指标决定,还由上下文相关性决定。例如,具有相似交通模式的两个距离较远的节点通常表明它们的交通上下文是相关的,因此提出了一个新的指标,动态相关,来定义邻接矩阵,使用交互延迟来平滑上下文相关的不稳定性。
[0028]
给定t时刻节点j和k的两个交通流序列与,动态相关性定义如下:,
其中,是与在时刻t之间的上下文相关性;是相互作用的延迟;两个节点之间的上下文相关性定义为与的kl散度,*为卷积运算,其中;其中,的表达式,具体为:,, ,式中与分别为t时刻j结点和k结点的流量数据,将两个结点的流量数据进行卷积后形成一行交互延时,后从中选择一个值最大的交互延时;根据输入层的数据,生成l个邻接矩阵:。
[0029]
2.2动态网络:本实施例将网络动态定义为交通网络中连续的拓扑变化。每个拓扑变化对应一个邻接矩阵调整事件。为了模拟动态,采用霍克斯过程,一种特定类型的时间点过程。霍克斯过程是基于这样一个假设,即过去的事件对未来的事件有相关的影响。在邻接矩阵上,假设存在两种类型的调整事件:依赖增强和依赖退化,依赖不变。t时刻的具体定义定义如下:,,式中是人为超参数。
[0030]
由上述计算得到:。
[0031]
根据霍克斯过程,霍克斯过程对
µ
和α施加了正约束,并使用一个简单的指数衰减函数来模拟历史调整事件对未来调整事件的影响。需要说明的是,历史调整事件对未来事件既有刺激作用,也有抑制作用,霍克斯过程的原始设置并不适合本技术的问题。因此,本实施例使用一个连续的lstm,一个更有表现力的连续函数来模拟自激现象,并放松对
µ
和α的正约束。具体来说,当一个事件随机发生在两个区间t∈(ti,t
i+1
]之间时,强度被定义为:,其中,为k型事件的基本强度,为l型调整事件对k型调整事件的影响。是一个指数衰减函数,它模拟了过去调整事件到当前调整事件的自激现象,为可
学习参数,用于调节邻接矩阵的变化。根据连续lstm,定义,,如下:, ,,,,,,,,,上述式中的和为存储信息单元,-为存储单元的差值,是一个指数衰减函数,为权重函数,对输入的事件类型计算强度,为当前时间,t为上一时刻发生事件的时间,、和分别为lstm中的输入门和遗忘门和输出门。其中和,和,和为计算式相同但参数不同的遗忘门、输入门和输出门,和为输入的基本强度,用于更新基本强度和,表示新输入的信息,为输入的事件类型,式子中的如下参数为可学习参数。
[0032]
由于会违反强度的正约束。因此,本实施例将其通过softplus函数f(x)=slog(1+exp(x/s))来获得正输出。那么本实施例定义t时刻的邻接矩阵如下: ,为上一时刻的第行,第列元素的值,给定历史调整事件流,使用连续的基于lstm的霍克斯过程来预测邻接矩阵。具体来说,取邻接矩阵序列{a1,a2,

,a
t-1
}为训练数据,用连续lstm的目的是预测邻接矩阵。
[0033]
2.3动态结点:为了捕获节点动态,本实施例将邻接矩阵at与graphsage集成在一起。(1)邻域定义:与graphsage类似,基于随机抽取目标节点v的一部分两跳邻居节点n(v)。(2)邻居聚合:对n(v)的嵌入进行聚合,生成潜在的邻居表示:,其中aggregatet为时间步t的聚合函数,每个节点的初始表示为时间依赖项(t1,t2,

,t
l
)。
[0034]
(3)基于潜在邻域表示,将图卷积定义为:,
其中concat(
·
)是连接运算,是激活函数。给定时间依赖序列(t1,t2,

,t
l
),对应的时空特征序列为(z1,z2,

,z
t
),zi∈rn×f×w。
[0035]
3.卷积注意力机制:在这层中,使用卷积注意力来推导时空特征序列(z1,z2,

,z
l
)的动态权重。其中包括三个组成部分。(1)填充:保证输入序列的维数在卷积前后不发生变化。填充大小定义为(c

1)d,其中c是卷积核,d是膨胀系数。
[0036]
(2)卷积注意:对时空特征序列z=(z1,z2,

,z
l
)进行普通一维卷积和扩张卷积。然后计算注意力权重并进行归一化操作,注意力权重如下,,其中,,为卷积核,v、和为可学习参数,为激活函数;(3)输出:输出由如下定义。
[0037]
4.批处理层:本实施例使用批量法向技术来加快收敛速度,防止梯度消失和爆炸。批量法向的过程如下:,其中,为沿着最后一维求和后的平均值,为归一化的方差,为超参数,防止分母为0,默认为0.00001,均值为0,方差为1。
[0038]
在本实施例中,使用两阶段动态邻接矩阵。在第一阶段,提出了一个新的指标,动态相关来定义历史时间的邻接矩阵,并使用一个物理指标,交互延迟来平滑自适应邻接矩阵中的不稳定性。在第二阶段,将网络动力学抽象为一个时间顺序的交通事件列表,并利用神经霍克斯过程预测交通事件发生后的邻接矩阵,而不是下一个时间步的邻接矩阵。通过将动态邻接矩阵与graphsage集成,提出了一个生成节点嵌入的归纳框架。其归纳性质决定了它适合于大规模流量网络的应用。
[0039]
参照图2,图2为本发明基于时空卷积与动态图的交通流量预测方法实施例的结构框图。
[0040]
如图2所示,本发明实施例提出的基于时空卷积与动态图的交通流量预测方法,用于前述实施例记载的基于时空卷积与动态图的交通流量预测系统,该方法包括:s1:通过输入层获取历史交通数据序列;s2:通过时空模块根据历史交通数据序列预测时空特征序列;
s3:通过多层感知器将时空特征序列映射到输出层;s4:通过输出层输出交通流量预测结果。
[0041]
本实施例提出了一种用于交通流预测的连续动态图神经网络adgnn以及对应的交通流量预测方法。与现有大多数基于gnn的方法不同,它将交通网络视为一个连续的时变结构,并将交通数据中的动态分为网络动态和节点动态两部分。网络动态被抽象为交通网络上连续的拓扑变化。每个拓扑变化定义为邻接矩阵上的一个调整事件。使用神经霍克斯过程来模拟这种动态。为了获取节点动态,将动态邻接矩阵与graphsage集成在一起。该模型以归纳的方式捕捉时空依赖关系,使其能够应用于具有高度动态性的大规模交通网络。在三个广泛使用的数据集(pems04,pems08,nyc_taxi)有着较好的结果。
[0042]
可以理解的是,在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第n实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0043]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0044]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0045]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0046]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:
1.基于时空卷积与动态图的交通流量预测系统,其特征在于,所述系统,具有:依次连接的输入层、时空模块、多层感知器和输出层;其中,输入层用于获取历史交通数据序列;时空模块用于根据历史交通数据序列预测时空特征序列;所述多层感知器将时空特征序列映射到输出层;所述输出层输出交通流量预测结果;其中,所述输入层获取并输入历史交通数据序列x=(x1,x2,

,x
h
)∈r
n
×
h
×
f
,并将序列x分割成一堆子序列(i1,i2,

,i
l
),其中i
i
∈r
n
×
w
×
f
;分组大小w是超参数,当1<w<h时,序列x被分为l<h个子序列;其中,所述时空模块,具有:依次连接的时间依赖关系层、卷积注意层、连续空间依赖层和批处理层;所述时间依赖关系层从子序列(i1,i2,

,i
l
)中获取时间依赖序列(t1,t2,

,t
l
),t
i
∈r
n
×
w
×
f
;其中,t
i
的表达式,具体为: ,其中c
i
:{0,

,k}

r是卷积核;所述连续空间依赖层包括动态邻接矩阵生成模块;其中,所述动态邻接矩阵生成模块,具有:动态相关性定义单元,给定t时刻节点j和k的两个交通流序列与,动态相关性定义如下:,其中,是与在时刻t之间的上下文相关性;是相互作用的延迟;两个节点之间的上下文相关性定义为与的kl散度,*为卷积运算,其中;其中,的表达式,具体为:,, ,式中与分别为t时刻j结点和k结点的流量数据,将两个结点的流量数据进行卷积后形成一行交互延时,后从中选择一个值最大的交互延时;动态邻接矩阵生成单元,生成l个邻接矩阵,具体为:。
2.如权利要求1所述的基于时空卷积与动态图的交通流量预测系统,其特征在于,所述连续空间依赖层包括邻接矩阵预测模块;其中,所述邻接矩阵预测模块,具有:邻接矩阵预测单元,采用基于lstm的霍克斯过程,根据动态邻接矩阵预测邻接矩阵;其中,邻接矩阵的表达式,具体为:,,其中,为上一时刻的第i行,第j列元素的值,为k型事件的基本强度,为l型调整事件对k型调整事件的影响;是一个指数衰减函数,它模拟了过去调整事件到当前调整事件的自激现象,为可学习参数,用于调节邻接矩阵的变化。3.如权利要求2所述的基于时空卷积与动态图的交通流量预测系统,其特征在于,所述连续空间依赖层包括动态节点捕获模块;其中,所述动态节点捕获模块,具有:邻域定义单元,基于随机抽取目标节点v的一部分两跳邻居节点n(v);邻居聚合单元,对n(v)的嵌入进行聚合,生成潜在的邻居表示: ,其中aggregatet为时间步t的聚合函数,每个节点的初始表示为时间依赖项(t1,t2,

,t
l
);图卷积定义单元,基于潜在的邻居表示,将图卷积定义为:,其中concat(
·
)是连接运算,是激活函数;时空特征序列确定单元,基于给定的时间依赖序列(t1,t2,

,t
l
),确定对应的时空特征序列(z1,z2,

,z
t
),z
i
∈r
n
×
f
×
w
。4.如权利要求3所述的基于时空卷积与动态图的交通流量预测系统,其特征在于,所述卷积注意层,具有:填充单元,执行填充动作,以使输入序列的维数在卷积前后不发生变化,填充大小定义为(c

1)d,其中c是卷积核,d是膨胀系数;卷积注意单元,对时空特征序列(z1,z2,

,z
t
)进行普通一维卷积和扩张卷积,获得注意力权重,具体为: , ,其中,,为卷积核,v、和为可学习参数,为激活函数;输出单元,根据注意力权重,确定输出,具体为:。5.如权利要求4所述的基于时空卷积与动态图的交通流量预测系统,其特征在于,所述批处理层使用批量法向法加快收敛速度;其中,批量法向法的表达式,具体为:
,其中,为沿着最后一维求和后的平均值,为归一化的方差,为超参数,防止分母为0,默认为0.00001,均值为0,方差为1。6.一种基于时空卷积与动态图的交通流量预测方法,其特征在于,所述方法,包括:s1:通过输入层获取历史交通数据序列;s2:通过时空模块根据历史交通数据序列预测时空特征序列;s3:通过多层感知器将时空特征序列映射到输出层;s4:通过输出层输出交通流量预测结果;其中,所述输入层获取并输入历史交通数据序列x=(x1,x2,

,x
h
)∈r
n
×
h
×
f
,并将序列x分割成一堆子序列(i1,i2,

,i
l
),其中i
i
∈r
n
×
w
×
f
;分组大小w是超参数,当1<w<h时,序列x被分为l<h个子序列;其中,所述时空模块,具有:依次连接的时间依赖关系层、卷积注意层、连续空间依赖层和批处理层;所述时间依赖关系层从子序列(i1,i2,

,i
l
)中获取时间依赖序列(t1,t2,

,t
l
),t
i
∈r
n
×
w
×
f
;其中,t
i
的表达式,具体为: ,其中c
i
:{0,

,k}

r是卷积核;所述连续空间依赖层包括动态邻接矩阵生成模块;其中,所述动态邻接矩阵生成模块,具有:动态相关性定义单元,给定t时刻节点j和k的两个交通流序列与,动态相关性定义如下:,其中,是与在时刻t之间的上下文相关性;是相互作用的延迟;两个节点之间的上下文相关性定义为与的kl散度,*为卷积运算,其中;其中,的表达式,具体为:,
, ,式中与分别为t时刻j结点和k结点的流量数据,将两个结点的流量数据进行卷积后形成一行交互延时,后从中选择一个值最大的交互延时;动态邻接矩阵生成单元,生成l个邻接矩阵,具体为:。7.如权利要求6所述的基于时空卷积与动态图的交通流量预测方法,其特征在于,所述连续空间依赖层包括邻接矩阵预测模块;其中,所述邻接矩阵预测模块,具有:邻接矩阵预测单元,采用基于lstm的霍克斯过程,根据动态邻接矩阵预测邻接矩阵;其中,邻接矩阵的表达式,具体为:,,其中,为上一时刻的第i行,第j列元素的值,为k型事件的基本强度,为l型调整事件对k型调整事件的影响;是一个指数衰减函数,它模拟了过去调整事件到当前调整事件的自激现象,为可学习参数,用于调节邻接矩阵的变化。8.如权利要求7所述的基于时空卷积与动态图的交通流量预测方法,其特征在于,所述连续空间依赖层包括动态节点捕获模块;其中,所述动态节点捕获模块,具有:邻域定义单元,基于随机抽取目标节点v的一部分两跳邻居节点n(v);邻居聚合单元,对n(v)的嵌入进行聚合,生成潜在的邻居表示: ,其中aggregatet为时间步t的聚合函数,每个节点的初始表示为时间依赖项(t1,t2,

,t
l
);图卷积定义单元,基于潜在的邻居表示,将图卷积定义为:,其中concat(
·
)是连接运算,是激活函数;时空特征序列确定单元,基于给定的时间依赖序列(t1,t2,

,t
l
),确定对应的时空特征序列(z1,z2,

,z
t
),z
i
∈r
n
×
f
×
w
。9.如权利要求8所述的基于时空卷积与动态图的交通流量预测方法,其特征在于,所述卷积注意层,具有:填充单元,执行填充动作,以使输入序列的维数在卷积前后不发生变化,填充大小定义为(c

1)d,其中c是卷积核,d是膨胀系数;卷积注意单元,对时空特征序列(z1,z2,

,z
t
)进行普通一维卷积和扩张卷积,获得注
意力权重,具体为: , ,其中,,为卷积核,v、和为可学习参数,为激活函数;输出单元,根据注意力权重,确定输出,具体为:。10.如权利要求9所述的基于时空卷积与动态图的交通流量预测方法,其特征在于,所述批处理层使用批量法向法加快收敛速度;其中,批量法向法的表达式,具体为:,其中,为沿着最后一维求和后的平均值,为归一化的方差,为超参数,防止分母为0,默认为0.00001,均值为0,方差为1。

技术总结
本发明公开了一种基于时空卷积与动态图的交通流量预测系统及方法,所述系统具有:依次连接的输入层、时空模块、多层感知器和输出层;其中,输入层用于获取历史交通数据序列;时空模块用于根据历史交通数据序列预测时空特征序列;所述多层感知器将时空特征序列映射到输出层;所述输出层输出交通流量预测结果。本发明将交通网络视为一个连续的时变结构,并将交通数据中的动态分为网络动态和节点动态两部分,由此将交通预测形式化为交通网络拓扑结构约束下的多元时间序列预测问题,实现准确性与稳定性更高的交通流量预测。与稳定性更高的交通流量预测。与稳定性更高的交通流量预测。


技术研发人员:刘成 王炜 范启强 郭元萍 赵腾 潘佳艺 蒋晓雨 尹国强
受保护的技术使用者:云南大学
技术研发日:2023.04.24
技术公布日:2023/5/23
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐