APP下载

基于ANFIS混合模型的短时交通流预测①

2019-07-23颜秉洋唐敏佳周长庚李银萍

计算机系统应用 2019年6期
关键词:交通流周期性残差

颜秉洋,唐敏佳,周长庚,李银萍

(山东建筑大学 信息与电气工程学院,济南 250101)

随着社会的高速发展,越来越多的车辆出现在人们的日常生活中,给人们带来一定程度出行便利的同时,也导致了城市交通的日益拥堵.城市短时交通流预测作为城市计算[1-3]中的一个重要研究方向,由城市交通大数据驱动,可以大大提高生活效率,提升城市的智能化水平.

短时交通流预测的研究已经发展了很多年,从统计学方法到神经网络方法和模糊系统的方法,交通流预测越来越精确、适用.统计学方法是通过对历史交通流数据进行线性回归处理来进行交通流预测的.Sun 等[4]利用局部线性回归模型对从休斯顿采集到的交通流数据进行短时预测.Dang 等[5]采用多元线性自回归模型进行交通流预测.Williams 等[6,7]根据季节性自回归移动平均(ARIMA)算法建模以便交通流预测.Tan 等[8]将ARIMA 模型和支持向量机(SVM)模型结合组成混合模型来预测交通流.作为样本学习的优势方法,支持向量机在交通流预测中也有很多应用.朱征宇等[9]把卡尔曼滤波和SVM 结合起来,发挥两者的优势来共同预测短时交通流.文献[10]中提出了一种将支持向量回归(SVR)模型用到交通流预测上的方法,进而应用到动态导航系统上.文献[11]运用SVR 和连续蚁群算法对城市间交通流量进行了预测.神经网络方法由于其高效的学习能力,在交通流预测中得到了越来越多的应用.Kim 等人[12]结合混合高斯和神经网络方法建模,结合道路和环境因素进行交通流预测.文献[13]中通过利用深信度神经网络(DBN)的方法建模来预测交通流.文献[14]中将卷积神经网络(CNN)和SVR 结合起来组成预测交通流的混合模型.但上述方法其模型不具有可解释性,近年来以规则刻划的模糊方法在交通流预测中得到发展,特别是和神经网络有机结合的模糊神经网络方法.Yin 等[15]结合了模糊系统和神经网络提出一种模糊神经模型来预测街道交通流.Quek 等[16]利用模糊神经网络模型来预测交通流,这种模型结合了模糊推理系统和神经网络,互补的利用两者的特点来预测.Chan 等[17]根据模糊神经网络和Taguchi 方法相对高精度的预测道路交通流数据.

上述研究中采用了各种各样的模型来预测交通流,可以看出对于交通流特征学习的改进方法层出不穷,但是关于交通流数据的固有特性却一直未能很好的利用.通过观察交通流的数据,可以发现一些关于交通流周期性的先验知识,如不同工作日的交通流具有相似的趋势,即交通流量具有周期性模式.交通流的周期性是城市交通数据的重要特征,可以很好的反应出城市交通流量的特点,利用这种先验知识训练交通流预测模型,可以提高模型的预测性能.本文将交通流的周期性先验知识提取出来,获得交通流残差数据,进而通过残差数据训练混合模型得到交通流预测值,通过跟BPNN 模型和普通ANFIS 模型进行对比,验证混合模型的优越性.本方法利用ANFIS 结合交通流周期性的混合模型来预测短时交通流,即可以充分利用交通流的特性,也可以发挥ANFIS 适应交通流非线性数据的特点,可以准确的预测城市短时交通流量.该研究基于实际城市交通流数据来验证混合模型的泛化能力,为接下来在其他应用方面的研究提供全新的思路.

1 方法介绍

为了证明混合模型在交通流预测中的优越性,本文用了混合模型跟BPNN 模型和普通ANFIS 模型相比较,ANFIS 模型和BPNN 模型具体内容如下:

1.1 ANFIS 模型

自适应模糊推理系统(ANFIS)是由Jang[18]首次提出的,它有机结合了模糊推理系统(FIS)和神经网络(NN),利用神经网络的框架,通过自适应的混合算法在数据中提取模糊规则,进而调整前件参数和后件参数,获取最优解,既发挥了FIS 和NN 的优点,又弥补了彼此的不足,增强了FIS 的学习能力.假定采用规则库:

其中,Dsj是输入变量xj的模糊集,cis(i=0,1,···,n)是模糊规则R(s)的后件部分.

对应该规则库的ANFIS 结构如图1所示.该ANFIS一共有5 层,第一层为模糊化层,将输入数据x1,x2,···,xn经过隶属函数处理输出对应模糊集的隶属度,第二层实现前件部分模糊集的运算,输出为每个规则的激励强度,第三层将各个激励强度归一化,第四层计算每个模糊规则的输出,第五层计算ANFIS 的输出.

上述ANFIS 输入输出关系可以描述为:

其中,fs(x)和(x)代表激励强度和归一化后的激励强度,其计算公式为:

ANFIS 模型的构建过程,首先确定输入数据的模糊划分和模糊集合类型,然后采用反向传播算法和线性最小二乘法的混合算法进行前件参数和后件参数的训练,前件参数采用反向传播算法进行训练,后件参数运用最小二乘法进行训练.输入数据沿ANFIS 网络运算到第四层,固定前件参数,用最小二乘法训练后件参数,信号正向传递至输出层,利用反向传播算法训练前件参数,循环迭代至全局最优.

图1 ANFIS 结构图

1.2 BPNN 模型

BPNN 是迄今应用范围最广泛的人工神经网络之一,理论上具有无限逼近的能力,在BPNN 中,通常采用反向传播算法或其变种来确定整个网络的权重.在本文中考虑一个具有L个隐藏层的BPNN,具体结构如图2所示.

图2 BPNN 结构图

BPNN 的输入输出关系可以表示为:

其中,f()为 激活函数,为连接第l层 第i个神经元和第l+1j层第 个神经元的权重.

BP 算法会通过最小化平方差公式来获得最优值或者次优值,如下式所示:

2 交通流预测混合模型

2.1 混合模型结构

结合上述ANFIS 模型和周期性提取方法,本文提出了一个基于ANFIS 混合模型的交通流预测模型.结构如图3所示.

图3 交通流ANFIS 模型

模型训练的步骤如下:

1)提取交通流数据周期性信息,从交通数据中移除提取的周期性信息,获得交通流残差数据.

2)将交通流残差数据输入混合模型,利用混合训练方法训练前件、后件参数以取得最优结果.

3)将训练完的交通流残差数据和交通流周期性信息重新结合,得到最优交通流预测值.

2.2 周期性知识模型构建

假设有M天历史交通流数据Y={Y1,Y2,···,YM},每天有T个检测点,将交通流数据表示为:

对于每天一个周期的周期性信息,提取的方法为:

然后,残差数据可以表示为:

3 交通流预测实验

这个部分主要介绍利用混合模型进行交通流预测实验的细节和过程.

3.1 实验数据

本文选用2009年10月1 号到2009年11月30 号的交通流数据用来训练和测试,实验数据来源于PeMS(美国加州性能测量系统),数据通过探测器每30 秒收集一次.本文用10 分钟、15 分钟的时间间隔进行交通流预测实验,用来验证模型的性能.初始数据如图4所示.

图4 原始交通流数据图

3.2 性能指标

模型的预测性能用均方根误差(RMSE)、平均绝对误差(MAE)、平均百分比误差(APE)三个指标来衡量,具体如下:

3.3 实验结果

3.3.1 交通流预测(10 分钟间隔)

本文采用的交通流实验数据总共有39 天,前21 天的数据作为训练数据,余下18 天的数据作为测试数据,交通流数据每天有144 个10 分钟间隔的数据点,所以训练数据有21×144=3024 个,测试数据有18×144=2592 个,如图5(a)所示,周期性数据如图5(b)所示,去除周期性的残差数据如图5(c).

图5 交通流数据(10 分钟间隔)

利用残差数据训练混合ANFIS 模型,预测结果(10 分钟间隔)如图6所示.

图6 交通流预测结果(10 分钟间隔)

混合模型和其他交通流预测模型的实验(10 分钟间隔),各指标对比如表1所示.

表1 不同模型的指标对比(10 分钟间隔)

3.3.2 交通流预测(15 分钟间隔)

15分钟间隔的交通流预测,交通流训练数据有2016 个点,1728 个测试点,原始数据如图7(a)所示,周期性数据如图7(b),残差数据如图7(c).

将残差数据用来训练本文提出的混合交通流预测模型,预测结果如图8所示.

混合模型15 分钟时间间隔的交通流预测与ANFIS模型和BPNN 模型的预测指标对比如表2所示.

交通流数据和二次交通流预测实验的预测值散点图如图9所示.

3.4 实验结果分析

从上述两个不同时间间隔的交通流预测实验中可以得到以下结论:

1)RMSE、MAE、APE 三个性能衡量参数越小,证明模型的预测性能越好.从表1和表2中可以发现本文提出的混合模型同ANFIS 模型和BPNN 模型相比表现是最好的,充分表明交通流周期性的提取,进而利用残差数据训练模型这一方法对与提高交通流预测精度的重要性.预测准确率提升情况如表3所示.

图7 交通流数据(15 分钟间隔)

图8 交通流预测结果(15 分钟间隔)

表2 不同模型的指标对比(15 分钟间隔)

2)图9为交通流数据和二次交通流预测实验的预测值之间的散点图.图中可以看出交通流混合模型的预测值和实际交通流数据有着很小的差别,反映了混合模型突出的预测准确度.

图9 交通流散点图

表3 交通流预测精度升降表(%)

4 结语

本文提出了一个基于ANFIS 的混合交通流预测模型,提升了交通流预测的准确度,该模型提取了交通流的周期性,利用去除周期性数据的残差数据训练ANFIS 模型,进而得到交通流预测值.本模型的理论贡献是将ANFIS 模型和交通流周期性提取方法有机结合,根据交通流周期性这一固有特征和ANFIS 模型对交通流数据非线性特点的匹配,组成ANFIS 交通流预测混合模型.另一方面,该方法在交通流预测应用中的突出表现也在实验结果中得以验证,证明了该混合模型的有效性和优先性.

众所周知,很多数据如电力负荷、建筑能耗都有周期性特征的存在,混合模型的方法同样适合应用于这些有相似时间序列的预测方向上.随着大数据时代的不断发展,其他同样具有周期性特征的预测应用如大数据环境下的建筑能耗预测是本文下一步的研究方向.

猜你喜欢

交通流周期性残差
基于LSTM的沪渝高速公路短时交通流预测研究
基于GM跟驰模型的内河限制性航道船舶交通流基本图
基于残差-注意力和LSTM的心律失常心拍分类方法研究
融合上下文的残差门卷积实体抽取
基于轨迹数据的短时交通流预测技术研究
慢速抗阻训练:周期性增肌的新刺激模式
基于残差学习的自适应无人机目标跟踪算法
新广告商:广告业周期性在弱化,而集中度在提升 精读
基于深度卷积的残差三生网络研究与应用
一类整数递推数列的周期性