999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于深度學習的城市快速路交通流預測方法

2022-07-14 01:31:50高華兵舒文迪
浙江工業大學學報 2022年4期
關鍵詞:模型

高華兵,舒文迪,劉 志

(1.宜春職業技術學院 信息工程學院,江西 宜春 336000;2.浙江工業大學 計算機科學與技術學院,浙江 杭州 310023)

交通流預測可以獲得未來的交通流狀態,在路徑引導、交通管控和交通信息服務等方面具有重要的意義[1]。在路徑引導方面,交通流量預測能夠為車輛路徑規劃提供重要參考,幫助出行者更好地選擇路線;在交通管控方面,交通流量預測能夠發現未來可能會發生擁堵的地點和時間,幫助管理者將資源分配到容易發生擁堵的道路上,最終緩解交通壓力;在交通信息服務方面,交通流量預測能夠幫助人們更好地使用商業車輛[2]。

時間序列分析模型采用曲線擬合和參數估計的方法預測交通流信息,其中最典型的方法是自回歸積分移動平均(ARIMA)[3],ARIMA模型以自回歸模型和滑動平均模型為基礎,添加了積分環節,以消除時間序列中的短期波動。周曉等[4]基于卡曼濾波理論預測了道路的速度。近年來,深度神經網絡已成為研究熱點[5],然而隨著城市道路感應設備布置范圍增大,識別精度提升,許多深度學習模型被提出并用于解決交通流預測問題[6]。棧式自編碼神經網絡(SAE)[7]采用分層貪婪算法獲取交通流的時空特征。循環神經網絡能夠利用記憶單元處理任意長度的輸入,因此被廣泛應用于短時交通流預測,在其基礎上衍生的長短時記憶神經網絡(LSTM)、門控循環單元(GRU)[8]表現出較好的預測性能。Tian等[9]使用LSTM對交通流進行預測,不僅獲得了時間序列觀測值的長期和短期依賴關系,而且利用缺失模式改進了預測結果。Wang等[10]將交通時間序列分解為趨勢序列和殘差序列,并使用LSTM分別進行預測,最后綜合預測值得到結果。Zheng等[11]提出使用基于注意力機制的卷積LSTM神經網絡提取交通流的時空維度的特征,并結合雙向LSTM模塊提取交通流的長期特征。目前也出現了許多關于圖卷積神經網絡(GCN)的研究[12-14]。基于上述研究成果,筆者提出通過基于時間聚類的交通流量預測模型TC-ConvLSTM來提升交通流預測的精度。

1 框架概述

基于深度學習的交通流量預測模型首先通過快速路上安裝的微波檢測器收集原始的流量數據;其次是預處理環節,對數據進行清洗,去除異常點;再次采用K-shape聚類方法對時序數據進行聚類,使用卷積LSTM神經網絡對不同的簇進行訓練,卷積LSTM神經網絡同時考慮了交通流的時空特征,能夠提升交通流預測的精度。模型架構如圖1所示。

圖1 預測模型架構Fig.1 Prediction model architecture

2 交通數據分析

2.1 數據采集及預處理

筆者選用的快速路交通流數據來自杭州交通管理平臺。數據主要包含快速路主線車道級別的交通流量、占有率和速度數據,以及快速路上匝道入口的過車數據,主要采集自中河-上塘高架中的7個微波檢測點位。微波數據為2018年5月1日—7月17日總計78 d,總量約3 400萬條,中河-上塘高架部分微波點位的展示如圖2所示。

圖2 快速路微波點位Fig.2 Microwave points on the expressway

在選擇數據時,盡量避免選擇包含大量缺失數據的路段或時間段,以免影響實驗結果的準確性,然而大多數數據需要進行修復,并且需要對按照車道級別的微波數據進行處理。

一方面,按照路段名對該路段的交通流數據進行篩選,主要通過閾值方法剔除明顯的異常數據,例如流量超過快速路運載能力的數值,或是速度遠高于同時段平均水平的數值。在對異常數據進行處理之后,需要對缺失數據進行填充處理。一般將缺失數據分為短時缺失數據和長時缺失數據。短時缺失數據指在連續時間中缺失3個以下數據,對于這種情況,主要選取上一時刻的數據對缺失的數據進行填充。長時缺失數據指在連續時間內缺失3個及以上數據,一般是微波檢測器的故障或者檢修導致大片數據的缺失。對于長時缺失數據,利用交通流的時間相關性,對缺失數據進行處理,采用平均值法修補缺失的數據,修補公式為

(1)

式中:x(t)為需要補全的缺失數據;k為相鄰數據總數。

另一方面,對完整數據進行車道級別的處理。首先將每個車道的流量數據相加得到主線流量數據;然后對每個車道的速度數據取平均得到主線的速度數據,最終得到實驗數據。結構化后的交通數據樣例時間為2018年6月1日,其結果如表1所示。

表1 結構化交通數據Table 1 Structured traffic data

時間序列數據是一組觀測值,時間序列一般是相對于其他向量而言,包含時間關系的離散點的集合。一組交通流量時間序列數據是由環路檢測器按照等間隔的時間戳收集的連續觀測值。一組時間序列可以表示為Q=[q1,q2,…,qi,…,qn],其中qi為基于時間指數值的交通流量觀測值。由于原始數據沒有經過整理,需要對其進行過濾、修復和平滑處理。

經過數據清洗后,原始數據將成為串行數據。原始交通數據是指每條公路的檢測點在某一時刻的交通信息。在數據采集之后進行數據清洗和數據修復工作,之后在使用局部加權回歸(LOWESS)方法的基礎上,對數據進行平滑處理。經過處理后的數據比原始數據更加平滑、連續,符合實際情況,有助于神經網絡的訓練,提高神經網絡的預測性能。

2.2 數據分析

為了探索不同時間段的交通流特性,對快速路主線交通流特性進行研究。2018年6月1日星期五上塘—中河高架6個路段的流量立體圖如圖3所示。由圖3可知:選擇的路段方向是南北走向,即惠明路—大關路走向。流量呈現出較強的波動性,在4:00到達波谷,隨后在4 h內逐漸增長到達峰值,并且持續較長時間維持較高的流量值,在20:00之后流量逐漸下降。流量的波動主要受到主線上游到達交通流和出入口匝道交通流的隨機性影響。從地理位置來看:惠明路路段的交通流量最大,其后依次是鳳起路和文暉路。而從惠明路—鳳起路—環城北路路段的流量依次遞減,出口匝道的流量隨機性影響對于這些路段的沖擊較大。

圖3 工作日上塘—中河快速路各路段流量立體圖Fig.3 Stereogram of different traffic flow of Shangtang-Zhonghe expressway in weekday

路段流量的波動幅度與節假日關聯程度較大,2018年6月2日星期六上塘—中河高架6個路段的流量立體圖如圖4所示。由圖4與圖3的對比可知:快速路總體流量有較大幅度的減少,高峰時期從原來的8:00和18:00轉變為16:00。在這個時間段,快速路承載著大部分通勤功能,在工作日的早高峰和晚高峰體現出較大的車流量,而節假日因為出行時間段的改變,快速路流量高峰時期也有所變化。

圖4 周末上塘—中河快速路各路段流量立體圖Fig.4 Stereogram of different traffic flow of Shangtang-Zhonghe expressway in weekend

3 基于時間聚類的交通流量預測模型

3.1 K-shape聚類算法

交通流量數據具有很強的時變性和周期性,許多研究者致力于開發各種各樣的神經網絡以提升交通流量預測的精度,然而由于交通環境的不同,將所有的數據輸入到一個模型中可能會導致準確率較低。因此,不應該把所有的數據都輸入到一個模型中,其原因有:1) 許多傳感器的觀測數據往往是高度相關和冗余的,一個包含許多不重要變量的模型通常預測能力較差,而且往往難以解釋;2) 一些傳感器之間可能不存在因果關系,在預測中考慮這樣的傳感器只會增加成本,而不會提高性能,最近的一些研究部分支持了這一猜想,并表明了當預測模型中考慮了足夠多的傳感器時,預測誤差將達到一個飽和值;3) 預測模型的大小還受到其他一些因素的制約,包括通信帶寬、中央處理單元(CPU)和內存的容量,以及算法的復雜性。一個包含所有數據的超額模型如果無法進行實時預測,就會變得毫無用處[15],因而需要選擇具有較大相關性的交通流量時間序列數據作為輸入。

筆者采用一種無監督的時間序列聚類方法K-shape對時序數據進行劃分[16],使用K-shape進行時間序列的聚類主要包括分配(Assignment)和細化(Refinement)兩個環節。在分配步驟中,算法比較每個時間序列與所有計算的質心,并將每個時間序列分配給最接近質心的簇。在細化步驟中,迭代更新集群中心以反映前一步中集群成員的變化。將歷史交通流量數據按天進行劃分,1 d的交通流量時間序列數據是由環路檢測器按照等間隔時間戳收集的連續觀察數值,可以用D=[d1,d2,…,di,…,dn]表示,其中:di為根據時間索引值i觀測到的交通流量值;n為時間間隔數。所有天數的流量時間序列可以用矩陣Q=[D1,D2,…,Di,…,Dm]表示,其中:Di為其中某一天的流量時間序列;m為天數。

K-shape使用一種新的時間序列距離測度方法,基于形狀的距離(SBD),并根據SBD計算類的質心,與其他方法相比,K-shape更適用于時間序列的聚類。使用系數歸一化,不管數據歸一化的情況如何,都會給出-1~1的值。系數歸一化將交叉相關序列除以各個序列自相關的幾何平均值。序列歸一化后,檢測互相關最大化的位置,得出距離度量。

使用K-shape進行聚類的算法偽代碼如下:

輸入:Q為一個m×n的交通流時間序列矩陣,包含m天,每天長度為n的時間序列;k為聚類數。

輸出:C為一個k×n的矩陣,包含k個簇中心,長度為n;X為一個m×1的矩陣,包含了劃分給k個簇的m條時間序列。

1)iter←0

2)X′←[ ]

3)whileX!=X′ and iter < threshold do

4)X′←X

5)fori←1 tokdo

6)Q′←[ ]

7)forj←1 tondo

8)ifX(j)=ithen

9)Q′←[Q′;Q(j)]

10)C(i)←ShapeExtraction(Q′,C(i))

11)fori←1 tomdo

12)distmin←∞

13)forj←1 tokdo

14)[dist,q′]←SBD(C(j),Q(i))

15)if dist< distminthen

16)distmin←dist

17)X(i)←j

18)iter←iter+1

通過互相關方法度量時間序列的相關性,對于時間序列X=(x1,x2,…,xn),以及Y=(y1,y2,…,yn),互相關方法保持Y靜止,使X沿著Y滑動,對于X的每一次滑動s,計算其內積,具體表達式為

Xs=(x1,x2,…,xn)

(2)

(3)

對于所有可能的滑動s,計算內積CC(X,Y),作為2個時間序列X與Y之間的相似度,等式為

(4)

互相關是內積的最大值,表示在最佳相位滑動s條件下X與Y之間的相似度。因為在最佳的滑動條件下,模式相似的X與Y剛好對齊,兩者的內積為最大,所以互相關方法克服了相位滑動問題,比較了2條時間序列的形狀相似性。基于形狀的距離SBD取值為[0, 2],其計算式為

(5)

式中s為1次滑動。

3.2 ConvLSTM交通流預測模塊

交通流量通常與附近地點有較強的相關性。一條道路的未來交通狀況可以通過其相鄰道路的現狀來預測。相鄰2條道路之間的預測能力可以通過其時空相關性來估計,即在時間維度之外,可以考慮擴展空間維度提升交通流預測的準確性。筆者選用一種深度卷積神經網絡預測交通流量,卷積長短時記憶神經網絡(ConvLSTM)是深度學習預測模塊的主要部分,最早由Shi等[17]提出用于解決時空序列問題,通過對全連接LSTM進行擴展,使狀態之間的轉換也具有卷積結構。ConvLSTM模塊包含卷積神經網絡和LSTM網絡,卷積神經網絡由2個卷積層組成,LSTM網絡分別包含2個LSTM層。ConvLSTM使用一維卷積操作提取交通流的空間特征,使用LSTM提取時間維度的特征,以此預測交通流量[11]。ConvLSTM結構如圖5所示,將多個一維卷積和LSTM層進行堆疊,以提升深度神經網絡的預測效果。

圖5 卷積LSTM神經網絡結構Fig.5 Convolutional-LSTM neural network structure

ConvLSTM的輸入如式(1)所示的時空交通流量,為了提取空間特征,在每個時間步長t對流量數據Fp×T進行一維卷積運算,一維卷積核濾波器通過滑動濾波器獲取局部感知域。待預測點及其鄰近地區的歷史交通流量矩陣可以表示為

式中:p為檢測的站點數;T為時間步長。

一維卷積核濾波器通過滑動濾波器獲取局部感知域,卷積核濾波器的過程可以表示為

Y=σ(Ws*F+bs)

式中:Ws為濾波器權重矩陣;bs為偏置;Y為卷積層輸出。

由于數據有限,模型中空間特征的維度不大,在卷積層之后不應用池化層。空間信息經過2個卷積層處理后,再將輸出連接到LSTM網絡。為了提高深度神經網絡的性能,傳統的方法是增加模型的層數,將多個LSTM層堆疊到模型中,以捕獲更高層次的交通流特征,通過堆疊LSTM層,每個LSTM層都會接收上一層的隱藏狀態作為輸入。通過本地的輸入和過去狀態來確定網絡中某個單元的未來狀態,ConvLSTM的基本公式組為

it=σ(Wxi*Xt+Whi*Ht-1+Wci°Ct-1+bi)
ft=σ(Wxf*Xt+Whf*Ht-1+Wcf°Ct-1+bf)
Ct=f°Ct-1+it°tanh(Wxc*Xt+Whc*Ht-1+bc)
ot=σ(Wxo*Xt+Who*Ht-1+Wco°Ct+bo)
Ht=ot°tanh(Ct)

式中:σ為激活函數;o為哈達瑪積(Hadamard product),即矩陣各元素之間的乘積;it為輸入門;ft為遺忘門;Xt為t時刻LSTM的輸入;Ct為當前節點的狀態;Ht為LSTM層的輸出。可以看出輸出是由當前節點的狀態Ct和當前時刻的輸出ot決定的。

4 實 驗

4.1 聚類結果

K-shape對交通流量序列時間聚類結果如圖6所示。根據曲線的相似度進行聚類,由圖6可知:在相同的簇中,流量曲線呈現相近的走勢;在2個不同的簇中,流量時間序列呈現出不同的趨勢。在6:00—7:00時,2個簇中的流量序列差距達到峰值,可能是由于工作日與周末早高峰時期車流量的不同,以及天氣、事故和交通管制等外部因素共同導致的。在區分不同交通流量模式時,如果考慮事故、天氣和交通管制等各種外部因素會導致變量過多,難以通過建模進行區分。而K-shape基于曲線的相似度進行聚類,綜合考慮了由于外部因素導致的曲線變化,可提升后續交通流量預測的精度。

圖6 時間聚類結果Fig.6 Time clustering results

4.2 交通流預測結果

使用TensorFlow和Keras框架搭建深度學習模型。選擇128作為批尺寸大小,訓練時期設置為150,所有的深度學習模型均采用RMSprop作為優化器。訓練集使用了48 d的數據(占總天數的84.2%),測試集使用了剩余9 d的數據(15.8%)。最佳滯后時間可以使模型的預測誤差最小化,采用的最大滯后時間為60 min。使用12個歷史值來預測后一個值是比較合理的,較少的歷史值會導致預測結果偏差較大。歷史值越多導致計算時間越長,容易出現過擬合。除了滯后時間,還需選擇深度神經網絡模型的最佳參數。

在對比實驗的設置中,實驗對照組的選擇方法有3種:

1) 棧式自編碼機(SAEs)[7]:棧式自編碼機是一種新型的基于深度學習的交通流量預測方法,該方法內在地考慮了空間和時間的相關性。采用堆棧式自動編碼器模型來學習通用的交通流特征,并以貪婪的層級方式對其進行訓練。

2) 長短時記憶神經網絡(LSTM)[18]:LSTM是一種循環神經網絡變體。LSTM通過加入記憶單元,克服網絡層間梯度傳播導致的爆炸或梯度消失問題,并通過遺忘門和選擇門加強對歷史信息的記憶。在訓練階段,它通過對歷史數據的學習,獲得權重、偏移量和輸出等參數,可以幫助識別和記憶歷史數據的特征。

3) 卷積長短時記憶神經網絡(ConvLSTM)[11]:ConvLSTM模塊由卷積神經網絡和LSTM構建而成,其中利用卷積神經網絡提取交通流的空間特征,然后與LSTM連接,得到交通流的短期時間特征。

實驗中使用平均絕對誤差(MAE)、根平均平方誤差(RMSE)、平均絕對百分比誤差(MAPE)和決定系數(R2)這幾種評價指標對預測結果及進行全方位評價。MAPE為0%表示模型完美,而MAPE大于100%表示模型有缺陷。當預測值與真實值完全吻合時,RMSE等于0,表示模型完美。R2值若為0,說明模型擬合效果很差,如果為1,說明模型無錯誤。

評價指標計算式分別為

各方法的預測性能如表2所示。由表2可知:與其他方法相比,TC-ConvLSTM取得了更好的預測效果和預測精度。與SAEs和LSTM對比,TC-ConvLSTM的MAE分別提升了1.181,1.262輛/h;MAPE分別提升了2.244%,0.698%;RMSE分別提升了1.603,1.131輛/h。與其他深度學習方法相比,TC-ConvLSTM取得了更高的預測精度。而對于沒有時間聚類的方法,聚類后的神經網絡精度也有所提升。說明模型前使用時間聚類方法可以進一步降低預測誤差。

表2 交通流預測效果評價Table 2 Evaluation of traffic flow prediction

在5 min預測范圍內,對0:00至24:00進行交通流量預測性能比較,其流量預測效果如圖7所示。從圖7可以看出:TC-ConvLSTM所取得的預測流量更加接近真實流量,尤其是在交通量波動較大的時段,并且在高峰和平峰時期都有較好的擬合度,而SAEs方法雖然在高峰時期精度較高,但是在平峰時期擬合度較差。與原先未添加聚類方法進行對比發現,時間聚類后模型預測精度更高,對于高峰時期的刻畫更加準確。

圖7 流量預測效果Fig.7 Performance of traffic flow prediction

5 結 論

在交通流預測環節中,存在使用同一深度學習模型對所有的交通數據進行訓練、預測的問題,忽略了交通流在不同的外部條件影響下呈現不同的趨勢和波動特性的情況,以及交通流空間維度的關聯性。針對以上問題,提出了一種基于時間序列聚類的深度神經網絡交通流預測方法。筆者采集快速路的交通流數據,并對數據進行篩選、清洗和修復;使用K-shape方法對交通流數據進行聚類,K-shape是一種無監督學習的時間聚類算法,考慮時間序列的波動相似性,適用于對受到節假日、天氣和事故等外部因素影響的不同交通模式進行劃分;對聚類得到的不同簇分別使用卷積長短時記憶神經網絡進行訓練。實驗結果表明:與其他深度學習方法相比,筆者方法預測的精度更高,而與未添加時間序列聚類的神經網絡方法相比,筆者方法預測效果有較為明顯的提升,體現了前期聚類的效果。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 一区二区三区国产| 国产午夜无码专区喷水| av免费在线观看美女叉开腿| 国产欧美日韩资源在线观看| 中文字幕久久精品波多野结| 国产精品久久精品| 国产无码性爱一区二区三区| 国产va免费精品观看| 亚洲国产成人久久精品软件| 成人福利在线视频| 亚洲天堂伊人| 手机在线免费不卡一区二| 日韩久久精品无码aV| 亚洲伊人天堂| 亚洲日本中文字幕乱码中文 | 亚洲欧美日本国产综合在线| 亚洲手机在线| 久久永久精品免费视频| 亚洲色图综合在线| 找国产毛片看| 国产99精品久久| 国产高清又黄又嫩的免费视频网站| 97久久超碰极品视觉盛宴| 亚洲欧美日韩动漫| 成人综合网址| 亚洲精品在线影院| 中日韩欧亚无码视频| 国产高清在线观看91精品| 亚洲欧美另类日本| 精品国产www| 久草视频精品| 一区二区三区四区精品视频| a毛片基地免费大全| 在线观看网站国产| 四虎永久免费在线| 97精品国产高清久久久久蜜芽| 综合网久久| 精品国产污污免费网站| 国产亚洲美日韩AV中文字幕无码成人 | 无码区日韩专区免费系列| 国产亚洲精品自在久久不卡| 大香伊人久久| 亚洲第一天堂无码专区| 日韩在线中文| 国产精品v欧美| 国产在线观看一区二区三区| 亚洲精品动漫在线观看| 亚洲天堂在线免费| 亚洲一区二区三区国产精品 | 欧美成人看片一区二区三区| 精品视频福利| 免费va国产在线观看| 国产成人精品亚洲77美色| 久青草网站| 国产资源站| 无码不卡的中文字幕视频| 亚洲啪啪网| 欧美亚洲欧美| 成·人免费午夜无码视频在线观看| 久久婷婷五月综合97色| 中文字幕调教一区二区视频| 国产日本视频91| 啪啪啪亚洲无码| 欧美专区在线观看| 久久国产精品国产自线拍| 麻豆精品在线| 久草视频精品| 日韩AV无码免费一二三区| 最新国产高清在线| 99视频精品全国免费品| 国产毛片久久国产| 亚洲中文在线看视频一区| 亚洲高清中文字幕| 72种姿势欧美久久久久大黄蕉| AV无码无在线观看免费| 国产美女无遮挡免费视频网站| 18禁色诱爆乳网站| 无码精品一区二区久久久| 中文字幕人成人乱码亚洲电影| 亚洲精品大秀视频| 色天天综合| 91青青在线视频|