CN112466117A - 基于深度时空残差网络的路网短时交通流预测方法 - Google Patents
基于深度时空残差网络的路网短时交通流预测方法 Download PDFInfo
- Publication number
- CN112466117A CN112466117A CN202011326844.7A CN202011326844A CN112466117A CN 112466117 A CN112466117 A CN 112466117A CN 202011326844 A CN202011326844 A CN 202011326844A CN 112466117 A CN112466117 A CN 112466117A
- Authority
- CN
- China
- Prior art keywords
- network
- traffic flow
- data
- time
- road
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000004458 analytical method Methods 0.000 claims description 32
- 230000000737 periodic effect Effects 0.000 claims description 18
- 238000000556 factor analysis Methods 0.000 claims description 12
- 230000004927 fusion Effects 0.000 claims description 10
- 238000012549 training Methods 0.000 claims description 10
- 238000007405 data analysis Methods 0.000 claims description 8
- 238000013507 mapping Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000005457 optimization Methods 0.000 claims description 3
- 238000013461 design Methods 0.000 abstract description 8
- 238000011156 evaluation Methods 0.000 abstract description 4
- 238000004220 aggregation Methods 0.000 abstract 1
- 230000002776 aggregation Effects 0.000 abstract 1
- 238000012795 verification Methods 0.000 abstract 1
- 238000013527 convolutional neural network Methods 0.000 description 8
- 239000011159 matrix material Substances 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000013135 deep learning Methods 0.000 description 6
- 238000013528 artificial neural network Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000001595 flow curve Methods 0.000 description 2
- 241000255581 Drosophila <fruit fly, genus> Species 0.000 description 1
- 208000025174 PANDAS Diseases 0.000 description 1
- 208000021155 Paediatric autoimmune neuropsychiatric disorders associated with streptococcal infection Diseases 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 235000016496 Panda oleosa Nutrition 0.000 description 1
- 241000728173 Sarima Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000009021 linear effect Effects 0.000 description 1
- 238000013173 literature analysis Methods 0.000 description 1
- 230000009022 nonlinear effect Effects 0.000 description 1
- 238000007500 overflow downdraw method Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012916 structural analysis Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
- G08G1/0129—Traffic data processing for creating historical data or processing based on historical data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/065—Traffic control systems for road vehicles by counting the vehicles in a section of the road or in a parking area, i.e. comparing incoming count with outgoing count
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- General Health & Medical Sciences (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Molecular Biology (AREA)
- Evolutionary Computation (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Primary Health Care (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明提供一种基于深度时空残差网络的路网短时交通流预测方法,针对时空数据的两个独特属性邻近性和周期性分别设计相应的残差网络分支,通过为两个分支中相同的道路分配不同的权重动态聚合两个分支网络的输出,从而调整时空属性对不同路段交通流量预测的影响程度,其次将两个残差网络的聚合结果与外部因素进行融合。通过选择RMSE和R2为模型的评价指标进行了实验验证,该DST‑ResNet模型相较主流的LSTM模型具有更高的有效性和可行性。
Description
技术领域
本发明涉及路网短时交通流预测技术领域,具体涉及一种基于深度时空残差网络的路网短时交通流预测方法。
背景技术
短时交通流预测是智能交通系统(Intelligent Transportation Systems,ITS)领域的热门研究课题,可以为智能交通管理系统提供坚实的基础和数据支持。作为系统中的重要角色,实时准确的短时交通流预测无论是对交通管理部门还是出行者而言必不可少。一方面,实时精准的交通流预测,可以为出行者提供准确的路况信息,有效避免拥堵路段,节约出行时间;另一方面,交通管理部门可以利用交通流预测的结果提前进行交通诱导,避免某些路段过于拥堵。因此,近年来短时交通流预测已经成为交通领域的研究热点之一。
针对短时交通流预测问题,国内外不同领域的研究者分别从各自的领域出发,建立了较多优秀的交通流理论和模型。Chan,K.Y等人采用卡尔曼滤波方法,引入线性系统状态方程对整体状态进行最优估计。Fusco等将贝叶斯网络与人工神经网络进行融合建模,并利用浮动车大样本数据验证模型的有效性。姚智胜等人提出基于支持向量回归机的交通状态实时预测方案。邓箴等人基于交通数据流固有的时变性、非线性型和空间上下游路口的关联性等特征,建立了一种基于多条件随机场的交通流量预测模型。熊亭等人使用SARIMA模型提取交通流数据的周期性变化并结合随机森林模型的强大预测能力,提出SARIMA-RF模型。
随着深度学习的深入研究,越来越多的深度学习理论与方法被应用在交通流预测上。叶景等人提出一种基于CNN-XGBoost的短时交通流预测方法。结合短时交通流数据的时间相关性和空间相关性,将本路段和邻近路段的数据输入进行预测,并使用果蝇算法对CNN模型参数进行优化。温惠英等人使用LSTM预测高速路的交通流量,并且通过遗传算法对数据时间窗的步长进行优化调参。晏臻等人通过卷积网络(CNN)挖掘相邻路口交通流量的空间关联性,通过LSTM模型挖掘交通流量的时序特征,将提取的时空特征进行特征融合,实现短期流量预测。桂智明等人利用卷积神经网络(CNN)和门控循环单元(GRU)提取交通流的时空特征,预测误差相比其他模型降低9%。
然而,现有针对交通流预测方面的深度学习方法,如循环神经网络(LSTM),在解决海量数据规模的城市路网交通流预测问题时主要存在两个方面的缺点。一是LSTM的输入数据必须是连续的时间序列,若希望输入数据包含邻近性和周期性,则输入的数据必须非常长,若仅用最近两个小时或近两天的数据作为输入,则不可能体现周期性。然而若把过去一个星期甚至一个月的数据作为LSTM输入,该模型将会变得非常复杂难以训练。二是LSTM预测路网交通流量时,没有考虑空间相关性,它需要将一帧的数据Reshape为一个向量,这样会丢失路段与路段之间的空间相关性。
通过文献分析,目前路网短时交通流预测问题存在以下几个难点:
(1)空间依赖性。道路R5的交通流量受到附近道路(例如R1、R2、R3、R4、R6)以及更远处区域道路车辆流动的影响,同样,R5的交通流也会影响其它路段的交通流。
(2)时间依赖性。一条路段中当前时刻的交通流量会受到近期该路段交通流量的影响。例如,早晨8点的交通拥堵会影响到9点的交通流量。工作日早高峰时段的交通状况可能类似,每24小时重复一次,此外周末和工作日的交通流量按时间分布不同。
(3)海量数据规模复杂性。要体现交通流量数据的周期性,则模型至少要输入连续一个星期的历史数据,然而海量数据规模会导致模型计算异常复杂。
(4)特殊事件的不确定性。某些特殊事件,例如异常天气和节假日,会极大地改变城市中的车辆流动,给预测带来不确定性。
发明内容
针对上述问题,本发明在充分考虑路网的空间性,交通流数据的邻近性和周期性的前提下,针对海量数据规模的城市路网交通流数据,提出了一基于深度时空残差网络的路网短时交通流预测方法),步骤如下:
基于深度时空残差网络的路网短时交通流预测方法,包括如下步骤:
步骤1:将路网历史车流量数据按时段划分成二维的数据帧,数据帧中的每个元素代表在该时段里一条路段通过的车流量,现实中相邻路段在数据帧中也相邻;
步骤2:从所述数据帧中抽取h个时段的交通流数据构成邻近数据集;从所述数据帧中抽取d天内同一时间段的交通流数据构成周期数据集;提取影响路网车流量的外部因素构成外部因素数据集;
步骤3:构建DST-ResNet(Deep Spatio-Temporal Residual Network)网络,包括交通流数据分析网络、外部因素分析网络,交通流数据分析网络包括邻近性分析网络和周期性分析网络;利用邻近数据集、周期数据集和外部因素数据集分别训练邻近性分析网络、周期性分析网络和外部因素分析网络;
步骤4:将邻近性分析网络的输出XR1、周期性分析网络的输出XR2进行融合,得到XR,XR再与外部因素分析网络的输出XE融合在一起,记为X;
步骤5:通过Tanh函数将X映射到[-1,1],与目标进行LOSS计算,使用反向传播的方式进行模型参数优化。
进一步的,所述邻近性分析网络、周期性分析网络具有相同的结构,包括卷积网络和残差单元,所述卷积网络包括若干个直接相连的卷积层,实现直接卷积,且其输入与输出大小不变。
进一步的,所述残差单元的模型如下:
X(l+1)=F(X(l);θ(l))+X(l),l=1,…,L
其中F是残差函数,θ(l)包括第l个残差单元中的所有可学习参数,L表示网络层数。
进一步的,所述外部因素分析网络由一个输入层和两个全连接层组成,第一个全连接层接收输入数据并进行第一步特征融合,第二层用于将网络的输出扩大至路网的尺寸以便进行后续的融合操作。
进一步的,所述邻近性分析网络、周期性分析网络的融合如下:
进一步的,XR与XE的融合方式为直接合并。
有益效果:本发明能够对路网交通流量进行整体预测,运行速度快,结果准确,只需要了解路网中路段的空间相对位置而不需要了解每条路段之间的连通性。
附图说明
图1为城市路网的逻辑映射;
图2为数据帧的抽取过程;
图3为模型的整体框架图;
图4为卷积网络的结构示意图;
图5为残差单元示意图;
图6为某路段节假日与工作日交通流量对比;
图7为某路段雨天与晴天交通流量对比;
图8为某路段7日内交通流量真实值与预测值对比;
图9为路网高、低峰期交通流量真实值与预测值对比。
具体实施方式
下面结合实施例和附图对本发明作进一步的说明。
0数据预处理
0.1路网转换
图1右侧矩阵中R1、R2...的值,代表城市在某个时段里对应路段的交通流量。
将城市路网进行逻辑映射可以保留城市路网之间的空间依赖性,这样进行卷积操作时更容易捕获路段之间的相关性。一个数据帧表示一个时段里整个路网的交通流量。
0.2数据帧抽取
短时交通流预测的时段大小通常有5min、10min、15min,这里选取15min作为时段大小,预测第i时段的交通流量可以转换为预测矩阵RoadNetwork(i)(记为R(i))的值。
交通流数据存在两个时间属性:邻近性和周期性,假设目标时段为i,分别从以上两个角度来进行数据帧抽取:
邻近数据集,Recent(i)={R(i-h),...,R(i-3),R(i-2),R(i-1)},h值表示数据帧个数,在网络里表示输入数据帧的通道数,实际意义是将前h个时段的交通流数据提取出来作为输入数据,根据需要h值可自由确定;
周期数据集,Period(i)={R(i-d*p),...,R(i-3*p),R(i-2*p),R(i-1*p)},其中p表示一天的跨度,因为选取15min作为时段大小,这时p取固定值96;d表示周期大小,通常以一个星期的长度为一个周期的大小,这时d值取7。具体意义是将昨天、前天、...前一个星期中与i时段所在时间一致的交通流数据提取出来;
其次,提取影响路网车流量的外部因素,异常天气和节假日:Ex(i)={Weather(i),Holiday(i)}。
路网交通流量的预测过程就是使用Recent(i)、Period(i)、Ex(i)数据帧预测R(i)值的过程。
1模型分析与设计
1.1模型结构分析与设计
图3给出了DST-ResNet网络的结构,它主要由2个网络组成:交通流数据分析网络、外部因素分析网络。其中交通流数据分析网络由邻近性分析网络和周期性分析网络组成。
首先将城市路网每个时段通过的交通流量,转换为数据帧的形式。
其次从数据帧中以两个时间特性:邻近性和周期性,进行数据抽取;将两种特性数据帧分别输入各自的残差网络中,通过卷积捕获城市路网之间的空间依赖性,两个网络的输出分别记为XR1、XR2。
再次,从外部数据集中提取一些特征,如异常天气和节假日,将它们输入全连接神经网络,输出XE。
然后,将两个残差网络的输出XR1与XR2,结合参数矩阵进行一次聚合,结果记为XR。并且XR还会与外部因素分析网络的输出XE融合在一起记为X。
最后,通过Tanh函数将X映射到[-1,1],与目标进行LOSS计算,使用反向传播的方式进行模型参数优化。
1.2交通流数据分析网络
该网络主要对交通流的历史数据从邻近性和周期性两个角度进行分析,并且邻近性和周期性两个分析子网络具有相同的结构。其中分析子网络主要由两个部分组成:卷积网络和残差单元,下面将从两个方面进行分析设计。
3.2.1卷积网络的设计
卷积神经网络(Convolutional Neural Networks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(DeepLearning)的代表算法之一,它具有强大的分层捕获空间结构信息的能力。在城市路网中,相邻路段的车流在短时间内会相互影响,即相邻路段之间的交通流量具有潜在的相关性,而卷积神经网络正好可以挖掘其潜在的规律,因此使用卷积捕获相邻路段交通流量的依赖关系。此外,由于汽车速度通常较快,在相邻时段内同一辆车的物理位置可以相距很远,从而使两条相距较远的路段之间的交通流量也可能存在某种相关性。因此,需要设计一个具有多层(具体层数由问题确定,主要依据路网的大小,通常越大的路网所需层数越多)的卷积神经网络用于捕获远距离路段的空间相关性。多个卷积可以进一步捕获更远距离甚至是整个城市范围内路段间的依赖。
数据帧的尺寸代表着城市路网的大小,模型最终输出的数据尺寸需要与输入数据尺寸保持一致,而通常的卷积网络输出为一维,因此需要对网络的输出结构进行改进。
这里可以有两种解决方案确保卷积网络的输入与输出大小不变:
(1)每一层卷积的输入输出保持相同的尺寸,同时不进行下采样,这样网络最后输出可以与最开始输入保持一样的尺寸;
(2)在网络的末尾添加反卷积(转置卷积)层,卷积以及下采样会导致图像尺寸变小,而反卷积可以将图像的尺寸变大,设置合适的参数即可将最后输出图像的尺寸大小调整为输入的大小,这样可以让输出与输入保持一致,如下图所示:
使用下采样+反卷积会丢失一部分数据内容,导致模型的误差率变高。而直接卷积不进行下采样,会加大计算量,但优点是可以进行多次卷积。为使模型具有更高的准确率,这里不使用下采样+反卷积,而是采取直接卷积的方案。
卷积前后数据尺寸变化公式:
O=(I+2*P-K)/S+1 (1)
其中I表示输入数据尺寸,O表示输出数据尺寸,K为卷积核尺寸,P为填充大小,S为步长。
由上述公式可得,若将P、S设置为1,K设置为3,则满足I=O的条件。
3.2.2残差单元的设计
当采取直接卷积方案时,每经过一个卷积层后数据帧的尺寸一直保持不变,这样的网络在理论上可以无限延长下去。而本方法的目标是预测整个城市路网的交通流量,因此只需要一个较深层次的网络来捕获整个城市路网范围内的依赖关系即可,且路网规模越大,所需的网络层数越多。
训练集LOSS一般会随着网络层数的增多而逐渐下降,但是当网络层数大于某个值时,若再增加网络深度,训练集LOSS反而会增大,这就是卷积网络中经常出现的梯度消失(爆炸)现象。
在卷积网络里添加残差单元可以有效解决因网络过深而导致的网络准确率下降(误差上升)问题。其原理是如果一个卷积网络以恒等映射的方式来增加它的层数,那么层数变多后的网络训练误差是不会大于它未增加恒等映射层时的误差。即网络添加残差单元后,误差不会变大,而且极有可能减小。
一个残差单元可以用下图表示:
为了避免由于网络层数过多而导致的网络退化问题,在图4的卷积网络后面堆叠残差单元,如下:
X(l+1)=F(X(l);θ(l))+X(l),l=1,…,L (2)
其中F是残差函数(即图5的残差单元),而θ(l)包括第l个残差单元中的所有可学习参数。通过在卷积网络中添加残差单元将网络变为残差网络可以有效解决梯度消失(爆炸)问题。
1.3叠加外部因素分析网络
从日常生活经验中可以得知,城市道路交通流量的大小可能会受到许多复杂外部因素的影响,如节假日、天气和公共突发事件。
通过分析美国波特兰大都会地区在工作日和节假日期间城市路网交通流量数据,验证了节假日会对交通流量产生较大影响。如图6所示,实线表示工作日期间(2019年12月16日-20日)的交通流量曲线,虚线表示节假日期间(2019年12月23日-27日,全美最大法定节假日圣诞节)的交通流量曲线。通过分析图中相邻两周交通流量的变化趋势可以看出,节假日对交通流量的大小有着重要影响。
接着,分析叠加异常天气对交通流的影响,选取2019年2月19日-21日、2月26日-28日两段数据。在2月19日-21日期间,城市天气良好,而2月26日-28日期间,只有第一天是晴天,剩余两天均在雨天。如图7显示,与前一周同天相比,雨水显著减少了当日的交通流量。
在实现中,因为公共突发事件具有极大的不确定性难以定量分析,因此模型考虑的外部因素主要是异常天气以及节假日。节假日数据可以直接获取,但是未来时段t天气未知,只能使用前一个时段的天气数据代替未来的天气情况。
外部因素分析网络由一个输入层和两个全连接层组成。第一个全连接层接收输入数据并进行第一步特征融合。第二层用于将网络的输出扩大至路网的尺寸以便进行后续的融合操作。
1.4网络融合设计
模型需要将三个子网络的输出进行融合,如图4所示。首先将邻近性分析网络的输出XR1与周期性分析网络的输出XR2进行融合。然而对于不同的路段,邻近性和周期性对自身交通流量的影响程度并不相同,对于某些路段周期性很重要,而对另一些路段邻近性可能更加重要,如景点和公园附近的交通流量相比邻近性,更容易受到周期性和节假日的影响。
总之,不同道路都受邻近性和周期性的影响,但各条道路受到这两种因素影响的程度又有所不同。因此,本方法设计了一种基于参数矩阵的融合方法,将模型的交通流数据分析网络(即邻近子网络、周期子网络)融合如下:
其次融合外部组件,将前两个组件的输出XR与外部组件输出XE直接合并。
最后,第t个时段的路网交通流量预测值可表示为:
其中tanh激活函数的作用是是确保输出值在-1和1之间。
2实验与结果分析
2.1数据来源
实验数据来自波特兰-温哥华大都会地区的官方数据,http://new.portal.its.pdx.edu:8080/downloads/,选取其中80条主干道组成城市路网,数据采样时间间隔为15min,训练集数据选择2019年4月30日-6月2日的交通流数据,共计3264条;测试集数据选择2019年6月3日-6月9日的交通流数据,共计672条;并且统计出该城市在此期间所有的天气数据及节假日。
2.2评价指标
1)均方根误差
均方根误差(Root Mean Square Error,RMSE)能够很好地反映回归模型预测值与真实值的偏离程度,其值越小说明拟合效果越好。定义如下:
2)确定系数
确定系数(Coefficient of Determination,R2)的定义为回归平方和与总平方和的比值,
其中,回归平方和(Sum of squares of the regression,SSR),即预测数据与原始数据均值之差的平方和,公式如下:
总平方和(Total sum of squares,SST),即原始数据和均值之差的平方和,公式如下:
故确定系数R2:
即:
R2的正常取值范围为[0,1],越接近1,表明这个模型对数据拟合的越好。
2.3结果分析
本方法基于PyTorch深度学习框架搭建DST-ResNet模型,将数据集进行预处理后放入模型中训练。经过多次实验仿真调试,选择模型训练参数如表1所示。
表1模型主要参数预设值
其中,ResNet1表示邻近性分析子网络,ResNet2表示周期性分析子网络。使用参数矩阵将两个子网络进行融合,利用损失函数计算当前网络的损失度,最后使用优化器进行模型参数调优。设置批处理大小100,迭代200次。模型训练完毕后,将测试数据集放入模型中运行得到最终预测结果。
图8展示了从80条路段中随机选取的一条路段,在7天内其交通流量的预测值与真实值的比较图。
从图8中可以看出模型对该路段交通流的预测结果较好地拟合了真实的交通流情况,并且准确反映了从日高峰期到日低峰期之间的变化,尤其对交通流量7天内的周期性变化预测地较为准确。
接着,从测试集里随机选取某一中午时段(代表高峰期)和夜晚时段(代表低峰期)的路网交通流数据,并对其进行预测,预测结果如图9所示。可以看出不管在高峰期还是低峰期,模型均能较好地拟合整个路网的交通流量。
为更好地分析模型的优劣,本方法添加一组对照实验——使用LSTM对路网交通流量进行预测。分别对所有待预测时段使用DST-ResNet和LSTM模型进行预测,并使用两个回归评价指标RMSE和R2对预测结果进行计算,计算结果如表2所示。
表2 DST-ResNet与LSTM评价指标部分结果对比
其中,RMSE的值越大表示对路网的交通流量预测越不准确,并且低峰期的RMSE值通常小于高峰期的RMSE值。R2的值在0和1之间,越接近1表明这个模型的路网交通流预测值和真实交通流拟合的越好,模型越优秀。统计7天共计672个测试集时段的结果比较如表3所示。
表3 DST-ResNet与LSTM统计结果对比
从以上分析可以看出,本方法提出的基于深度时空残差网络的路网短时交通流预测模型DST-ResNet不管是对单一路段还是整体路网,不管是在高峰期还是低峰期,都能较为准确的预测下个时段的交通流量。同时经过与LSTM模型对比发现,本方法所提出的DST-ResNet模型优于LSTM模型的时段个数占90%以上,模型在性能上有着明显的优势。
3结束语
本方法在理论和数据上对交通流特性进行详尽分析,充分把握交通流时空特性的内在联系。在使用数据和构建模型上时全面地考虑了交通流特性和路网的复杂性。实验证明,本方法提出的基于深度时空残差网络的路网短时交通流预测DST-ResNet模型,对城市路网短时交通流预测问题而言是一个优秀的解决方案。此外,本方法尚未考虑更加复杂的突发事件对模型施加的影响,未来将加强模型的鲁棒性,使其能适用于更加复杂的应用场景。
Claims (6)
1.基于深度时空残差网络的路网短时交通流预测方法,其特征在于,包括如下步骤:
步骤1:将路网历史车流量数据按时段划分成二维的数据帧,数据帧中的每个元素代表在该时段里一条路段通过的车流量,现实中相邻路段在数据帧中也相邻;
步骤2:从所述数据帧中抽取h个时段的交通流数据构成邻近数据集;从所述数据帧中抽取d天内同一时间段的交通流数据构成周期数据集;提取影响路网车流量的外部因素构成外部因素数据集;
步骤3:构建DST-ResNet网络,包括交通流数据分析网络、外部因素分析网络,交通流数据分析网络包括邻近性分析网络和周期性分析网络;利用邻近数据集、周期数据集和外部因素数据集分别训练邻近性分析网络、周期性分析网络和外部因素分析网络;
步骤4:将邻近性分析网络的输出XR1、周期性分析网络的输出XR2进行融合,得到XR,XR再与外部因素分析网络的输出XE融合在一起,记为X;
步骤5:通过Tanh函数将X映射到[-1,1],与目标进行LOSS计算,使用反向传播的方式进行模型参数优化。
2.根据权利要求1所述的基于深度时空残差网络的路网短时交通流预测方法,其特征在于,所述邻近性分析网络、周期性分析网络具有相同的结构,包括卷积网络和残差单元,所述卷积网络包括若干个直接相连的卷积层,实现直接卷积,且其输入与输出大小不变。
3.根据权利要求2所述的基于深度时空残差网络的路网短时交通流预测方法,其特征在于,所述残差单元的模型如下:
X(l+1)=F(X(l);θ(l))+X(l),l=1,…,L
其中F是残差函数,θ(l)包括第l个残差单元中的所有可学习参数,L表示网络层数。
4.根据权利要求1所述的基于深度时空残差网络的路网短时交通流预测方法,其特征在于,所述外部因素分析网络由一个输入层和两个全连接层组成,第一个全连接层接收输入数据并进行第一步特征融合,第二层用于将网络的输出扩大至路网的尺寸以便进行后续的融合操作。
6.根据权利要求1所述的基于深度时空残差网络的路网短时交通流预测方法,其特征在于,XR与XE的融合方式为直接合并。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011326844.7A CN112466117A (zh) | 2020-11-24 | 2020-11-24 | 基于深度时空残差网络的路网短时交通流预测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011326844.7A CN112466117A (zh) | 2020-11-24 | 2020-11-24 | 基于深度时空残差网络的路网短时交通流预测方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112466117A true CN112466117A (zh) | 2021-03-09 |
Family
ID=74798591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011326844.7A Pending CN112466117A (zh) | 2020-11-24 | 2020-11-24 | 基于深度时空残差网络的路网短时交通流预测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112466117A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113096404A (zh) * | 2021-04-23 | 2021-07-09 | 中南大学 | 一种面向道路封锁的路网交通流变动定量计算方法 |
CN113205685A (zh) * | 2021-04-30 | 2021-08-03 | 南通大学 | 基于全局-局部残差组合模型的短时交通流预测方法 |
CN113327417A (zh) * | 2021-05-28 | 2021-08-31 | 南通大学 | 基于3d动态时空残差卷积关联网络的交通流预测方法 |
CN113344240A (zh) * | 2021-04-26 | 2021-09-03 | 山东师范大学 | 一种共享单车流量预测方法及系统 |
CN113362597A (zh) * | 2021-06-03 | 2021-09-07 | 济南大学 | 一种基于非参数建模的交通序列数据异常检测方法及系统 |
CN113409576A (zh) * | 2021-06-24 | 2021-09-17 | 北京航空航天大学 | 一种基于贝叶斯网络的交通路网动态预测方法及系统 |
CN113408781A (zh) * | 2021-04-30 | 2021-09-17 | 南通大学 | 基于Encoder-Decoder的长时交通流预测方法 |
CN115019504A (zh) * | 2022-05-17 | 2022-09-06 | 汕头大学 | 基于新深空时自适应融合图网络的短期交通流预测方法 |
CN115913996A (zh) * | 2022-12-07 | 2023-04-04 | 长春理工大学 | 一种基于区域时空特征的移动流量预测系统及方法 |
CN117437786A (zh) * | 2023-12-21 | 2024-01-23 | 速度科技股份有限公司 | 一种基于人工智能的实时交通路网短时交通流预测方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110310474A (zh) * | 2018-05-14 | 2019-10-08 | 桂林远望智能通信科技有限公司 | 一种基于时空残差网络的车流量预测方法及装置 |
CN111009129A (zh) * | 2020-01-08 | 2020-04-14 | 武汉大学 | 一种基于时空深度学习模型的城市道路交通流预测方法及装置 |
CN111861027A (zh) * | 2020-07-29 | 2020-10-30 | 北京工商大学 | 一种基于深度学习融合模型的城市交通流量预测方法 |
-
2020
- 2020-11-24 CN CN202011326844.7A patent/CN112466117A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110310474A (zh) * | 2018-05-14 | 2019-10-08 | 桂林远望智能通信科技有限公司 | 一种基于时空残差网络的车流量预测方法及装置 |
CN111009129A (zh) * | 2020-01-08 | 2020-04-14 | 武汉大学 | 一种基于时空深度学习模型的城市道路交通流预测方法及装置 |
CN111861027A (zh) * | 2020-07-29 | 2020-10-30 | 北京工商大学 | 一种基于深度学习融合模型的城市交通流量预测方法 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113096404A (zh) * | 2021-04-23 | 2021-07-09 | 中南大学 | 一种面向道路封锁的路网交通流变动定量计算方法 |
CN113344240A (zh) * | 2021-04-26 | 2021-09-03 | 山东师范大学 | 一种共享单车流量预测方法及系统 |
CN113408781A (zh) * | 2021-04-30 | 2021-09-17 | 南通大学 | 基于Encoder-Decoder的长时交通流预测方法 |
CN113205685A (zh) * | 2021-04-30 | 2021-08-03 | 南通大学 | 基于全局-局部残差组合模型的短时交通流预测方法 |
CN113327417A (zh) * | 2021-05-28 | 2021-08-31 | 南通大学 | 基于3d动态时空残差卷积关联网络的交通流预测方法 |
CN113327417B (zh) * | 2021-05-28 | 2022-06-10 | 南通大学 | 基于3d动态时空残差卷积关联网络的交通流预测方法 |
CN113362597A (zh) * | 2021-06-03 | 2021-09-07 | 济南大学 | 一种基于非参数建模的交通序列数据异常检测方法及系统 |
CN113362597B (zh) * | 2021-06-03 | 2022-11-29 | 济南大学 | 一种基于非参数建模的交通序列数据异常检测方法及系统 |
CN113409576A (zh) * | 2021-06-24 | 2021-09-17 | 北京航空航天大学 | 一种基于贝叶斯网络的交通路网动态预测方法及系统 |
CN115019504A (zh) * | 2022-05-17 | 2022-09-06 | 汕头大学 | 基于新深空时自适应融合图网络的短期交通流预测方法 |
CN115913996A (zh) * | 2022-12-07 | 2023-04-04 | 长春理工大学 | 一种基于区域时空特征的移动流量预测系统及方法 |
CN117437786A (zh) * | 2023-12-21 | 2024-01-23 | 速度科技股份有限公司 | 一种基于人工智能的实时交通路网短时交通流预测方法 |
CN117437786B (zh) * | 2023-12-21 | 2024-02-27 | 速度科技股份有限公司 | 一种基于人工智能的实时交通路网短时交通流预测方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112466117A (zh) | 基于深度时空残差网络的路网短时交通流预测方法 | |
CN108197739B (zh) | 一种城市轨道交通乘客流量预测方法 | |
CN109410577B (zh) | 基于空间数据挖掘的自适应交通控制子区划分方法 | |
CN113327416B (zh) | 基于短时交通流预测的城市区域交通信号控制方法 | |
CN110648527B (zh) | 一种基于深度学习模型的交通速度预测方法 | |
CN103996289B (zh) | 一种流量-速度匹配模型及行程时间预测方法及系统 | |
CN113538910B (zh) | 一种自适应的全链条城市区域网络信号控制优化方法 | |
CN112257934A (zh) | 一种基于时空动态神经网络的城市人流预测方法 | |
CN110956807B (zh) | 基于多源数据与滑动窗口组合的高速公路流量预测方法 | |
CN111489013A (zh) | 一种基于时空多图卷积网络的交通站点流量预测方法 | |
CN106887141B (zh) | 基于排队论的连续交通节点拥塞程度预测模型、系统及方法 | |
CN108205889A (zh) | 基于卷积神经网络的高速公路交通流预测方法 | |
CN114529081B (zh) | 一种时空联合的交通流量预测方法及装置 | |
CN111554118B (zh) | 一种公交车到站时间的动态预测方法及系统 | |
CN112508305A (zh) | 基于lstm的公共场所入口人流量预测方法 | |
CN113408189B (zh) | 基于可变元胞的城市多点循环式紧急疏散与仿真推演方法 | |
CN112906945A (zh) | 一种交通流量预测方法、系统及计算机可读存储介质 | |
CN113051811B (zh) | 一种基于gru网络的多模式短期交通拥堵预测方法 | |
CN111009140B (zh) | 一种基于开源路况信息的智能交通信号控制方法 | |
CN114694382A (zh) | 一种基于车联网环境的动态单向交通控制系统 | |
Yang et al. | A Semi-“Smart Predict, Then Optimize” Method for Traffic Signal Control | |
CN115394086B (zh) | 交通参数的预测方法、装置、存储介质及电子装置 | |
CN116993391A (zh) | 一种站点式共享单车系统使用需求预测方法 | |
CN113192318B (zh) | 一种数据驱动控制的区域交通信号动态优化方法及系统 | |
CN112634620B (zh) | 基于Encoder-Decoder深度神经网络的路网动态交通分配方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210309 |
|
RJ01 | Rejection of invention patent application after publication |