一种基于时空序列深度学习的交通流量预测方法及装置

文档序号:36176659发布日期:2023-11-29 00:07阅读:80来源:国知局
一种基于时空序列深度学习的交通流量预测方法及装置

本发明涉及一种基于时空序列深度学习的交通流量预测方法及装置,属于时空序列的深度学习预测。


背景技术:

1、在最近的几十年里,随着全球化和经济的步伐加快,越来越多的车辆开始行驶在了道路上,给交通系统的管理带来了巨大的压力,也对于交通系统的安全性、高效性和方便性有了更高的要求。伴随着经济实惠的交通传感器技术的不断应用,电脑元器件存储技术价格的下降,人们能够收集到爆炸式的交通流量数据,这些数据促使着智能交通系统和智慧城市的不断发展。同时,智能交通系统的诞生能够更好的解决交通拥堵、出行路线规划、道路健康检查、管理突发公共安全事件等问题,提高交通资源的利用率,使得智慧城市建造规划,城市居民生活出行质量得到提高。因此对于特定时期的交通流量的长期时空列预测有着十分重要的意义。

2、从人工智能的历史来看待,伴随着从传统的机器学习方法向深度学习的不断迈进,交通流量时空列预测也由这种方式不断改进。

3、一开始,基于统计和神经网络的相关模型被首次应用在了交通流预测领域。参考文献“real-time road traffic prediction with spatio-temporal correlations,”(w.min and l.wynter,t ransp.res.part c emerg.t echnol.,vol.19,no.4,pp.606–616,aug.2011.)和参考文献“new bayesian combination method for short-termtraffic flow forecasting,”(j.wang,w.deng,and y.guo,t ransp.res.part cemerg.technol.,vol.43,pp.79–94,jun.2014)利用统计模型回归综合移动平均(arima)和贝叶斯网络从概率的角度出发,对空间有关的依赖性进行建模,但是这些模型有着高度的线性性质,阻碍了有效地模拟交通流内部的高度非线性,而且其内部结构计算量大,占用内存。

4、相较于传统的机器学习方法,深度学习能够更好的发掘出深层信息,提高模型整体的高度非线性。参考文献“learning traffic as images:a deep convolutionalneural network for large-scale transportation network speed pre-diction,”(x.ma et al.,sensors,vol.17,no.4,p.818,apr.2017.)采用cnn(卷积神经网络)提取交通网络转换为规则网格的空间特征,由于其强大的特征提取能力,能够较好的发掘出空间的关联关系,然而固有的网格转换导致了不规则交通网络固有拓扑信息的丢失。参考文献“diffusion-convolutional neural net-works,”(j.atwood and d.towsley,inadv.neural inf.process.syst.29,barcelona,spain,dec.2016,pp.1993–2001.)采用图卷积网络(gcn)将经典的卷积网络推广到图域和频域范围,从图信号的角度入手,进而将深度学习推广到非欧几里得域,更加有效的读取空间信息。参考文献“graph wavenet fordeep spatial-temporal graph modeling,”(z.wu,s.pan,g.long,j.jiang,and c.zhang,in proc.28th int.joint conf.artif.intell.,macao,china,aug.2019,pp.1907–1913.)提出了一种graph wavenet模型,利用图卷积网络和tcn(时间卷积网络)对每个节点进行可学习的嵌入,提高了隐藏空间模式的交通预测的准确性。但是一旦训练,它们的空间依赖关系仍然是固定的。

5、参考文献“long short-term memory neural network for traffic speedprediction using remote microwave sensor data,”(x.ma,z.tao,y.wang,h.yu,andy.wang,t ransp.res.part c emerg.t echnol.,vol.54,pp.187–197,may 2015.)指出了在传统的rnn网络中,建模时间依赖性方面受到限制。参考文献“long short-termmemory”(s.hochreiter and j.schmidhuber,neural comput.,vol.9,no.8,pp.1735–1780,nov.1997)提出了lstm用以改善rnn的不足,有利于跨越多个时间点,形成长期的记忆单元,但是仍然存在耗时的训练过程和建模长期可扩展性有限的问题。参考文献“attention isall you need,”(a.vaswani et al.,in adv.neural inf.process.syst.30,long beach,ca,usa,dec.2017,pp.5998–6008.)采用注意力机制的架构,实现高效的序列学习。在一层中,可以自适应地从不同长度的输入序列中捕获长期时变依赖关系。

6、综上所述,现有的预测模型因为时空数据的未来时间不确定性,模型泛化能力不高,对于时间维度和空间维度二者学习方向的刻画不充分,在实际应用中存在预测精度低、鲁棒性不强、适应性不好等缺点。


技术实现思路

1、为了克服现有技术中存在的缺陷,本发明旨在提供一种基于时空序列深度学习的交通流量预测方法及装置。

2、本发明解决上述技术问题所提供的技术方案是:一种基于时空序列深度学习的交通流量预测方法,包括:

3、获取道路形状以及道路的交通流量历史数据;

4、对交通流量历史数据按照相关的时间关联顺序进行预处理,并按照批的形式进一步整理为张量的形式,构建交通流量历史数据的多变量时空序列数据集;

5、将多变量时空序列数据集划分为训练数据集、验证数据集和测试数据集,并将其中的数据按照样本的每个属性进行标准化;

6、构建交通流量预测模型;所述交通流量预测模型包括卷积网络层、时间卷积网络层、spaceblock块层、layer norm层、时间卷积网络层、layer norm层、两个卷积层,所述时间卷积网络层由时间embedding层、时间mlp层、空洞卷积层和grn层构成,所述space block块层由3部分组成,第一部分为基于切比雪夫公式的自适应图卷积网络层,第二部分为基于自注意力机制的多头attention层,第三部分为过滤信息的grn层;

7、利用训练数据集对交通流量预测模型进行训练;

8、采集当前时刻的交通流量数据,将采集的当前时刻的交通流量数据输入训练好的交通流量预测模型,预测未来时刻的时序值。

9、进一步的技术方案是,所述交通流量历史数据通过交通站点感应器获取。

10、进一步的技术方案是,所述预处理包括异常值和缺失值的差错补齐。

11、进一步的技术方案是,所述标准化的方式是按照每个样本属性求出均值μ和方差σ,按照z-score公式进行计算得到新的数据集x'。

12、进一步的技术方案是,所述交通流量预测模型的训练步骤包络:

13、将训练数据集作为输入,输入到交通流量预测模型内进行预测;

14、设置损失函数loss对交通流量预测模型进行迭代更新训练,直至训练条件终止,生成训练好的交通流量预测模型,可用于预测未来时刻的时序值。

15、进一步的技术方案是,将训练数据集作为输入,输入到交通流量预测模型内进行预测包括:

16、s1、将训练数据集输入一个卷积核为1×1,通道数为embed_size的卷积网络层,丰富输入张量语义;

17、s2、将数据输入时间卷积网络层,得到有关于时间的隐藏状;

18、s21、将特有的时间信息经过时间embedding层和输入数据相加,增强时间信息;

19、s22、利用时间mlp层对时间维度进行扩维,利于后续扩散卷积的操作,再将结果输入到扩散卷积层中;

20、s23、将得到的结果输入到grn层中,过滤无用信息;

21、s24、重复步骤s22-s23,并将每次步骤s22输出的结果做一次卷积并累加;

22、s25、将步骤s24的结果和步骤s22的结果相加并通过一个layernorm层,得到时间卷积网络层的整体输出;

23、s3、将数据输入到一个构建的spaceblock块层;

24、s31、将邻接矩阵标准化后同输入数据一起输入自适应图卷积网络层;

25、s32、输入一个grn网络层;

26、s33、输入基于自注意力机制的多头attention层并将步骤s32的结果和输出相加相继输入到一个layernorm层和dropout层;

27、s34、再次输入到另一个grn网络层,并将步骤s31的结果和输出相加相继输入到一个layernorm层和dropout层;

28、s4、多次重复步骤s2,并重复用relu函数激活;

29、s5、将步骤s3的结果和步骤s2的结果相加输入到一个layernorm层;

30、s6、再次输入到一个时间卷积网络层,并将步骤s1的结果和输出项加入到一个layernorm层;

31、s7、重复步骤s2-s6,并重复用relu函数激活;

32、s8、将得到的数据结果送入两个卷积层达到降维和减少样本属性的效果。进一步的技术方案是,邻接矩阵标准化公式为:

33、dii=∑iaijfor i=1,....,n

34、

35、

36、式中:a表示开始的邻接矩阵,d表示对角矩阵;in表示长度为n的单位方阵;λmax表示a矩阵中的最大特征值。

37、进一步的技术方案是,所述两个卷积层的设计方案为:

38、

39、其内部的卷积是一个卷积核为1×1,将时间维度看做通道数的卷积,用以得到需要的输出时间窗口维度;

40、外部的卷积也是一个卷积核为1×1,将属性维度看做通道数,用以还原及预测未来值的卷积。

41、一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的一种基于时空序列深度学习的交通流量预测方法。

42、一种基于交通流量收集与深度学习的交通处理器流量决策装置,包括:

43、交通流量感应收集模块,用于收集交通流量预测的相关信息,利用低价的存储技术和高效的收集装置,收集例如车辆拥塞流量、道路形状或者平均车速等因素;

44、信息流动处理模块,用于对平均车速等交通相关流量信息和道路形状及行驶路线信息进行预处理和信息预测及融合;

45、流量预测模型,用于基于一种基于时空序列深度学习的交通流量预测方法来预测未来时刻的时序值;

46、决策执行模块,根据处理后的信息及相关的预测值,做出交流方面限流或者维护道路等多种决策。

47、本发明具有以下有益效果:

48、一、本发明将各种交通流量和道路形状、行驶路线作为输入,能够获取整个城市交通的必要信息,做出考虑地面交通重要低端交通管控的决策,使得决策能够在保证交通安全间隔的同时,高效地规划出行路线,充分利用交通道路资源;

49、二、提出了时间卷积网层(tcnx),利用其中的扩散卷积模块,能够在有限的层数内提高对于时间序列跨度的感知范围,利用其中的grn(门控剩余网络)在较少的迭代次数下感知出时间信息的内在联系,减少错误信息的学习,提高对于不同时间段的区分,有效的筛选出和学习出有效信息;

50、三、提出了自适应的图卷积学习,能够在原本图卷积的基础之上,感知原本邻接矩阵之外的信息,学习出一个不一样的邻接矩阵表达,通过层数的堆叠,能够深层次的发掘出有关于空间维度的内在联系,提高模型的预测水平,利于长期的时间序列的跨越预测。在拓扑图的基础之上,发掘出有用的空间信息;

51、四、提出了spaceblock块层网络,能够在自适应的图卷积学习之上,更加有效的发掘出有效信息,提高整体模型的欠拟合,加强模型整体的训练强度,利用自注意力机制,提高特征维度,特别是空间维度之上的有效学习,发掘出数据相互之间的关联关系,聚合出原本数据没有的新的学习表达,增强模型整体的表达和应用能力;

52、五、实验表明,该发明能够在实际的交通流量预测应用中,预测出交通流量的有效变化情况,可以辅助交通流量的管理人员对当前交通流量情况提供参考和安全风险评估。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1