计算机工程与应用 ›› 2022, Vol. 58 ›› Issue (7): 259-265.DOI: 10.3778/j.issn.1002-8331.2108-0329

• 工程与应用 • 上一篇    下一篇

基于时空卷积神经网络的数据缺失交通流预测

张壮壮,屈立成,李翔,张明皓,李昭璐   

  1. 长安大学 信息工程学院,西安 710064
  • 出版日期:2022-04-01 发布日期:2022-04-01

Traffic Flow Prediction with Missing Data Based on Spatial-Temporal Convolutional Neural Networks

ZHANG Zhuangzhuang, QU Licheng, LI Xiang, ZHANG Minghao, LI Zhaolu   

  1. School of Information Engineering, Chang’an University, Xi’an 710064, China
  • Online:2022-04-01 Published:2022-04-01

摘要: 针对数据连续缺失情况下交通流预测精度下降甚至失效的问题,提出了一种时空卷积神经网络预测模型,根据横向分布的时间相关性和纵向分布的空间相关性,构建路网交通数据时空矩阵,引入掩码矩阵标记数据的缺失状况,利用卷积操作提取路网中各检测器之间隐含的非线性关联,建立当前时刻与未来交通状态的映射关系,实现数据缺失情况下的交通流预测。使用公开数据集,在3个时间尺度上的验证结果表明,所提出的模型在平均误差和预测精度两个方面均优于长短期记忆网络、门控循环单元、扩散卷积神经网络和图马尔可夫网络模型,在交通数据随机缺失和连续缺失两种情况下,均表现出了良好的稳定性和健壮性。

关键词: 智能交通系统, 交通流预测, 深度学习, 时空卷积神经网络, 连续数据缺失

Abstract: In order to improve the accuracy of traffic flow prediction under the condition of continuous missing data, a spatial-temporal convolutional neural network prediction algorithm is proposed. The spatial-temporal matrix of road network traffic data is established by considering the spatial adjacent relationship of horizontal distribution and the time dependence of vertical distribution. A mask matrix is introduced to represent the missing situation of data. The convolution operation is used to mine the implicit nonlinear correlation between the upstream and downstream detectors, establish the mapping relationship between the current and future traffic states, and realize the traffic flow prediction under the condition of continuous data absence. The experimental results show that the accuracy of traffic flow prediction is better than those of LSTM, GRU and GMN models in the absence of continuous traffic data. The model shows good stability and robustness, and improves the accuracy of traffic flow prediction in the absence of data.

Key words: intelligent transportation system, traffic flow forecasting, deep learning, spatial-temporal convolutional neural network, continuous data missing