一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种面向车辆轨迹大数据的城市区域流量预测系统及方法与流程

2021-12-01 01:19:00 来源:中国专利 TAG:


1.本发明主要涉及智能交通系统领域,尤其涉及一种面向车辆轨迹大数据的城市区域流量预测系统及方法。


背景技术:

2.随着人民生活水平不断提高,以及城市化进程的推进。作为人们出行的主要交通工具之一的私家车,其保有量也急剧增加。以中国为例,据统计,截至2019年底,私家车保有量突破2亿辆,全国66个城市汽车保有量超过百万辆,30个城市超过200万辆。各种车辆保有量的迅猛增长与有限城市空间资源之间的矛盾日益加剧,城市道路交通带来了巨大压力,也造成了拥堵、事故和停车难等问题。
3.城市区域交通流量预测作为智能交通领域的研究热点,旨在利用历史城市区域交通流量预测未来交通流量,具体可应用到交通资源合理配置、风险预警、城市规划和出行规划等方面。随着全球定位系统(gps,global positioning system)等基于位置技术等服务在各种设备平台上普及,为实时收集海量的车辆轨迹数据提供了便捷方法。车辆的轨迹特征在一定程度上反映了驾驶人的出行偏好,其轨迹数据记录了驾驶人的出行规律隐含着城市车流量转移的时空特征,展现了城市各区域对人们不同的吸引力。
4.arima和kalman滤波等统计的方法在交通流预测领域得到了广泛应用,但是这些方法只能研究一个单一区域的交通流量,且无法提取有效的时间空间相关性。目前,机器学习方法在该领域获得了不错的成绩,仍然存在着一些缺陷:长短期记忆网络,将交通数据视为序列数据,仅能捕获时间相关性;但是仍然不能很好的捕捉整个城市区域之间复杂的时间空间关联性;卷积神经网络方法仅能处理欧几里得空间的张量结构;图结构被证明其在建模非欧几里得型空间数据时的有效性,之前研究通常将交通数据建模为时空图,并使用图神经网络提取地理位置的空间相关性,使用循环神经网络等提取序列时间相关性。但是现有的图卷积神经网络研究主要关注静态的无向图,对顶点之间的动态联系通常没有考虑,因此无法捕获各个时刻变化的全局空间关联,也忽视了各顶点区域功能区域不同而对流量产生的影响。同时现有的工作主要考虑各区域间的流入流出量,却没有对流入的来源地和流出的目的地进行研究,忽略了区域间交通流量变化相互影响,而在全局层面上来看,某个区域的流出流量终将成为其他区域的流入流量,同理该区域的流入流量是由其他区域的流出流量构成的;也忽略了天气、事件以及节假日等外部因素对交通流量的影响。


技术实现要素:

5.本发明的目的在于针对现有技术的不足,提供了一种面向车辆轨迹大数据的城市区域流量预测系统及方法。
6.本发明的目的是通过以下技术方案来实现的:一种面向车辆轨迹大数据的城市区域流量预测系统,所述城市区域流量预测系统包括数据采集模块和流量预测模块;
7.所述数据采集模块采集车辆的轨迹数据和环境信息数据构成历史信息数据集,具
体为:通过具有gps或北斗定位功能的终端采集不含隐私信息的车辆轨迹数据;通过天气查询服务的api接口获得区域天气数据;通过查询日历统计时间信息和节假日数据;通过网络爬虫技术获取事件数据;通过地图服务提供商提供的店铺信息进行聚类获取空间信息和区域poi信息;所述历史信息数据集构成整体历史流入流出矩阵和城市区域流量转移图;
8.流量预测模块提取车辆的轨迹数据的特征,并对车流量进行预测;包括全局时空特征提取模块、流量转移特征提取模块、流量变化特征融合模块、外部特征嵌入模块、联合特征预测模块;
9.所述全局时空特征提取模块使用5
×
5的二维卷积核对每个时刻的整体历史流入流出矩阵进行局部空间特征提取,得到多个时间片段的局部空间特征;接着将提取到的多个时间片段的局部空间特征堆叠输入多层时空卷积神经网络进行卷积操作,得到历史流量时空特征;
10.所述流量转移特征提取模块采用基于图卷积神经网络联合长短期记忆网络提取城市区域流量转移图的流量转移时空特征;其中,图卷积神经网络用于提取流量转移的空间特征,长短期记忆网络用于提取流量转移的时间特征;
11.所述流量变化特征融合模块:采用一个二维的卷积层和一个激活层对全局时空特征提取模块输出的历史流量时空特征和流量转移特征提取模块输出的流量转移时空特征进行融合,输出融合的流量变化特征;
12.所述外部特征嵌入模块:将时间信息、空间信息和环境信息分别进行编码,并通过一个两层的全连接网络进行嵌入,得到时间嵌入向量、空间嵌入向量和环境嵌入向量,再将上述3个嵌入向量进行融合,得到嵌入的外部特征;
13.所述联合特征预测模块:输入为外部特征嵌入模块输出的融合的外部特征和流量变化特征融合模块输出的流量变化特征,将外部特征与对应时间地点的流量变化特征相加,得到嵌入了外部特征的流量联合特征;采用基于卷积神经网络层和多头注意力网络的卷积注意力单元进行堆叠,学习上一时刻的联合特征中的注意力权重,并以此预测下一时刻的区域流入流出流量。
14.一种面向车辆轨迹大数据的城市区域流量预测方法,具体包括以下步骤:
15.(1)通过数据采集模块记录车辆的轨迹数据,并根据相应的轨迹数据收集相关区域、相关时间的环境信息数据构成历史信息数据集;所述车辆的轨迹数据具体为不含隐私信息的车辆轨迹数据,包括历史行程轨迹数据、车辆的停留时间;所述环境信息数据包括区域天气数据、时间信息、节假日数据、事件数据、空间信息、城市地图、路网信息和区域poi信息;各个区域的全部poi信息聚类得到功能区分类信息;
16.(2)根据步骤(1)采集的历史行程轨迹数据构建各时间片段的整体历史流入流出矩阵;
17.(3)根据步骤(1)采集的城市地图、路网信息和功能区信息等环境信息,结合历史行程轨迹数据构建各个区域之间的区域流量转移图;
18.(4)构建基于联合特征的时空卷积

注意力网络流量预测深度学习模型,包括以下步骤:
19.(4.1)将步骤(2)构建的各历史时间片段的整体流入流出矩阵输入全局时空特征提取模块中,输出历史流量时空特征;
20.(4.2)将步骤(3)中得到的各个区域之间的区域流量转移图输入流量转移特征提取模块,采用基于图卷积神经网络和长短期记忆网络提取城市区域流量转移图的流量转移时空特征;
21.(4.3)利用流量变化特征融合模块将步骤(4.2)得到的流量转移时空特征与步骤(4.1)得到的历史流量时空特征相融合,得到融合的流量时空特征;
22.(4.4)利用外部特征嵌入模块将时间信息、空间信息和环境信息分别进行编码,将步骤(1)采集的环境信息等外部特征的历史信息数据集通过一个两层的全连接网络,同时对步骤(6)输出的融合的流量时空特征的时间信息和空间信息做词嵌入操作,得到嵌入的外部特征;
23.(4.5)将步骤(4.3)得到的融合的流量时空特征和步骤(4.4)得到的嵌入的外部特征输入联合特征预测模块,输出嵌入了外部特征的流量联合特征,下一时刻的区域流入流出流量,得到基于联合特征的时空卷积

注意力网络流量预测深度学习模型;
24.(5)使用步骤(1)采集的历史行程轨迹数据训练步骤(4)输出的基于联合特征的时空卷积

注意力网络流量预测深度学习模型,将该模型训练后输出的预测与真实值进行比较,如误差函数在设定阈值之外,则采用adam优化算法更新模型的参数;如误差函数满足阈值,则保存参数,得到训练好的基于联合特征的时空卷积

注意力网络模型。
25.进一步地,所述步骤(2)具体为:将整个研究区域划分为个矩形子区域,l和h为整个研究区域的长和宽,l和h为矩形子区域的长和宽。以τ为时间间隔,从步骤(1)采集的车辆的历史轨迹数据(y1,...,y
t
)中,统计第i个子区域g
i
中的车辆流入流出数量,则在第a个时间段,即得到在((a

1)
×
τ,a
×
τ)时刻整个区域中的车辆流入量和车辆流出量则第a个时间段内整个区域的城市整体流入流出矩阵可以用两个通道n
×
n的二维矩阵表示为将t个时间片段的车流量按照时间先后顺序排列可得到城市历史的整体流入流出矩阵vol={vol1,vol2,...,vol
t
},其中,
26.进一步地,所述步骤(3)具体为:将城市区域的路网结构建成一个图结构其中是以所有子区域(g1,g2,...,g
n
)构成的集合,)构成的集合,是连接性矩阵,其中元素a
c
[i,j]表示的是相应的第i个和第j个子区域之间空间的连接性;各节点之间的边ε
k
表示第k时间段中为各个子区域之间具体的流量转移数量;然后以τ时间间隔划分得到((k

1)
×
τ,k
×
τ)时间段的城市区域流量转移图τ)时间段的城市区域流量转移图其中n=n
×
n表示节点的数量,d示历史观测特征的种类数目。
[0027]
进一步地,所述步骤(4.1)具体为:
[0028]
先使用5
×
5的二维卷积核对每个时刻的城市的历史整体流入流出矩阵进行局部空间特征提取,得到多个时间片段的局部空间特征;接着将提取到的多个时间片段的局部空间特征堆叠输入多层时空卷积神经网络进行卷积操作得到历史流量时空特征;所述多层时空卷积神经网络由输入层、多个二维卷积层、三维卷积层、池化层、全连接层和输出层等基本的神经网络层构成;第i层时空卷积神经网络卷积第m个通道的卷积神经元矩阵中位于(x,y,z)的输出如下:
[0029]
[0030]
其中,是第i层三维卷积核的m通道的卷积神经元矩阵中位于(p,q,r)上的参数,r
i
是conv3d卷积核在时间轴上的维度,是m通道中位于(x p,y q,z r)的在第i

1层卷积中的输出值,b
im
是三维卷积核的偏差向量;relu为激励函数;
[0031]
最终,全局时空特征提取模块输出整体历史流入流出矩阵的历史流量时空特征
[0032]
进一步地,所述步骤(4.2)包括以下子步骤:
[0033]
(4.2.1)利用流量转移特征提取模块,通过图卷积网络用于提取各子区域间的流量转移空间关联性,计算公式为:
[0034][0035]
其中作为图卷积网络的输入,为网络的输出,i
n
为n维的单位矩阵,为精细度矩阵,w为图卷积网络要学习的参数,s
in
为输入图卷积网络的时间片段数;
[0036]
(4.2.2)利用长短期记忆网络提取各子区域间的流量转移的时间关联性和短期时间变化规律,通过一个全连接网络将流量转移空间关联性和流量转移的时间关联性融合成流量转移时空特征;历史区域流量转移图作为输入,通过流量转移特征提取模块进行特征提取,输出流量转移时空特征
[0037]
进一步地,所述步骤(4.3)具体为:
[0038]
利用流量变化特征融合模块,通过融合车辆出行流量全局时空特征和区域间流量转移特征,得到流量时空特征
[0039][0040]
其中,w为融合网络层的学习参数,b为偏差向量,concat(

)表示对括号内元素矩阵进行拼接操作。
[0041]
进一步地,所述步骤(4.4)具体为:
[0042]
空间信息嵌入:将节点的向量作为输入,使用两层的全连接神经网络得到空间嵌入向量
[0043]
时间信息嵌入:将历史信息数据集中的每个时间片段进行嵌入,得到相应的时间嵌入向量:将一天划分为t个时间段,使用独热编码将星期几和每天的第几个时间段编码成和的向量,将其拼接成的向量,使用两层的全连接神经网络得到时间嵌入向量其中k表示的是第k个时间片段;
[0044]
环境信息嵌入:选择天气、温度、特殊事件、节假日四个环境信息进行特征嵌入,其中,天气包含:晴、雨、雪、风、云、雷,六种气象,采用独热编码生成向量,温度为原温度值;特殊事件和节假日分别使用一个1维向量表示;将上述向量进行拼接,得到的向量,使用两层的全连接神经网络得到第k时间段的环境嵌入向量
[0045]
然后,将以上3个特征嵌入向量进行融合,得到嵌入的外部特征
[0046][0047]
进一步地,所述步骤(4.5)具体为:
[0048]
采用注意力网络进行预测,各个节点的注意力attention(q,k,v)为:
[0049][0050]
其中q,表示各个节点的查询、键和值,d
k
是每个节点的查询和键的维度,d
v
是每个节点的值的维度;
[0051]
在将流量变化特征融合模块输出的流量时空特征和外部特征进行合并得到(h1,...,h
k
)并将其堆叠为上标v
i
表示其对应的节点;接着对矩阵线性变换为各个节点的查询、键和值:
[0052][0053]
是变换矩阵需要学习的参数,由全部节点共享。注意力结构为:
[0054][0055]
进一步地,所述步骤(5)具体为:
[0056]
通过f()表示整个区域流量预测的模型,(y1,...,y
k
)为历史数据,第k 1时刻到k t

的城市区域流量的预测值t为模型输入数据的滑动窗口长度,t

为预测序列的时间长度:
[0057][0058]
本发明的有益效果是:本发明能够提供提取有效的时间空间相关性,能够长时间的进行城市区域流量预测。本发明不仅可以应用到城市车辆流量预测,同时可以应用到其他类型的流量预测,比如高速车流量、景区人流量等。甚至是其他领域的时空事件预测的场景,比如外卖订单量预测、网约车乘车需求等。本发明将区域间交通流量变化、天气等外部特征纳入考虑,使得城市区域流量预测结果更加准确。
附图说明
[0059]
图1为本发明一种面向车辆轨迹大数据的城市区域流量预测系统方法的流程图;
[0060]
图2为基于联合特征的时空卷积

注意力网络流量预测深度学习模型的基本结构。
具体实施方式
[0061]
以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
[0062]
城市车辆的交通流量由车驶入和驶离城市区域的数量组成。其流量的产生受到区域功能和区域间出行流量动态交互的影响,也与车辆在该段轨迹内停车时长有关。同一时间不同的功能区域有着不一样的交通流量特征:比如早晨时间段流量主要是由住宅区向工
作区转移,而傍晚时间段,则是由工作区向住宅区流入。且不同区域的同一种类型功能区域也有着不同的时间特征:同样是学校,小学初中和高中区域由于放学时间不同,它们有着截然不同的时间特征。如何提取各区域车辆出行的时空特征是准确预测交通流量的关键,同时也要将天气、节假日等其他外部特征对交通流量的影响纳入考虑。
[0063]
本发明公开了一种面向车辆轨迹大数据的城市区域流量预测系统,包括数据采集模块和流量预测模块。
[0064]
所述数据采集模块负责采集车辆的轨迹数据和环境信息数据,具体为:通过包含gps或者北斗定位功能的终端采集不含隐私信息的车辆轨迹数据;通过天气查询服务的api接口获得区域天气数据;通过查询日历统计节假日数据;通过网络爬虫技术获取事件数据;通过地图服务提供商提供的店铺信息进行聚类获取区域poi信息。所述历史信息数据集构成整体历史流入流出矩阵
[0065]
流量预测模块负责提取历史轨迹数据的多种特征,并对车流量进行预测;包括全局时空特征提取模块、流量转移特征提取模块、流量变化特征融合模块、外部特征嵌入模块、联合特征预测模块。
[0066]
所述全局时空特征提取模块通过多层时空卷积神经网络提取整体历史流入流出矩阵的流量时空特征,所述多层时空卷积神经网络由输入层、二维卷积层、三维卷积层、池化层、全连接层和输出层等基本的神经网络层构成。
[0067]
所述流量转移特征提取模块:采用基于图卷积神经网络和长短期记忆网络提取城市区域流量转移图的流量转移时空特征,其中,图卷积神经网络用于提取流量转移的空间关联性,长短期记忆网络用于提取流量转移的时间关联性,最通过全连接层综合以上两种关联性输出流量转移时空特征。
[0068]
所述流量变化特征融合模块:采用一个二维的卷积层和一个激活层对流量时空特征和流量全局时空转移特征进行融合,输出流量变化特征。
[0069]
所述外部特征嵌入模块:将时间特征、空间特征和环境特征分别进行编码,并通过一个两层的全连接网络进行嵌入,得到时间嵌入向量、空间嵌入向量和环境嵌入向量,再将上述3个嵌入向量进行融合,得到融合的外部特征。
[0070]
所述联合特征预测模块:输入为外部特征嵌入模块输出的融合的外部特征和流量变化特征融合模块输出的流量变化特征,将外部特征与对应时间地点的流量变化特征相加,得到嵌入了外部特征的流量联合特征。之后采用基于卷积神经网络层和多头注意力网络的卷积注意力单元进行堆叠,学习之前时刻的联合特征中的注意力权重,并以此预测下一时刻的区域流入流出流量。
[0071]
本发明提出了一种面向车辆轨迹大数据的城市区域流量预测方法,如图1流程图所示,具体包括以下步骤:
[0072]
(1)通过数据采集模块记录车辆的轨迹数据,并根据相应的轨迹数据收集相关区域相关时间的环境信息数据构成历史信息数据集;所述车辆的轨迹数据具体为不含隐私信息的车辆轨迹数据,包含时间、经纬度和车辆的停留时间;所述环境信息数据包括区域天气数据、节假日数据、事件数据、城市地图、路网信息和区域poi信息;各个区域的全部poi信息聚类得到功能区分类信息。
[0073]
(2)根据步骤(1)输出的历史信息数据集构建各时间片段的整体历史流入流出矩
阵,其具体步骤如下;
[0074]
本发明将整个研究区域划分为个矩形子区域,l和h为整个研究区域的长和宽,l和h为矩形子区域的长和宽,以τ为时间间隔,从步骤(1)采集的车辆的历史轨迹数据(y1,...,y
t
)中,统计第i个子区域g
i
中的车辆流入流出数量,则在第a个时间段,即得到在((a

1)
×
τ,a
×
τ)时刻整个区域中的车辆流入量和车辆流出量则第a个时间段内整个区域的城市整体流入流出矩阵可以用两个通道n
×
n的二维矩阵表示为将t个时间片段的车流量按照时间先后顺序排列可得到城市历史的整体流入流出矩阵vol={vol1,vol2,...,vol
t
},其中,
[0075]
(3)根据步骤(1)采集的城市地图、路网信息和功能区信息等环境信息,结合历史行程轨迹数据构建各个区域之间的区域流量转移图,其具体方法如下;
[0076]
先构建城市区域流量转移图,将城市区域的路网结构建成一个图结构其中是以所有子区域(g1,g2,...,g
n
)构成的集合,)构成的集合,是连接性矩阵,其中元素a
c
[i,j]表示的是相应的第i个和第j个子区域之间空间的连接性,根据区域之间相连的道路数量和距离计算得到;各节点之间的边ε
k
表示第k时间段中为各个子区域之间具体的流量转移数量,并结合每段轨迹的停留时间以及功能区分类等作为边ε
k
的一个权值。若两个节点之间的边ε
k
不存在,则表示子区域之间没有流量转移关系。然后以τ时间间隔划分,可得到((k

1)
×
τ,k
×
τ)时间段的城市区域流量转移图其中,n=n
×
n表示节点的数量,d表示历史观测特征的种类数目。
[0077]
(4)构建基于联合特征的时空卷积

注意力网络流量预测深度学习模型,所述基于联合特征的时空卷积

注意力网络流量预测深度学习模型的结构图如图2所示,包括以下步骤:
[0078]
(4.1)将步骤(2)构建的整体历史流入流出矩阵输入全局时空特征提取模块,输出历史流量时空特征,其具体方法如下;
[0079]
由于车辆流入流出轨迹的连续性,任何的流量转移都会经过该区域周围的几个区域,所以先使用5
×
5的二维卷积核对每个时刻的城市的历史整体流入流出矩阵进行局部空间特征提取,得到多个时间片段的局部空间特征;接着将提取到的多个时间片段的局部空间特征堆叠作为输入,使用多层时空卷积神经网络进行卷积操作,提取车辆流量的全局时空特征。所述多层时空卷积神经网络由输入层、多个二维卷积层、三维卷积层、池化层、全连接层和输出层等基本的神经网络层构成,其中卷积核可以选用大小为3
×3×
3和3
×3×
12的conv3d三维卷积核。第i层时空卷积神经网络卷积第m个通道的卷积神经元矩阵中位于(x,y,z)的输出由公式(1)得到。
[0080][0081]
其中,是第i层三维卷积核的m通道的卷积神经元矩阵中位于(p,q,r)上的参数,r
i
是conv3d卷积核在时间轴上的维度,是m通道中位于(x p,y q,z r)的在第i

1层卷积中的输出值,b
im
是三维卷积核的偏差向量。激励函数relu具体表示如公式
(2):
[0082]
relu(x)=max(0,x)
ꢀꢀ
(2)
[0083]
最终,全局时空特征提取模块输出整体历史流入流出矩阵的历史流量时空特征
[0084]
(4.2)将步骤(3)中得到的历史区域流量转移图输入流量转移特征提取模块,利用基于图卷积的长短期记忆网络结构提取区域间的流量转移时空特征,包括以下子步骤;
[0085]
(4.2.1)利用流量转移特征提取模块,通过图卷积网络(gcn)用于提取各子区域间的流量转移空间关联性,详细见公式(3):
[0086][0087]
其中作为图卷积网络的输入,为网络的输出,i
n
为n维的单位矩阵,为精细度矩阵,w为图卷积网络要学习的参数,s
in
为输入图卷积网络的时间片段数。
[0088]
(4.2.2)长短期记忆网络(lstm)负责提取各子区域间的流量转移的时间关联性和短期时间变化规律,详细见公式(4)、(5);
[0089]
f
t
=σ(w
xf
x
t
w
hf
h
t
‑1 b
f
)
[0090]
i
t
=σ(w
xi
x
t
w
hi
h
t
‑1 b
i
)
[0091]
o
t
=σ(w
xo
x
t
w
ho
h
t
‑1 b
o
)
[0092]
c
t
=f
t

c
t
‑1 i
t

tanh(w
xc
x
t
w
hc
h
t
‑1 b
c
[0093]
h
t
=o
t

tanh(c
t
)
ꢀꢀ
(4)
[0094]
其中t表示为第t个lstm记忆单元,f
t
,i
t
和o
t
是第t个lstm记忆单元的门向量,分别控制该lstm记忆单元的遗忘、更新和输出,c
t
和为该记忆单元的状态向量和隐藏状态,c
t
‑1和h
t
‑1为上一个记忆单元的状态向量和隐藏状态,激活函数为

表示矩阵对应元素相乘,x
t
为记忆单元的输入向量,w
xf
,w
hf
,w
xi
,w
hi
,w
xo
,w
ho
,w
xc
,w
hc
为线性变换矩阵中要学习的参数,b
f
,b
i
,b
o
,b
c
是相应的偏差向量,x
out
为为该记忆单元的输入,图卷积网络的输出。
[0095]
lstm层的表达式简化为公式(5):
[0096]
h
t
,c
t
=lstm(x
t
,h
t
‑1,c
t
‑1)
ꢀꢀ
(5)
[0097]
流量转移特征提取模块由图卷积网络和长短期记忆力网络结合堆叠构成;最后,通过一个全连接网络将流量转移空间关联性和流量转移的时间关联性融合成流量转移时空特征;历史区域流量转移图作为输入,通过流量转移特征提取模块进行特征提取,输出流量转移时空特征
[0098]
(4.3)利用流量变化特征融合模块将步骤(4.2)得到的流量转移的时空特征与步骤(4.1)得到的历史流量时空特征相融合,得到融合的流量时空特征,其具体方法如下;
[0099]
从区域全局和划分的较长时间片段来看,某个区域的流入流量是由其他一些区域的流出流量构成的,同样的,它的流出流量将会转化为其他一些区域的流入流量。利用流量
变化特征融合模块,通过融合车辆出行流量全局时空特征和区域间流量转移特征,得到流量时空特征如公式(6):
[0100][0101]
其中,w为融合网络层的学习参数,b为偏差向量,concat(

)表示对括号内元素矩阵进行拼接操作。
[0102]
(4.4)利用外部特征嵌入模块将时间信息、空间信息和环境信息分别进行编码,将步骤(1)采集的环境信息等外部特征的历史信息数据集通过一个两层的全连接网络做词嵌入(embedding)操作,同时对步骤(4.3)输出的流量时空特征中的时间信息和空间信息做词嵌入(embedding)操作,得到嵌入的外部特征,其具体方法如下:
[0103]
空间信息嵌入:为了建模各个子区域之间的空间联系,并将路网结构信息传入联合预测模块,将节点的向量作为输入,使用两层的全连接神经网络得到空间嵌入向量
[0104]
时间信息嵌入:同时将历史信息数据集中的每个时间片段进行嵌入,得到相应的时间嵌入向量:将一天划分为t个时间段,就可以使用独热编码(one

hot coding)将星期几和每天的第几个时间段编码成和的向量,将其拼接成的向量,使用两层的全连接神经网络得到时间嵌入向量其中k表示的是第k个时间片段。
[0105]
环境信息嵌入:在此部分,选择天气、温度、特殊事件、节假日四个环境信息进行特征嵌入,其中,天气包含:晴、雨、雪、风、云、雷,六种气象,采用独热编码生成向量;温度为原温度值,为2维向量;特殊事件和节假日分别使用一个1维向量表示,0表示否,1表示是;将以上向量进行拼接,得到的向量,使用两层的全连接神经网络得到第k时间段的环境嵌入向量
[0106]
然后,将以上3个特征嵌入向量进行融合,得到嵌入的外部特征如公式(7)所示:
[0107][0108]
(4.5)将步骤(4.3)得到的融合的流量时空特征和步骤(4.4)得到的嵌入的外部特征输入联合特征预测模块,输出嵌入了外部特征的流量联合特征,下一时刻的区域流入流出流量,得到基于联合特征的时空卷积

注意力网络流量预测深度学习模型,其具体方法如下:
[0109]
在联合特征预测模块中,采用注意力网络进行预测,各个节点的注意力attention(q,k,v)由以下公式进行计算,如公式(8)所示
[0110][0111]
其中q,表示各个节点的查询、键和值,d
k
是每个节点的查询和键的维度,d
v
是每个节点的值的维度。
[0112]
在将流量变化特征融合模块输出的流量时空特征和外部特征进行合并
得到(h1,...,h
k
)并将其堆叠为上标表示其对应的节点为v
i
。接着对矩阵线性变换为查询键和值v,如公式(9)所示:
[0113][0114]
是变换矩阵需要学习的参数,由全部节点共享。注意力结构能被写为以下形式如公式(10)所示:
[0115][0116]
(5)使用历史数据对步骤(4)构建的基于联合特征的时空卷积

注意力网络(mstc

an)流量预测深度学习模型进行训练,将模型训练后输出的预测与真实值进行比较,如误差函数在设定阈值之外,则采用adam优化算法更新模型的参数;如误差函数满足阈值,则保存参数,得到训练好的基于联合特征的时空卷积

注意力网络模型。
[0117]
通过f()表示整个区域流量预测的模型如公式(11),(y1,...y
k
)为历史数据,第k 1时刻到k t

的城市区域流量的预测值t为模型输入数据的滑动窗口长度,t

为预测序列的时间长度:
[0118][0119]
本实施例中阈值设定为1,可以根据预测精确度的要求调整阈值。模型通过训练使得输出的预测值与真实值的loss函数最小,该模型中,loss函数采用以下方法计算,如公式(12):
[0120][0121]
如表1所示为基于联合特征的时空卷积注意力网络的城市车流量预测框架方法在深圳数据集上进行多步预测(即预测序列的长度t

=3时),与arima(差分自回归移动平均模型)、svr(支持向量机线性回归模型)、stepdeep(基于3维卷积的流量预测模型)、fc

lstm(全连接长短期记忆网络模型)、t

gcn(时间图卷积网络模型)、mdl的rmse(均方根误差)和mape(平均绝对百分比误差)对比;
[0122]
表1
[0123][0124]
[0125]
由表1可知,基于联合特征的时空卷积

注意力网络(mstc

an)流量预测深度学习模型,在时间间隔为30分钟和60分钟的实验中的rmse和mape都最小,与其他预测模型相比有着更为精确的预测结果。
[0126]
上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而以限定本发明。任何熟悉并非用本领域的技术人员,在不脱离本发明技术方案范围的情况下,都可利用上述揭示的技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献