发明名称 一种基于浮动车轨迹的城市交通拥堵智能组合预测方法
摘要 一种基于浮动车轨迹的城市交通拥堵智能组合预测方法,首先进行数据处理并提取参数,将相同浮动车ID的采样点按照时间关联性链接成移动轨迹,并地图匹配到城市路网相应路段上,提取出能够表征交通拥堵的参数;再进行交通流参数组合预测,运用SVM算法对未来时刻的交通量和路段平均速度进行预测,并提出PSO对SVM的惩罚因子及采用多个核函数时相应核参数进行优化,取预测误差最小值为最终预测值;最后按拥堵状态模糊划分,将预测交通流参数处理后通过多指标权重适应变化的模糊综合评价法转化为出行者所认知的拥堵状态。本发明在准确率、实时性和稳定性上较经典优化算法和PSO优化SVM单个核函数预测方法均具有优势。
申请公布号 CN104933862A 申请公布日期 2015.09.23
申请号 CN201510274147.4 申请日期 2015.05.26
申请人 大连理工大学 发明人 孔祥杰;张本士;夏锋
分类号 G08G1/01(2006.01)I 主分类号 G08G1/01(2006.01)I
代理机构 大连理工大学专利中心 21200 代理人 关慧贞;梅洪玉
主权项 一种基于浮动车轨迹的城市交通拥堵智能组合预测方法,至少包括下列三个步骤:第一步,进行数据处理并提取参数将相同浮动车ID的采样点按照时间关联性链接成移动轨迹,并地图匹配到城市路网相应路段上,提取出能够表征交通拥堵的参数:交通量和路段平均速度;第二步,进行交通流参数组合预测根据历史的交通流参数,运用SVM算法对未来时刻的交通量和路段平均速度进行预测,并提出PSO对SVM的惩罚因子及采用多个核函数时相应核参数进行优化,取SVM选择线性核函数和高斯核函数时预测误差最小值为最终的预测值;具体包括交通量预测,路段平均速度预测和PSO优化SVM三部分组成:交通量预测和路段平均速度预测基于SVM建立预测模型,其回归方程为:y=f(x)=ω<sup>T</sup>Φ(x)+b,其中,ω<sup>T</sup>为权向量,Φ(x)为非线性核空间映射函数,b为偏置;回归因子权向量ω<sup>T</sup>和偏置b可以通过最小风险泛化函数公式<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo>|</mo><mo>|</mo><mi>&omega;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>c</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>L</mi><mi>&epsiv;</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo>|</mo><mo>|</mo><mi>&omega;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>c</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mrow><mo>|</mo><mi>y</mi><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>|</mo></mrow><mi>&epsiv;</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo>|</mo><mo>|</mo><mi>&omega;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>c</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mi>max</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>y</mi><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>|</mo><mo>-</mo><mi>&epsiv;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000724715660000011.GIF" wi="1743" he="141" /></maths>求得;其中,<img file="FDA0000724715660000012.GIF" wi="146" he="129" />为模型复杂性项,用来度量函数平坦度,c为惩罚系数,L<sub>ε</sub>(x,y,f)为ε‑不敏感损失函数;根据SVM结构风险最小原则,并引入对偶的拉格朗日多项式,求得交通量预测模块和平均速度预测模块所采用的预测函数为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>y</mi><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>-</mo><msup><msub><mi>a</mi><mi>i</mi></msub><mo>*</mo></msup><mo>)</mo></mrow><mi>K</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>b</mi><mo>,</mo></mrow>]]></math><img file="FDA0000724715660000013.GIF" wi="748" he="140" /></maths>其中,a<sub>i</sub>和a<sub>i</sub><sup>*</sup>为拉格朗日因子<sub>,</sub>K(x,x<sub>i</sub>)为核函数<sub>,</sub>b为偏置;常用的核函数包括多项式核函数K(x,x<sub>i</sub>)=(λ(x*x<sub>i</sub>)+e)<sup>d</sup>,线性核函数K(x,x<sub>i</sub>)=(x*x<sub>i</sub>),高斯核函数<img file="FDA0000724715660000021.GIF" wi="589" he="184" />所述的交通量预测方法:该方法将浮动车轨迹数据分为训练集和测试集两部分,以(t‑2)、(t‑1)以及t时刻的影响交通量预测因素即AS<sub>t‑2</sub>、AS<sub>t‑1</sub>、AS<sub>t</sub>、Vol<sub>t‑2</sub>、Vol<sub>t‑1</sub>和Vol<sub>t</sub>为自变量x输入,以(t+1)时刻的交通量即Vol<sub>t+1</sub>为因变量y输出,然后基于SVM建立预测模型,通过预测函数选择合适的惩罚因子和核函数及其相应核参数,进行交通量预测;所述的路段平均速度预测方法:该方法同样将浮动车轨迹数据分为训练集和测试集两部分,以(t‑2)、(t‑1)以及t时刻的影响平均速度预测因素即Vol<sub>t‑2</sub>、Vol<sub>t‑1</sub>、Vol<sub>t</sub>、AS<sub>t‑2</sub>、AS<sub>t‑1</sub>和AS<sub>t</sub>为自变量x输入,以(t+1)时刻的平均速度即AS<sub>t+1</sub>为因变量y输出,然后基于SVM建立预测模型,通过预测函数选择合适的惩罚因子和核函数及其相应核参数,进行路段平均速度预测;所述的PSO优化SVM方法:PSO优化SVM方法中粒子群优化算法核心思想:首先随机初始化粒子,然后通过个体最优值p<sub>best</sub>和全局最优值g<sub>best</sub>进行不断更新,最终找到最优解;粒子不断更新自己的位置和速度的公式如下:v<sub>i</sub>(t+1)=ω*v<sub>i</sub>(t)+c<sub>1</sub>*r<sub>1</sub>*(p<sub>best</sub>‑x<sub>i</sub>(t))+c<sub>2</sub>*r<sub>2</sub>*(g<sub>best</sub>‑x<sub>i</sub>(t)),x<sub>i</sub>(t+1)=x<sub>i</sub>(t)+v<sub>i</sub>(t+1),其中,ω是加权系数,取值范围0.1到1;v<sub>i</sub>(t)和v<sub>i</sub>(t+1)分别为t和(t+1)时刻的速度,x<sub>i</sub>(t)和x<sub>i</sub>(t+1)分别为t和(t+1)时刻的位置;c<sub>1</sub>和c<sub>2</sub>为学习因子,通常取值为2;r<sub>1</sub>和r<sub>2</sub>为[0,1]之间的随机数;PSO优化SVM的惩罚系数及多个核函数相应核参数的步骤包括:(1)PSO参数设置;(2)对优化的参数设置相关的p<sub>best</sub>和g<sub>best</sub>,进行训练SVM并构造适应度函数值;(3)如果粒子的p<sub>value</sub>值比p<sub>best</sub>好,则更新,如果粒子的g<sub>value</sub>值比g<sub>best</sub>好,则更新;(4)如果达到最大进化代数,则停止寻优,并输出g<sub>best</sub>,否则返回(2);采用PSO优化SVM的惩罚因子以及选择线性核函数和高斯核函数时预测误差最小的值作为最终的预测值;第三步,进行拥堵状态模糊划分(1)建立交通拥堵状态评估的因素集和评价集;(2)确定各个评价因素适应变化的权重系数;(3)通过隶属度函数进行单因素模糊评价;(4)通过模糊变换进行综合评价,得到模糊综合评价矩阵;(5)根据最大隶属度原则,选择隶属度最大值为最终评估的拥堵状态。
地址 116024 辽宁省大连市甘井子区凌工路2号