王 昊,楊萬波
(1.城市智能交通江蘇省重點實驗室(東南大學),210096南京;2.現代城市交通技術江蘇高校協同創新中心,210096南京;3.深圳市城市交通規劃設計研究中心,518021廣東深圳)
速度梯度模型的高速公路交通流狀態估計方法
王 昊1,2,楊萬波1,3
(1.城市智能交通江蘇省重點實驗室(東南大學),210096南京;2.現代城市交通技術江蘇高校協同創新中心,210096南京;3.深圳市城市交通規劃設計研究中心,518021廣東深圳)
為改進高速公路交通流狀態估計方法,采用速度梯度模型作為交通流的系統狀態方程構建交通流狀態估計模型.通過對速度梯度模型參數的敏感性分析,發現模型估計誤差對自由流速度和阻塞傳播速度兩參數較為敏感,需在線估計.然后分別給出了速度梯度模型與擴展卡爾曼濾波以及無跡卡爾曼濾波相結合的高速公路交通流狀態估計方法,并應用實測數據對兩類交通流狀態估計方法的性能進行了評估.結果發現:兩類交通狀態估計的精度均可達85%左右,無跡卡爾曼濾波算法精度略好于擴展卡爾曼濾波,但計算時耗大.基于速度梯度模型的交通流狀態估計方法能有效估計和跟蹤交通流狀態的變化,且相較于同類方法,所需標定的模型參數更少.
交通流;交通狀態估計;速度梯度模型;擴展卡爾曼濾波;無跡卡爾曼濾波
實時準確的交通狀態估計是高速公路智能管理與控制的關鍵,也是進行高速公路智能交通控制、分析、事件檢測以及事故預警的基礎[1],對于高速公路智能交通系統的構建具有重要的意義.目前,高速公路交通流狀態估計的代表性理論主要基于Papagergiou模型[2]和擴展卡爾曼濾波來實現[3-4],對其他交通流模型鮮有涉及.文獻[5-6]提出的速度梯度(SG)模型能較好地計算堵塞、疏導、幽靈塞車等車流狀態,可克服現有交通流模型普遍存在的特征速度問題,具有表達形式簡單、辨識參數少等優點,已廣泛應用于交通流研究領域.因此,本文將利用擴展卡爾曼濾波(EKF)方法以及無跡卡爾曼濾波(UKF)方法[7]構建基于速度梯度模型的高速公路交通流狀態估計方法,并對估計性能進行評估.
SG模型由全速差跟馳模型推導而來,其偏微分方程表達式為

其中:t、x分別為高速公路的時間和一維空間位置變量;ρ、q、v、s分別為交通流的宏觀密度、流率、速度與匝道凈流率,均為與時空相關的二元變量;c0為小擾動傳播速度,本文參照文獻[8]取6 m/s;τ為松弛時間;ve為交通流平衡態速度,用下式表示.

式中:cm為阻塞傳播速度,ρm為堵塞密度.
采用時間步長Δt和空間步長Δx的網格結構對偏微方程(1)進行數值離散,有

式中:k為時間層序號,i為空間單元序號.
類似的,對偏微方程(3)進行數值離散.當路段交通流密度較小時,vik≥c0,方程(3)離散格式為

當路段交通流密度較大時,vik≥ c0,方程(3)離散格式為

2.1 數據來源
本文數據來源于美國加州PeMs數據庫中的I-10高速公路,位于Richmond的一段7.06 km長路段的交通流數據.如圖1所示,該路段內共有4個進口匝道和3個出口匝道,主線路段在J1、J2、…、J10共10個位置布設有線圈檢測器,可連續提供30 s時間間隔的速度、流量、密度數據.
2.2 參數標定及敏感性分析
SG模型進行數值計算的變量為時空網格單元內的交通流速度和密度,在物理意義上與交通流平均速度和密度相對應.因此,可以采用道路車流檢測器采集的交通流平均速度和平均密度數據對連續模型進行參數標定.通過尋找一組最優的參數,使分析時段內所有觀測點的模型數值計算結果與實測值之間的誤差最小.為兼顧速度誤差與密度誤差對模型的影響,本文應用速度誤差與密度誤差之和構建模型的聯合誤差E,其計算式為

式中:K、N分別為分析時段內時間層總數和觀測點總數;vik()、ρik()分別為第k時間層第i觀測點的實測交通流速度和密度;^vik()、^ρik()分別為第k時間層第i觀測點的交通流速度和密度的模型計算值.
參數優化目標函數(8)中,^vik()和^ρik()均由宏觀連續模型的數值離散格式計算獲得,當考慮的時間層和空間觀測點較多時,整體目標函數難以解析化表達,參數優化的搜索方向也難以確定.為此,本文采用遺傳算法對參數優化問題進行求解,具體方法可參考文獻[9],此處不再贅述.

圖1 美國加州I-10高速公路路段示意圖(mi)
應用圖1中J1~J4斷面數據對SG模型中4個參數進行在線連續標定,目標函數(8)中N取值為4,K取值10,時間步長Δt=30 s,標定結果如圖2所示.最大阻塞密度ρm保持在180~220 veh/km之間,相對較為穩定;而自由流速度vf、阻塞傳播速度cm和松弛時間τ隨時間的波動幅度較大.
為了進一步確定SG模型需要在線標定的參數,需對模型誤差進行敏感性分析,方法如下:對模型中某一參數β的數值在其最優值處分別以 ±5%及 ±10%的幅度進行上下波動,同時固定其余參數值不變,觀察參數值變化后模型的誤差變化.令敏感性系數θ(β)為參數β變化后模型誤差的相對變化,其表達式為

其中:p為波動系數,取值-10%~10%.對SG模型的4個參數分別進行敏感性分析,模型誤差敏感系數θ(β)的分析結果如表1所示.

圖2 SG模型參數值在線標定結果

表1 不同模型參數的誤差敏感性系數
表1結果顯示,SG模型對于最大阻塞密度ρmax和松弛時間τ的變化不敏感,自由流速度vf和阻塞傳播速度cm的變化對模型的影響比較明顯.因此,實際應用的過程中為了減少計算時間僅需要對自由流速度和阻塞傳播速度進行在線估計,而最大阻塞密度和松弛時間均采用離線標定.
3.1 基于EKF的高速公路交通流狀態估計器構建
研究[3-4]表明,高速公路交通流的動態系統方程可以表達為

式中:f為系統狀態的向量函數,由SG模型的離散格式表達;g為觀測向量函數,由實際可獲得交通測量值及測量噪聲構成;x(k)為系統狀態量,表示所需要估計的交通變量和模型的部分參數,本文中由SG模型中速度、密度、自由流速度以及阻塞傳播速度構成;y(k)為可直接測量的交通狀態量,本文中包括PeMs數據庫中檢測器獲得的流量、速度數據;ξ(k)、η(k)分別為系統過程噪聲和系統觀測噪聲.
本文所述交通流狀態估計方法中均為零均值高斯白噪聲,則基于EKF的交通狀態估計算法如下.
步驟1 系統初始化.設置系統狀態向量x(k)的初始期望和協方差矩陣分別為

設定系統的過程噪聲和測量噪聲協方差矩陣分別為Q(k)和R(k),則

步驟2 遞歸運算.泰勒展開方程線性化為

計算卡爾曼增益K(k)為

步驟3 交通流狀態更新

步驟4 重新計算P(k)的值,返回步驟1繼續下一時刻的遞歸運算,即

至此,基于SG模型的EKF高速公路實時交通流狀態估計器構建完成.
3.2 基于UKF的高速公路交通流狀態估計器構建
對于高速公路交通流非線性系統∑(x,y)可通過UKF實現高速公路交通流狀態估計的遞歸和修正[10],模型具體算法如下.
步驟1 系統噪聲協方差矩陣、測量噪聲協方差矩陣以及系統狀態初始化參見上節中EKF算法的相關設定.
步驟2 對于系統時刻k=1,2,…,計算數據的采樣點

步驟3 系統狀態更新,包括采樣點更新和狀態變量更新

步驟4 測量更新

步驟5 計算卡爾曼增益矩陣

步驟6 系統狀態估計變量的校正以及誤差協方差矩陣更新

步驟7 返回步驟1直至濾波遞推終止.式中:Wi(m)為采樣點的均值的權重,Wi(c)為采樣點協方差的權重.

至此,基于SG模型的UKF高速公路實時交通流狀態估計器構建完成.
4.1 實例應用場景設置
實例應用場景設置:采用圖1中I-10高速公路J1—J4段,路段長度約2.46 km,包含3個入口匝道和兩個出口匝道,如圖3所示.路段劃分距離約800 m,檢測間隔為30 s,其中J1和J4斷面檢測器以及入口匝道R1、R2和R3的實際測量數據為狀態估計模型提供輸入數據,J2和J3為待估計斷面,實際測量數據用于評估狀態估計的效果.根據離線參數標定結果設定單車道最大阻塞密度ρm=180.2 veh/km,松弛時間τ=7.1 s.交通狀態估計過程中所有噪聲均假設為高斯白噪聲,參考文獻[3-4]對系統協方差矩陣設置如下,其中i為主線檢測斷面編號,j為入口匝道編號.

圖3 實例應用路段(mi)


4.2 性能評價指標選取
本文采用絕對誤差EMA和均方根誤差ERMS兩個評價指標衡量J2檢測器和J3檢測器的交通狀態估計效果,對于交通流速度和密度的估計效果分別進行評價.具體指標的表達式為

式中:Xk為檢測器實際測量值,為交通狀態估計值.
4.3 交通狀態估計性能評估比較
應用上述EKF和UKF算法,采用主頻為2.6 GHz的計算機對實例路段的J2和J3斷面進行交通狀態估計.圖4、5與表2給出了J2斷面交通狀態在EKF和UKF算法估計下的結果;圖6、7與表3給出了J3斷面交通狀態在EKF和UKF算法估計下的結果.不難發現,基于UKF的高速公里交通狀態估計方法的狀態估計效果稍優于基于EKF的高速公路狀態估計方法,但是模型的計算時間t大于EKF估計算法的計算時間.誤差結果顯示,基于UKF模型的估計誤差基本在13%~17%之間浮動,而基于EKF模型的估計誤差基本在14%~16%之間浮動.無論是速度估計效果還是密度估計效果,誤差相差很小.對于J2斷面,EKF的速度估計平均絕對誤差僅高出UKF速度估計誤差1.19%,密度估計平均絕對誤差也僅高出UKF密度估計誤差2.81%;對于J3斷面,EKF的速度估計平均絕對誤差僅高出UKF速度估計誤差0.06%,密度估計平均絕對誤差也僅高出UKF密度估計誤差0.56%;兩種估計方法的精度基本都可控制在84%以上,能夠對交通流狀態的突變進行有效的追蹤.

表2 J2斷面狀態估計誤差與計算時間對比

表3 J3斷面狀態估計誤差與計算時間對比

圖4 J2斷面EKF交通狀態估計結果與實測值對比

圖5 J2斷面UKF交通狀態估計結果與實測值對比

圖6 J3斷面EKF交通狀態估計結果與實測值對比

圖7 J3斷面UKF交通狀態估計結果與實測值對比
1)研究了基于SG模型的高速公路實時交通狀態估計方法,通過敏感性分析,確定了自由流速度和阻塞傳播速度兩個模型參數需要在線標定.
2)給出了SG模型與EKF以及UKF相結合的高速公路交通流狀態估計方法,并應用美國加州PeMs數據庫中I-10高速公路實測數據對所提出的交通狀態估計方法進行實例研究.結果表明:兩種方法均可較好捕捉交通狀態突變,狀態估計精度可控制在85%左右;UKF估計性能稍好于EKF,但計算時間較長;與基于Papageorgiou模型的交通狀態估計方法相比,基于SG模型的交通狀態估計方法能夠獲得與其相類似的估計精度,但SG模型所需標定的模型參數更少.SG模型結合卡爾曼濾波算法可為實際交通狀態估計提供一種簡單高效的方法,具有良好的工程應用前景.
[1]陸化普.智能運輸系統[M].北京:人民交通出版社,2002.
[2]PAPAGEORGIOU M.A hierarchical control system for freeway traffic[J].Transportation Research Part B,1983,17(3):251-261.
[3]WANG Y,PAPAGEORGIOU M.Real-time freeway traffic state estimation based on extended Kalman filter:a general approach[J].Transportation Research Part B,2005,39(2):141-167.
[4]WANG Y,PAPAGEORGIOU M,MESSMER A.Real-time freeway traffic state estimation based on extended Kalman filter:Adaptive capabilities and real data testing[J]. Transportation Research Part A,2008,42(10):1340-1358.
[5]李力,姜銳,賈斌,等.現代交通流理論與應用:卷1高速公路交通流[M].北京:清華大學出版社,2010.
[6]JIANG R,WU Q,ZHU Z.A new continuum model for traffic flow and numericaltests [J].Transportation Research Part B,2002,36(5):405-419.
[7]MIHAYLOVA L,BOEL R,HEGIY A.An unscented Kalman filter for freeway traffic estimation[C]//Proceedings of the 11th IFAC Symposium on Control in Transportation Systems.Delft:IFAC,2006:31-36.
[8]姜銳,吳青松,朱祚金.一種新的交通流動力學模型[J].科學通報,2000,45(17):1895-1899.
[9]雷英杰,張善文,李續武,等.MATLAB遺傳算法工具箱及應用[M].西安:西安電子科技大學出版社,2005.
[10]SIMON J J,JEFFREY K U.Unscented filtering and nonlinear estmation[J].Proceedings of IEEE,2004,92(3):401-422.
(編輯 魏希柱)
Freeway traffic state estimation by using speed gradient model
WANG Hao1,2,YANG Wanbo1,3
(1.Jiangsu Key Laboratory of Urban ITS(Southeast University),210096 Nanjing,China;2.Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies,210096 Nanjing,China;3.Shenzhen Urban Transport Planning Center,518021 Shenzhen,Guangdong,China)
This paper presents an approach of freeway traffic state estimation based on speed gradient model.Under the sensitivity analysis of model parameters,it is found that error of model estimation is sensitive to the free flow speed and jam propagation speed,which are recommended to be calibrated online.Moreover,the extended Kalman filter and the unscented Kalman filter methods are introduced combined with the speed Gradient model to solve traffic state estimation problems.The real traffic data were used to evaluate the methods.The results indicate that the accuracies of both extended Kalman filter and the unscented Kalman filter are around 85%,while the latter has a slight vantage in estimation accuracy and disadvantage in computing efficiency.The speed gradient model based traffic state estimation method can estimate and track the traffic dynamics effectively,with less model parameters when compared with similar methods.
traffic flow;traffic state estimation;speed gradient model;extended Kalman filter;unscented Kalman filter
U491.112
A
0367-6234(2015)09-0084-06
10.11918/j.issn.0367-6234.2015.09.016
2015-04-20.
國家自然科學基金(51478113);東南大學優秀青年教師教學科研資助(2242015R30028).
王 昊(1980—),男,副教授,博士生導師.
王 昊,haowang@seu.edu.cn.