Page 96 - 《软件学报》2020年第12期
P. 96

3762                                Journal of Software  软件学报 Vol.31, No.12, December 2020

             Park 等人 [71] 考虑了上、下游道路的交通参数信息,结合历史行程时间和实时行程时间数据,使用单隐层
         BPNN 进行建模.实验使用 US-290 高速公路数据,并设计了 NN_M1,NN_M2,NN_M3,NN_M4 这 4 个模型.其中,
         NN_M1 只使用目标道路数据,NN_M2 使用目标道路和相邻上下游两条道路的数据,NN_M4 使用目标道路和相
         邻上下游 4 条道路的数据,NN_M3 使用目标道路和最相关上下游两条道路的数据.结果显示:短期预测 NN_M1
         性能最优,较长期预测 NN_M2 性能最优,所有模型的平均绝对百分比误差为 7.4%~18%.我们认为:考虑相邻道
         路数据能帮助提高模型长期预测的性能,因为基于运动波理论,上下游的交通状态会影响目标道路的行程时间.
         Chen 等人  [72] 结合单隐层 BPNN 和数据融合方法动态预测行程时间,提出了空间离散化行程时间计算算法
         (SDTCM)和速度集成行程时间计算方法(SITCM).实验结果显示:SDTCM 比 SITCM 更准确,而 SITCM 比
         SDTCM 更平稳.这是由于 SDTCM 是通过分段计算行程时间,而 SITCM 则是通过拟合速度函数然后求微积分
         来计算行程时间.Wisitpongphan 等人     [10] 建立了具有 3 个隐层的 BPNN 模型,使用 GPS 数据预测未来 3h 的行程
         时间.该模型能实时使用行程时间数据,获取当前道路状况.实验结果显示,该模型的平均平方误差小于 3%.
             ii.  循环神经网络
             1982 年,Hopfield [30] 提出了一种时间递归神经网络模型,这是原始的循环神经网络(recurrent neural network,
         简称 RNN).随着研究的深入,RNN 逐渐被应用到交通领域.传统神经网络不具有上下文信息,因此对很多序列数
         据处理问题无能为力.而 RNN 结构中隐层的输入不仅包括输入层的输入,还包括上一时刻隐层的输出,在时间
         序列任务上表现出了优异的性能.
             Yun 等人 [73] 采用 3 种神经模型:单隐层 BPNN、有限脉冲响应模型(finite impulse response,简称 FIR)      [74] 和延
         时循环网络(time-delayed recurrent network,简称 TDRN)模型,使用州际高速公路、城际高速公路和城市交叉路
         口这 3 组代表不同交通状况的数据进行实验.结果表明:TDRN 对于随机数据的预测准确率更高,而 FIR 对于相
         对规则的周期性数据性能更好.我们认为:这是因为 TDRN 能够学习时间相关的非线性变化,却只能保存短时间
         的记忆;而 FIR 的线性滤波器相比具有静态权值的 BPNN 能够更好地捕获数据的潜在模式.Abdulhai 等人                           [75] 使
         用遗传算法(genetic algorithm,简称 GA)改善 TDRN 的性能.仿真实验结果表明,该模型的平均百分比误差低于
         15%.Dia 等人 [76] 讨论了一种面向对象的 TDRN 模型,用来预测高速公路上未来 15min 的速度,平均百分比误差
         为 7%.TDRN 网络具有短期记忆结构,更适合于非线性预测、系统识别和模式分类.
             iii.  长短期记忆神经网络
             鉴于 RNN 难以保留长期记忆,Hochreiter 等人         [31] 提出了长短期记忆网络(long short-term memory,简称
         LSTM).在 LSTM 内部,RNN 的常规神经元被 LSTM 存储单元代替,每个存储单元由输入门、忘记门和输出门构
         成.信息流从 3 个门流入:输入门决定是否传入激活信息,输出门决定是否传出信息,忘记门决定是否丢弃信息.
             Duan 等人 [77] 使用 LSTM 神经网络模型预测行程时间.历史行程时间数据按顺序输入网络,依次输出预测的
         未来行程时间.实验结果表明:随着预测范围从 15min 逐渐增加到 1h,平均相对误差从 0.17 增加到 0.77.王飞跃
         等人  [78] 提出了 LSTM 路段行程时间预测方法,该模型可以挖掘行程时间数据的短期和长期关联模式,并根据当
         前状态自动调整历史信息对当前预测的权重.Liu 等人                   [79] 提出了由 LSTM 层、深度全连接层堆叠构成的
         LSTM-DNN(long short term memory-deep neural network)模型,并设计了具有不同网络结构的多个模型.实验结
         果表明,该模型对未来 1h 的行程时间预测平均绝对百分比误差低于 7.3%.虽然该模型准确率较高,但需要大量
         的时间来确定网络结构参数和训练模型.值得注意的是,该模型在历史数据较少、预测区间较长时性能也比较
         稳定.其原因可能是深层的网络结构充分提取了交通数据的潜在模式.
             iv.  状态空间神经网络
             状态空间神经网络(state space neural network,简称 SSNN)是循环神经网络的一种形式,具有一个上下文层
         和一个隐层,且上下文层和隐层间相互连接.数据由输入层传入隐层,隐层神经元接收当前输入和上下文状态神
         经元的数据,然后经过非线性变换后传递到输出层.上下文状态神经元保存的是上一时刻隐层神经元的状态.
         SSNN 结构如图 3,u t,i 和 x t,i 分别表示时刻 t 第 i 条道路的输入和上下文状态,x t+1,i 是时刻 t 隐层的状态,y t+1 表示
         时刻 t 网络的预测输出.
   91   92   93   94   95   96   97   98   99   100   101