随着生活水平不断提高,国内汽车保有量正在大幅度攀升。截止2018年6月底,我国机动车保有量已达3.19亿辆
[1],车辆增加伴随交通拥堵、交通事故频发,如何解决大车流量下的交通拥堵系列问题成为智能交通亟待解决的核心问题。通过研究道路旅行时间,对改善交通拥堵的问题有帮助。道路旅行时间是指车辆通过一定距离的所用时间,作为智能交通的重要参数,它能很好地反映交通的流畅程度。准确的旅行时间预测可以给城市规划提供意见,还能减少居民出行时间,给居民出行带来便利。
基于旅行时间预测的必要性,国内外涌现出较多旅行时间预测的方法。预测效果较好的方法和模型包括:SVM模型、ARIMA模型、kNN模型、BP神经网络模型算法以及深度学习算法。SVM
[2]模型预测中,通过把路段进行合理分段,在考虑交通量的基础上建立模型,对于小样本和高维数据集结果较好;ARIMA及其衍生模型
[3]使用行程时间的历史序列拟合时序模型,然后使用该模型逐步预测未来的行程时间;kNN算法
[4]首先找出与当天最相似的
k天,然后将这
k天的旅行时间平均值作为当前时刻的旅行时间;BP神经网络模型
[5]通过训练样本数据,修正该模型两个重要参数(网络权值和网络阈值),从而使得误差函数沿着负梯度的方向下降,最终使得结果和期望值越来越接近;卡尔曼滤波算法
[6]估计并预测旅行时间,一旦有新的观测值便更新预测结果。
近年来人工智能的蓬勃发展,深度学习逐渐出现在人们的视线之中。深度学习的概念最早是由Hinton等人于2006年提出,Hinton基于深度置信网络(DBN)改进优化,提出非监督贪心逐层训练算法,解决了当时对深层结构难优化、难处理的问题
[7]。深度学习神经网络来源于传统神经网络,又高于传统人工神经网络,远远多于传统人工神经网络的层数让深度学习更接近人类的大脑结构,学习能力较强,尤其是处理时间序列相关的数据结构。
基于深度学习算法在处理深层结构相关的难题上所体现出的优势,国内外均有较多的研究人员参与此方向研究。C Siripanpornchana 等
[8]基于深度置信网络(DBN),通过对DBN的优化,提出旅行时间预测模型:使用一组受限玻尔兹曼机(RBM)来以非监督方式从数据中自动获取一般的交通特征,然后用Sigmoid这一逻辑回归函数以监督方式预测旅行时间,实验结果表明其提出的置信网络在预测精度方面表现优异;Zhang等
[9]提出一种适用于高速公路的栈式自编码器模型,该模型的主要过程是:通过高速路口的收费站获取车辆通过的时间差,以此得到单小时的平均速度,然后用历史数据训练该栈式自编码器模型,最后用前3个小时的旅行时间数据预测下1个小时的旅行时间,实验结果表明,和传统BP神经网络相比,该方法均方根误差降低了13.6%;鉴于当前交通相关研究未将时空特性很好的应用到速度预测上来,Wang等
[10]提出一种误差反馈递归神经网络结构(ErCNN),通过整合相邻路段的时空交通速度作为输入,利用相邻路段之间的隐式相关性,以提高预测精度。通过进一步将单独的误差反馈神经元引入递归层,ErCNN从误差中学习,以解决早高峰和交通事故等突发事件所带来的问题;Duan等
[11]利用Highways England所提供的旅行时间数据,构造了66组LSTM神经网络,用于数据集中的66个环节,通过模型训练和验证,得到每个链路在设定范围内的最优结构,然后在测试集上进行预测,实验结果表明平均相对误差较小,考虑序列关系的神经网络模型在交通预测中具有广泛的应用前景。
综上所述,综合深度神经网络在处理复杂函数的高效、超强的计算能力以及最接近人类大脑结构的特点,它能给城市道路旅行时间的预测带来新的发展方向。本文基于深度学习神经网络结构,提出改进的时间型LSTM(长短期记忆神经网络),并把它应用于实际的旅行时间预测中,取得了较好的预测效果。