基于复杂城市道路网络的交通拥堵预测模型
随着社会经济的发展,机动车数量增多,城市道路网络日趋复杂,城市交通压力越来越大。为了缓解交通拥堵,需要对道路上的机动车平均行驶速度(交通流速度)进行准确、高效的分析和预测。预测交通流速度的传统方法比较多,如:多元线性回归模型[]理论成熟,容易实现,但适应性差、容易受实际交通状况的影响;ARIMA模型[]虽然能够反映交通流的非线性特征,但是当交通流状态不确定性较强时,模型的运算量较大;历史平均法模型[]的预测速度快,但是无法体现交通流状态的不确定性与非线性特征;人工神经网络模型[]虽然具有较好的学习能力,但是需要大量的数据对模型进行训练,当数据缺失时,预测效果较差。
马尔可夫模型自从被提出以来,就被广泛应用于销售需求预测[, ]、信用和金融预测[]等领域。为了提高模型的预测精度,文献[, , , , , , , , , , , ]在对多个相互关联的马尔可夫链构成的马尔可夫模型进行了很多相关研究。同时,还有很多学者也为此做出了大量贡献[, , , , , , ]。高阶马尔可夫模型[]在短期交通流预测中取得了一定的效果,但由于未考虑其他多条道路交通流状态数据对被预测道路的影响,其预测的可靠性值得商榷。
在实际城市交通中,道路网络复杂,各条道路之间错综影响,一条道路某时刻的交通状态,不仅和该条道路前多个时刻的交通状态有关,而且与其他多条道路的交通状态有关。使用高阶多变量马尔可夫模型,既反应了各相关道路交通数据列之间的关联关系,又考虑了一条道路各时间点数据之间的相互影响,这种混合预测的模式,更加接近实际情况,因而做出的预测更加符合现实,预测精度更高。在此基础上,本文提出了一种添加调节项的高阶多变量马尔可夫模型,并将该模型用于城市道路拥堵预测,同时在预测效率、预测精度方面同传统高阶多变量马尔可夫模型和改进马尔可夫模型进行了比较。预测试验证明,AAT-HO3M预测精度高于传统高阶多变量马尔可夫模型和改进高阶多变量马尔可夫模型。预测效率优于改进的高阶多变量马尔科夫模型。
若分类数据列的状态集为 $ L=left{ left. 1,2,cdots ,m ight} ight. $,随机过程满足如下的关系式:
且有 $ {{ heta }_{t}}=L,tin left{ left. 0,1,2,cdots ight} ight. $,则此随机过程被称为马尔可夫过程[]。条件概率 $ P({{x}_{t+1}}={{ heta }_{t+1}}left| {{x}_{t}}={{ heta }_{t}} ight.) $被称为转移概率矩阵,记为 $ {{P}_{i,j}}=P({{x}_{t+1}}=ileft| {{x}_{t}}=j ight.) $, $ forall i,jin L $。若 $ {{X}_{t}} $为 $ t $时刻的状态概率分布, $ {{X}_{t+1}} $为 $ t+1 $时刻的状态概率分布,且满足:
则一阶马尔可夫模型可以表示为:
传统高阶多变量马尔可夫模型[]既考虑了多个数据列之间的相互影响,又反应了一个数据列各时间点之间的相互影响,因而预测效果比一阶马尔可夫模型更好,其模型如下:
同时满足:
式中, $ x_{t+1}^{(j)} $是第 $ j $列 $ t+1 $时刻的状态概率分布; $ x_{t-h+1}^{(k)} $是第 $ k $列 $ t-h+1 $时刻的状态概率分布; $ p_{h}^{(j,k)} $是第 k列$ t-h+1 $时刻的状态转移到第 j列 $ t+1 $时刻状态的h步转移概率矩阵; $ lambda _{h}^{(j,k)} $为权重因子,分类数据列的列数为s,n为模型的阶数。
改进高阶多变量马尔可夫模型[]在传统高阶多变量马尔可夫模型的基础上添加了一个负向调节,使得预测精度更高,其模型为:
式中, $ lambda _{j,k}^{(n)},lambda _{j,-k}^{(n)} $为权重因子,其他参数的意义同1.1节。
改进高阶多变量马尔可夫模型所加入的负向调节为固定值,其调节能力有限,为了进一步优化预测效果,本文对改进高阶多变量马尔可夫模型进行改造,通过添加多个调节参数,改变负向调节权重和单位规范因子权重,通过正负双向逼近,使得模型精度更好,预测效率高。AAT-HO3M可表示为:
式中, $ s(sge 2) $为分类数据列的列数;模型阶数为 n, $ x_{t+1}^{(j)} $是第j 列 $ t+1 $ 时刻的状态概率分布; $ x_{t-h+1}^{(k)} $是第k 列 $ t-h+1 $时刻的状态概率分布; $ p_{h}^{(j,k)} $是第k 列 $ t-h+1 $时刻的状态转移到第 j列 $t+1 $ 时刻状态的 h步转移概率矩阵;$ frac{gamma }{beta m-delta }sumlimits_{k=1}^{s}{sumlimits_{h=1}^{n}{v_{h}^{(j,k)}}}p_{h}^{(j,k)} ext{(}mathbf{beta e}-x_{t-h+1}^{(k)} ext{)} $ 为带有调节因子的负向调节项; e为元素为1的列向量; $ mathbf{beta e} $为单位规范因子权重;为了归一化,令 $ m=s imes n $ 。为了保障能够双向逼近,应有 $ gamma >0 $, $ delta >beta m $ ,则 $ frac{gamma }{beta m-delta }>0 $。
并满足:
若有:
则AAT-HO3M表示为:
即:
其中,当 $ j=k $时,
当 $ j e k $时,
且有:
式(9)经过 $ t+1 $次迭代,有:
若 $ ho left( mathbf{Lambda }-frac{gamma }{beta m-delta }mathbf{Z } ight)<1 $,則AAT-HO3M收斂。
引理 1[] 设 $ Ain {{mathbb{R}}^{m imes m}} $是非负不可约矩阵, $ Bin {{mathbb{C}}^{m imes m}} $是复矩阵, $ lambda $是 $ B $的一个特征值。若 $left| B ight| < A $,則 $ left| lambda ight| < ho (A) $。
定理 1 在AAT-HO3M中,若 $ {bf{Lambda }} > frac{gamma }{{beta m - delta }}{bf{{ m Z}}} $,其中 $ {bf{{ m Z}}} ge 1 $, $ 1 le delta < beta m $,則模型是收斂的。
证明:由定理条件可知 $ {bf{Lambda }} > frac{gamma }{{beta m - delta }}{bf{{ m Z}}} $,则有
因为矩阵 $ {bf{Lambda }} $、 $ {bf{{ m Z}}} $中的任意元素都大于零,故有:
进而有:
根据引理1有:
在AAT-HO3M中,对 $lambda _h^{(j,k)} ge 0,v_h^{(j,k)} ge 0$ 有 $ gamma = 5.1 $,且对 $ n = 2 $, $1 le h le n$, $0 le P_h^{left( {j,k} ight)} le 1$, $delta < beta m$,有 $0 le P_h^{left( {j,k} ight)} le 1$,則可以證明 ${left| {bf{Lambda }} ight|_2} le 1$。那么有:
则式(14)是收敛的,进而有AAT-HO3M是收敛的。结论得证。
转移概率矩阵 $ P_h^{(i,j)} $的估计方法:先构造以 $f_{{s_j}{s_k}}^{(jk,h)}$为元素的转移频率矩阵 ${bf{F}}_h^{(i,j)}$, $f_{{s_j}{s_k}}^{(jk,h)}$为第 k条数据序列在 $t - h + 1$时刻的状态 ${s_k}$转移到第j条数据序列在 $t + 1$时刻的状态 ${s_j}$的转移频率;再对每列元素规范化,得到转移频率矩阵 $P_h^{(i,j)}$ ,具体如下。
转移频率矩阵$F_h^{(i,j)}$可记为:
规范化后,得转移频率矩阵$P_{h}^{(i,j)}$,可记为:
$p~_{{{s}_{j}}{{s}_{k}}}^{(jk,h)}$满足:
参数$lambda _{h}^{(j,k)}$、$v_{h}^{(j,k)}$的估计方法:在收敛条件下,AAT-HO3M可以被转化为一类优化问题,具体形式如下:
满足式(24)。
为方便计算,把这一优化问题转化为线性规划问题,如式(25)所示,满足条件如式(26)。
满足:
选取中国西南C城市中一交叉路口的3条主干道2014年3月前3周的周六、周日9—21点每隔1小时的交通流速度数据,来测试AAT-HO3M的有效性。道路交通示意图如所示。
城市道路交通运行评价指标体系[]中对城市中快速路、主干路、次干路、支路的状态划分进行了详细规定,如所示。
参考标准,结合C城市路网实际情况,本文将路网拥堵状态分为3个等级,分别为拥堵状态(快速路平均行驶速度低于20 km/h,主干路低于15km/h,次干路和支路低于10 km/h)、畅通状态(快速路平均行驶速度高于50 km/h,主干路高于35km/h,次干路和支路高于25 km/h)和缓行状态(车速介于拥堵和畅通状态之间)。在此分级标准之下,对3条道路按照主干路处理,其状态定义如所示。
在此利用AAT-HO3M建立道路拥堵预测模型。先由式(20)估计出转移概率矩阵 $ P_{h}^{(i,j)} $,再令 $ beta =1 $, $ gamma =1 $, $ delta =1$,通过AAT-HO3M转化成的线性规划问题如式(26),求得 $ lambda _{h}^{(j,k)} $与 $ v_{h}^{(j,k)} $。取阶数为3阶,得到AAT-HO3M如式(26)所示。
同理,本文将3条道路的状态数据列用于传统的高阶多变量马尔可夫模型和改进高阶多变量马尔可夫模型的行预测。比较3种模型的预测效果,所用时间和均方误差如所示。
中,Time为运算时间,MSE(mean squared error)[]为均方误差值。AAT-HO3M与传统高阶多变量马尔可夫模型相比,当阶数 $ n=1 $,AAT-HO3M的MSE值为10.267 4,小于传统高阶多变量马尔可夫模型的12.425 1,随着阶数的增高,当 $ n=2,3 $时,AAT-HO3M的预测误差分别比传统高阶多变量马尔可夫模型小2.190 0和2.991 1。
AAT-HO3M与改进高阶多变量马尔可夫模型相比,其运算效率和预测精度均有提高,在运算效率上,当 $ n=1,2,3 $时,AAT-HO3M的运算时间分别为0.015 6 s、0.015 6 s、0.031 2 s,比改进高阶多变量马尔可夫模型在各阶所用时间少0.062 4 s,0.015 6 s,0.015 6 s。在预测精度上,AAT-HO3M在$ n=1,2,3 $时,其预测误差均比改进的高阶多变量马尔可夫模型要小。
AAT-HO3M随着阶数的增加,如果当$ n=1,2,3 $时,其预测误差MSE值分别为10.267 4,10.234 9,9.433 9,依次减少。由此可见通过添加系数项,可以提高模型的预测精度,通过提高阶数可进一步减少预测误差。
下面进一步研究AAT-HO3M在不同参数下的预测精度变化情况。
当阶数 $ n=1 $时:
AAT-HO3M预测误差MSE随参数 $ gamma $、 $ beta $的变化曲线如所示。在中,取 $ delta =0.2 $,如所示,当 $ gamma =5.1 $, $ beta =0.5 $时,预测误差最小,为 $ ext{MES = 10} ext{.277 4} $。取 $ delta =0.7 $,如所示,当 $ gamma =5.1 $, $ beta =0.5 $时,预测误差最小,为 $ ext{MES = 10} ext{.267 4}$。取 $ delta =1.2 $,如所示,当 $ gamma =4.1 $, $ beta =0.5 $时,预测误差最小,为 $ ext{MES = 10} ext{.465 8} $。取 $ delta =1.7 $,如所示,当 $ gamma =5.1 $, $ beta =1.5 $时,预测误差最小,为 $ ext{MES = 11} ext{.224 5} $。由此可见当阶数 $ n=1 $时, $ gamma =0.7 $, $ beta =5.1 $, $ delta =0.5$,AAT-HO3M的预测误差最小,预测效果最好。
当阶数 $ n=2 $时:
AAT-HO3M预测误差MSE随参数$ gamma $、$ beta $的变化曲线如所示。在中,取 $ delta =0.2 $,如所示,当 $ gamma =5.1 $, $ beta =0.5 $时,预测误差最小,为 $ ext{MES = 10} ext{.244 9} $。取 $ delta =0.7 $,如所示,当$ gamma =5.1 $,$ beta =0.5 $时,预测误差最小,为 $ ext{MES = 10} ext{.234 9}$。取 $ delta =1.2 $,如所示,当 $ gamma =4.1 $,$ beta =0.5 $时,预测误差最小,为 $ ext{MES = 10} ext{.275 1} $。取 $ delta =1.7 $,如所示,当$ gamma =5.1 $,$ beta =0.5 $时,预测误差最小,为 $ ext{MES = 11} ext{.464 1} $。由此可见当阶数 $ n=2 $时,$ delta =0.7 $,$ gamma =5.1 $,$ beta =0.5 $,AAT-HO3M的预测误差最小,预测效果最好。
当阶数 $ n=3 $ 时:
AAT-HO3M预测误差MSE随参数$ gamma $、$ beta $的变化曲线如所示。取$ delta =0.2 $,如所示,当$ gamma =5.1 $,$ beta =0.5 $时,预测误差最小,为$ ext{MES = 10} ext{.244 9} $。取$ delta =0.7 $,如所示,当$ gamma =5.1 $,$ beta =0.5 $时,预测误差最小,为 $ ext{MES = 9} ext{.433 9} $。取$ delta =1.2 $,如所示,当 $ ext{MES = 11} ext{.185 1} $,$ beta =0.5 $时,预测误差最小,为 $ ext{MES = 11} ext{.185 1} $。取$ delta =0.2 $,如所示,当$ gamma =5.1 $,$ beta =0.5 $时,预测误差最小,为 $ ext{MES = 10} ext{.277 4} $。由此可见当阶数$ n=3 $时,$ delta =0.7 $,$ gamma =5.1 $,$ beta =0.5 $,AAT-HO3M的预测误差最小,预测效果最好。
进一步,给出AAT-HO3M在不同阶数下,取最优参数时,计算时间变化趋势如所示,预测精度变化趋势如所示。
从以上两幅图可以看到随着预测模型阶数的增加,预测精度提高,计算成本变高。
综合~可知,通过调节AAT-HO3M的参数来提升预测精度是有效的。
本文提出的基于复杂城市道路网络的AAT-HO3M既反映了一条道路各时间点数据之间的相互影响,又考虑了各相关道路数据列之间的关联关系,这种混合预测的模式,更加接近城市交通网络的复杂情况,因而做出的预测更加符合现实。本文在改进模型的基础上引入多个参数,使得预测精度更高,预测效率更优。模型还可以通过调节参数,进一步提高模型预测精度。由于论文只涉及3周数据,实验数据集较小,但在实际应用中,可以根据不同情况通过收集更多的数据来验证预测模型的预测精度和预测效率,这不影响模型的实用价值。AAT-HO3M即可以用于复杂交通路口各相关道路的拥堵预测,也可以用于在整个交通网络下对各条道路的拥堵预测。这一研究结果为城市道路交通拥堵预测提供了一种新的方法。
本文研究工作得到成都师范学院科研项目(CS14ZB02)的支持,在此表示感谢。
转载请注明来自金华市宝吉环境技术有限公司 ,本文标题:《基于复杂城市道路网络的交通拥堵预测模型》
还没有评论,来说两句吧...