李誠,張宏烈,葛海淼,楊欣宇
一種優化的短時交通流量預測算法
李誠,張宏烈,葛海淼,楊欣宇
(齊齊哈爾大學 計算機與控制工程學院,黑龍江 齊齊哈爾 161006)
短時交通流量預測是智能交通的理論基礎,是交通流誘導系統中的關鍵性技術.對短時交通流量預測的研究具有很高的社會價值.目前,SVR智能預測模型已經被應用于這一領域.針對SVR模型參數選擇難、預測精度有待提高等問題,運用人工蜂群算法(Artificial Bee Colony Algorithm,ABC)對SVR參數進行優化選擇,提出了基于人工蜂群算法優化SVR的短時交通流量預測模型(ABC-SVR),并與其它典型預測模型進行了對比仿真實驗.實驗結果表明,ABC-SVR算法具有可行性和精確性.
預測算法;人工蜂群算法;支持向量回歸機;短時交通流量
隨著我國經濟的迅速發展和城市化進程的不斷加快,購車人數逐年上升,大中城市中,交通堵塞日趨成為一個嚴重的問題.交通堵塞不僅對環境產生污染,同時增加交通事故發生概率,因此智能交通系統(Intelligent Transport System,ITS)應運而生.ITS可以對交通信息進行實時采集,及時分析,從而對交通進行誘導控制.ITS中的關鍵技術就是短時交通流量(采樣時間間隔不超過15 min的交通流量)的預測[1].在實際應用中,由于交通信息自身特點和采集過程中的各種因素影響,如何提高交通流量預測準確性仍然面臨巨大的挑戰[2].
短時交通流量預測方法研究一直是國內外研究的熱點之一,早在20世紀70年代,一些學者就開始把經濟學、物理學等學科中成熟的預測方法運用到短時交通流量預測中,預測方法主要是應用線性理論和統計學理論等.如時間序列模型[3]、卡爾曼濾波理論[4]等,這些傳統模型的應用比較成熟,但計算誤差較大.為了解決這些模型的不足,學者將各種智能算法引入到短時交通流量預測的建模中,出現了神經網絡模型[5-6]、支持向量機模型[7]等.最近幾年,有不少研究表明,基于組合預測模型的短時交通流量預測效果更優.該方法同時采用2種或2種以上的預測方法對短時交通流量進行預測,發揮不同預測方法的優勢.模型有神經網絡模型與遺傳算法[8]、卡爾曼濾波與二次指數降噪法[9]等.




人工蜂群算法求解優化問題的過程是模擬蜂群尋找收益度(含蜜量)最高的蜜源過程,其優點是控制參數少,易于實現,全局收斂性能好,在求解非線性優化函數方面比其它典型的啟發式算法具有更加優越的性能.


(3)目標函數適應度值,計算公式為

(4)待工蜂根據觀察到的適應度值計算各雇傭蜂被選中的概率,計算公式為

建立ABC-SVR模型,其過程見圖1.

圖1 建立ABC-SVR模型流程

本實驗數據來源為PEMS系統網站下載的某監測點數據.
考慮到每周交通流量的周期性變化,選取工作日2017年9月7日(星期四)的交通流量數據作為研究對象.考慮到交通流量數據高峰期時間段的重要性,本實驗選取7:00到20:00時間段作為仿真實驗對象.
采集時間間隔5 min,共采集數據157個,前130個交通流量數據作為支持向量回歸機模型的訓練集,剩下的27個數據作為支持向量回歸機模型的測試集.
對數據進行預處理,包括缺失數據處理、異常數據處理和歸一化處理.

使用本文提出基于人工蜂群優化支持向量機的短時交通流量預測模型,即ABC-SVR和傳統的SVR模型進行預測對比仿真實驗.目的是證明ABC-SVR預測模型在預測短時交通流量上的可行性.
本文仿真實驗使用安裝了Libsvm-3.21工具包的MATLAB R2010b軟件完成.
SVR,ABC-SVR與真實值之間的對比為優化前后的SVR模型預測結果對比曲線圖(見圖2).

圖2 SVR和ABC-SVR模型預測結果
SVR,ABC-SVR與真實值之間的橫向對比,從圖2曲線走勢上可以看出,ABC-SVR曲線與真實值曲線的擬合度比較好;從評價指標平均相對誤差MRE(見表1)上可以看出,ABC-SVR的MRE較低.

表1 SVR和ABC-SVR模型預測結果的MRE對比
通過對比分析可以看出,本文基于人工蜂群優化SVR在短時交通流量預測方面是可行的,并能夠取得較好的預測精確度.
使用基于人工蜂群優化支持向量機的短時交通流量預測模型,即ABC-SVR預測模型和典型的卷積神經網絡(Convolutional Neural Network,CNN)和小波神經網絡時間序列(Wavelet Neural Network Time Series,WNN-ST)預測模型進行預測對比仿真實驗.目的是證明ABC-SVR預測模型在預測短時交通流量上的精確性.

CNN,WNN-TS模型預測結果與真實值之間的對比曲線見圖3.ABC-SVR模型與真實值之間的對比曲線見圖2b.
CNN,WNN-TS,ABC-SVR與真實值之間的橫向對比實驗,從各個優化模型預測結果的評價指標平均相對誤差MRE(見表2)可以看出,ABC-SVR的MRE較低.
通過對比分析,可以看出本文基于人工蜂群優化SVR的短時交通流量預測方法的預測能力強、預測結果精確.

圖3 CNN和WNN-TS模型預測結果

表2 CNN,WNN-TS,ABC-SVR模型預測結果的MRE對比
由于SVR算法能夠解決非線性、小樣本和高維的問題,符合短時交通流預測這一研究領域特點.所以,本文采用SVR算法建立短時交通流預測模型.并針對基于支持向量回歸預測模型中參數選擇問題,運用群智能優化算法中的人工蜂群算法對參數進行最優選擇,建立基于人工蜂群算法優化的SVR短時交通流預測模型.并對建立的模型進行仿真實驗及結果分析,表明了提出的模型具有可行性和預測的精確性.
[1] YANG Zhaosheng,WANG Yuan,GUAN Qing.Short-term traffic flow prediction method based on SVM[J].Journal of Jilin University:Engineering and Technology Edition,2006,10(6):881-884
[2] CHANG Gang,ZHANG Yi,YAO Danya.Short-term traffic flow forecasting model for regional road network based onspatial-temporal dependency[J].Journal of Tsinghua University,2013,52(2):215-221
[3] WILLIAMS B M,OEL L A.Modelling and forecasting vehicular traffic flow as a seasonal ARIMA process:Theoretical basisand empirical results[J].Journal of Transportation Engineering,2003,129(6):664-672
[4] OKUTANI I,TEPHANEDES Y J.Dynamic prediction of traffic volume through Kalman filtering theory[J].TransportationRes-earch Part B:Methodological,1984,18(1):1-11
[5] 王青松,謝興生,佘顥.基于CNN-XGBoost混合模型的短時交通流預測[J].測控技術,2019,38(4):42-45,72
[6] 黃振盛,汪玉美,韓江洪,等.基于MLS-SVM和時空特性的短時交通流量預測方法[J].合肥工業大學學報:自然科學版,2020,43(1):57-63
[7] HUANG M L.Intersection traffic flow forecasting based on v-GSVR with a new hybrid evolutionary algorithm[J].Neurocomputing,2015,147:343-349
[8] ABDULHAI B,PORWAL H,RECKERW.Short-term traffic flow prediction using neuro-genetic algorithms[J].Intelligent Transportation Systems Journal,2002,7(1):3-41
[9] QIN Ming,YANG Gaofei,DENG Mingjun,et al.Short-term traffic flow forecasting based on exponential smoothing and Kalmanfilter[J].Journal of Beihua University:Natural Science,2015,16(6):814-817
An optimized algorithm of short-term traffic flow prediction
LI Cheng,ZHANG Honglie,GE Haimiao,YANG Xinyu
(Schoolof Computer and Control Engineering,Qiqihar University,Qiqihar 161006,China)
The prediction of short-term traffic flow is the theoretical basis of intelligent transportation as well as the key technology in traffic flow induction system.The research on short-term traffic flow prediction has showed the considerable social value.At present,support vector regression(SVR)intelligent prediction model has been applied in this domain.Aiming at parameter selection difficulty and prediction accuracy improvement,the artificial bee colony algorithm(ABC)is adopted to optimize the SVR parameters.Accordingly,the short-term traffic flow prediction algorithm by support vector regression based on artificial bee colony optimization(ABC-SVR)is presented.The simulation experiments are carried out by comparing the ABC-SVR model with the other typical models,and the experimental results prove the feasibility and accuracy of the proposed ABC-SVR algorithm.
prediction algorithm;artificial bee colony algorithm;support vector regression;short-time traffic flow
TP183
A
10.3969/j.issn.1007-9831.2020.11.008
1007-9831(2020)11-0031-05
2020-07-02
黑龍江省省屬高等學校基本科研業務費科研項目(135309463)
李誠(1978-),男,黑龍江齊齊哈爾人,副教授,碩士,從事嵌入式系統、人工智能等研究.E-mail:lcrb406@163.com