• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      大數(shù)據(jù)處理中基于多任務學習的交通預測框架

      2022-05-23 07:25:46殷正坤
      計算機工程與設計 2022年5期
      關鍵詞:交通狀況多任務時段

      殷正坤,李 鵬

      (1.長沙職業(yè)技術(shù)學院 經(jīng)貿(mào)與信息技術(shù)學院,湖南 長沙 410217; 2.湖南中醫(yī)藥大學 信息科學與工程學院,湖南 長沙 410208)

      0 引 言

      交通預測[1,2]在路線導航、交通管制和城市規(guī)劃等很多方面都有重要的應用,已引起業(yè)界和學術(shù)界的廣泛關注。人們已經(jīng)提出了多種方法來求解交通預測問題,例如時間序列方法[3,4]、聚類方法[5]和機器學習模型[6-8]等等。這些方法獨立地從一個傳感器上提取訓練數(shù)據(jù),然后學習每個傳感器的預測模型,并沒有利用到多個傳感器之間在交通預測上所具有的共性。還有一些研究[9,10]根據(jù)傳感器的空間接近度或潛在空間中的相似性對傳感器進行分組來找到多個傳感器之間的共性以進行交通預測,然而它們都不能區(qū)分潛在的不同交通情況。

      此外,即使對于一個單一的傳感器,大量的交通狀況會導致交通擁堵,比如反復出現(xiàn)的交通狀況(比如每天的交通擁擠時間)、偶爾出現(xiàn)的交通狀況(比如雨天)、不可預測的交通狀況(比如交通事故),以及暫時性的交通擁擠(比如一場籃球賽)等,所以交通預測也會變得非常復雜。因此,單個模型難以捕獲所有這些復雜的交通情況。很少有研究為不同的交通情況建立不同的模型,例如文獻[11]在正常交通條件下使用差分整合移動平均自回歸(autoregressive integrated moving average,ARIMA)模型,但在交通高峰時間使用歷史平均模型(historical average model,HAM)進行交通預測;文獻[12]使用兩種不同的深度學習模型來預測交通高峰時段和事故后的擁堵。然而,他們的研究忽略了一個事實:在一種情況下表現(xiàn)相同的傳感器在另一種交通情況下可能會表現(xiàn)不同,例如,在“正常情況”下,傳感器x可能與傳感器y分在同一組,但在“交通高峰時段”下它又會與傳感器z分為一組。

      總的來看,目前還沒有一種全面的交通預測方法能為所有交通狀況下的所有傳感器建立一個模型。一個傳感器內(nèi)的交通數(shù)據(jù)可能是多種交通情況的混合,因此難以構(gòu)建單個模型來捕獲所有這些交通狀況。另一方面,本文通過處理大量的交通傳感器數(shù)據(jù)發(fā)現(xiàn)傳感器之間存在很多的共性,特別是它們在相同的交通情況下表現(xiàn)出相似的模式,例如在交通高峰時段或在下雨天。此外,交通情況的數(shù)量是有限的,這有助于對每種交通情況而不是對每個傳感器建立一個模型。為此,文中提出一種基于多任務學習(multi-task learning,MTL)[13]的交通預測模型。首先忽略潛在的交通狀況,單純地應用MTL來共同學習所有傳感器的交通預測模型(稱為Naive-MTL),即每個“任務”對應一個傳感器(如圖1所示)。

      圖1 簡單多任務學習

      然后在此基礎上,本文進一步提出了一種基于情境感知的多任務學習(MTL-SA)框架:首先識別所有傳感器之間的交通情況,然后對每種識別的交通狀況應用MTL框架,即每個“任務”對應一種交通情況,如圖2所示。

      圖2 MTL-SA框架

      由于不同的交通情況數(shù)量很少,本文針對不同傳感器的每種單獨的交通情況應用MTL,以便檢查是否所有傳感器間共享交通情況。具體來說,為了識別交通狀況,本文給一個傳感器的每個訓練樣本增加額外的情境特征,包括道路類型(例如,公路或主干線)、位置、天氣狀況、區(qū)域類型(例如,商業(yè)區(qū),住宅)和事故信息等。隨后,本文結(jié)合所有傳感器之間的訓練樣本并將它們聚集到幾個分區(qū),其中每個分區(qū)代表一種典型的交通狀況。然后對于每種特定的交通情況,本文使用可以同時學習所有傳感器預測模型的MTL。最后,本文利用FISTA[14]方法來解決提出的多任務學習問題,并保證收斂速度。通過對洛杉磯大規(guī)模交通傳感器數(shù)據(jù)進行大量的實驗來評估本文提出的模型。實驗結(jié)果表明,所提出MTL-SA框架的表現(xiàn)不僅始終優(yōu)于Naive-MTL,而且優(yōu)于其它典型的交通預測方法。

      1 問題建模

      本節(jié)首先對交通預測問題進行了定義,然后給出了一種將多任務學習框架應用于交通預測問題的典型方法,并對該方法的性能進行了分析。為了便于描述,先給出文中用到的相關符號和說明見表1。

      1.1 問題定義

      給定一組包含T個交通傳感器的路段,假設在給定的時間間隔γ內(nèi)(例如,10分鐘),每個傳感器t提供交通速度讀數(shù)為vt(γ) (例如,50英里/小時)。給定歷史傳感器數(shù)

      表1 文中用到的符號和說明

      據(jù)集,本文研究的目的是預測任何給定傳感器在未來的交通速度。有如下的定義:

      定義1 給定每個傳感器t的一組觀察到的歷史讀數(shù),假設當前時間是γ, 交通預測問題是估計每個傳感器的未來行進速度vt(γ+h), 其中h是預測范圍。例如,當h=1時,本文預測下一個時間戳的交通速度。

      定義2 短期預測和長期預測分別指h=1和h>1時的情景。

      交通預測問題屬于典型的回歸問題。對于每個傳感器t, 假設當前時間為γ, 為了預測vt(γ+h), 本文主要提取先前的滯后(lag)讀數(shù)(即vt(γ-1),vt(γ-2), …,vt(γ-lag)) 作為訓練特征。對于每個傳感器t, 本文構(gòu)造訓練輸入xt和輸出yt, 其中xt∈Rnt×D,yt∈Rnt,D是特征的數(shù)目,本文的目標是訓練得到一個線性函數(shù)f, 其中ft(xt)=xtwt和wt∈Rd×1。 為了學習參數(shù)向量wt, 本文解決以下的優(yōu)化問題

      (1)

      其中,l(ft(xt),yt) 用來定義損耗函數(shù), Ω(wt) 是每個傳感器的正則化項。例如,本文可以分別采用平方損失和l2的正則化。本文的目標是學習每個傳感器T的線性模型。本文將W=[w1,w2,…,wT]∈RD×T表示為要估計的參數(shù)矩陣。

      1.2 簡單多任務學習

      本文首先采用典型的多任務學習來共同學習所有傳感器的預測模型,而不是單獨解決每個任務。本文通過提取和利用這些傳感器的公共信息來同時學習所有預測任務。如圖1所示,估算W的一種典型MTL過程如下

      (2)

      圖3 3個不同高速公路傳感器在同一天的交通讀數(shù)

      2 MTL-SA框架

      MTL-SA首先將所有傳感器的訓練樣本組合在一起,并將它們分類成幾個分區(qū),其中每個分區(qū)代表一種典型的交通狀況,并由來自所有傳感器的不同數(shù)量的訓練樣本組成。然后,對于每個分區(qū)而言(即交通狀況),本文使用多任務特征學習來同時得到所有傳感器的預測模型。下面對其細節(jié)進行詳細闡述。

      2.1 總體框架

      雖然每個傳感器都有其獨特的交通模式,但它們在相同的交通情況下(例如,正常或交通高峰時段條件)表現(xiàn)出相似的性能,如圖3所示。假設傳感器在通常交通情況下表現(xiàn)相似,這激勵本文在每種交通情況下探索傳感器之間的共性。為此,本文提出了情境感知多任務學習框架(MTL-SA),如圖2所示。在MTL-SA中,本文首先通過聚類算法識別所有傳感器的交通情況,然后對每種交通狀況應用傳統(tǒng)多任務學習框架進行交通預測,具體步驟如算法1所示:①將來自所有傳感器的訓練樣本組合在一起(第(1)~第(3)行);②將組合的訓練數(shù)據(jù)分類為k個分區(qū),其中每個分區(qū)由來自不同傳感器的訓練樣本構(gòu)成(第(4)行);③對每個分區(qū)Pc應用多任務學習,其中c∈[1,k], 并對每種交通情況學習每個參數(shù)矩陣Wc(第(5)~第(7)行)。利用每個分區(qū)Pc的訓練模型Wc, 本文能夠在任何情況下對任何傳感器進行流量預測。給定來自具有輸入特征的一個傳感器的預測請求,本文首先確定該請求的潛在流量情況(即,聚類標簽c)。然后利用基于Wc的訓練模型來預測其未來的行進速度。

      算法1:MTL-SA框架

      輸入: ?t∈[1,T],xt∈Rnt×D,yt∈R, 聚類數(shù)量k

      輸出: ?c∈[1,T],Wc

      (1) Fort=1 toTdo

      (2)X←∪xt//見2.2節(jié)

      (3) End

      (4) 將X分成簇Pc(c

      (5) Forc=1tokdo

      (6) 針對每種交通情況Pc的多任務學習Wc//見2.4節(jié)

      (7) End

      2.2 訓練數(shù)據(jù)的整合和增強

      2.3 交通狀況聚類

      本文對矩陣X進行聚類以識別隱藏的交通情況。具體而言,本文將訓練數(shù)據(jù)分成不同的組,其中每組對應一種交通情況。一個直截了當?shù)南敕ㄊ鞘褂脗鹘y(tǒng)的聚類方法(如K均值[15])并指定聚類的數(shù)量。但在本文的交通預測問題中,本文的目的是發(fā)現(xiàn)傳感器的潛在相似性,即潛在的交通模式。由于不同交通情況的密度可能會不同(例如,正常交通狀況在訓練樣本中占主導地位),K均值聚類可能表現(xiàn)不佳。因此,本文提出利用非負矩陣分解(non-negative matrix factorization,NMF)[16]來發(fā)現(xiàn)交通狀況。形式上,給定輸入矩陣X∈RN×D和聚類數(shù)量k, 其中k

      (3)

      (4)

      2.4 每個交通狀況的多任務學習

      (5)

      2.4.1 問題求解

      (6)

      給定當前搜索點Wi, FISTA算法首先求出f(W) 在點Wi處的二次近似Q來生成下一個點Wi+1。 二次近似函數(shù)Q(W,Wi) 在Wi處的定義如下所示

      (7)

      (8)

      除了使用一個序列 {Wi} 之外,F(xiàn)ISTA還使用了另外一個序列 {Zi}, 其中 {Wi} 是近似解的序列, {Zi} 是搜索點序列。在搜索點Zi處生成Wi+1的近似解,并且Zi是Wi-1和Wi的仿射組合。算法2中給出了FISTA算法的細節(jié)。在每次迭代中,本文首先從Wi和Wi-1(第(4)行)生成Zi的搜索點,并從Zi的搜索點(第(7)行)計算Wi+1。 最后,根據(jù)Armijo規(guī)則[18],通過線搜索計算每一步的步長η。

      算法2:FISTA算法

      輸入: ?t,xt,ytandW0

      輸出:W

      (1) 初始化W1=W0,λ-1=0,λ0=1,η=1;

      (2) fori=1,2,…, do

      (4)Zi←(1-αi)Wi+αiWi-1;

      (5) forj←0,1,… do

      (6)η←2jηi-1;

      (8) ifF(Wi≤Q(Wi,Zi)) then

      (9)ηi←η;

      (10) break;

      (11) end

      (12) end

      (14) if Convergence then

      (15)W←Wi;

      (16) break;

      (17) end

      (18) end

      2.4.2 時間復雜度分析

      3 仿真實驗

      本文進行了豐富的實驗來評價MTL-SA框架的有效性和效率。先將MTL-SA框架與各種基線方法進行了比較,然后展示了改變不同參數(shù)的效果。最后,本文提供了實例研究來驗證MTL-SA框架的優(yōu)勢。

      3.1 實驗設計

      3.1.1 數(shù)據(jù)集

      本文使用了大量的來自洛杉磯高速公路和主干道的高分辨率(空間和時間)交通傳感器(環(huán)路檢測器)收集的數(shù)據(jù)集。該數(shù)據(jù)集包括15 000個交通傳感器的庫存和實時數(shù)據(jù),大約覆蓋3420英里。數(shù)據(jù)的采樣率為每分鐘每個傳感器讀取一個數(shù)值。傳感器的數(shù)據(jù)聚合為5分鐘一個間隔。本文選取了從2019年1月至2019年4月共計880個傳感器的4個月收集的數(shù)據(jù)進行實驗。

      3.1.2 對比算法

      本文將MTL-SA框架與以下基線方法進行了比較:

      (1)幾乎不需要訓練的方法:歷史平均模型(HAM)[11]、隨機游走(RW)(即,使用最近的讀數(shù)作為預測速度)。

      (2)單一傳感器模型:嶺回歸模型(Ridge)[19]、支持向量回歸(SVR)[20]、多層神經(jīng)網(wǎng)絡(Neural)[21]、隨機森林(Forest)[19]和時間序列方法差分整合移動平均自回歸模型(ARIMA)[11]。

      (3)多傳感器模型:不考慮交通狀況的多任務特征學習模型(MTFL)[22]和聚類多任務學習模型(CMTL)[23]。

      3.1.3 實驗過程和配置

      對于每個傳感器t, 本文從其歷史數(shù)據(jù)集生成訓練樣本和測試樣本:假設當前時間為γ, 為了預測v(γ+h), 本文主要利用先前傳感器讀數(shù)的信息,即v,vt(γ-1),vt(γ-2), …,vt(γ-lag) 作為本文的特征。本文測試了不同的lag值,發(fā)現(xiàn)當將lag固定為6時,在準確性和訓練復雜度之間實現(xiàn)了較好的平衡。此外,本文還生成了歷史特征:即對于一個傳感器的每個工作日時間(例如周一下午4點),本文匯總了該傳感器在過去3個月(一月至三月)的特定時間內(nèi)的先前讀數(shù)。除了來自傳感器讀數(shù)的特征,本文的訓練特征還包括基本情境信息(例如,一天中的時間、一周中的某一天)和傳感器屬性(例如,傳感器的分類、方向)。本文使用了兩個月的數(shù)據(jù),其中3月份的數(shù)據(jù)用于訓練,4月份的數(shù)據(jù)用于測試。在本文的實驗中,本文沒有將天氣和事件數(shù)據(jù)作為訓練特征,本文在除ARIMA外的所有模型中應用了相同的特征,因為ARIMA是一個單變量時間序列方法。對于ARIMA,本文只使用3月份的數(shù)據(jù)進行訓練,使用4月份的數(shù)據(jù)進行測試。

      本文使用均方根誤差(RMSE)來衡量精度。本文人工區(qū)分高峰時段(即早上7點到9點,下午4點到7點)和非高峰時段范圍,報告了它們的RMSE,并且分別進行了短期和長期的交通預測,其中h=1 (即5 min)為短期預測,h=6 (即30 min)為長期預測。RMSE的定義如下所示

      (9)

      對于每一種測試方法,本文都使用5折交叉驗證來選擇最佳參數(shù),并報告相應的結(jié)果。本文在一臺Linux PC上進行了實驗,CPU為i5-2400@ 3.10 G HZ,內(nèi)存為24 GB。

      3.2 性能比較

      (1)短期交通預測:表2給出了當h=1時的性能比較,即本文預測未來5 min的交通狀況。在所有方法中,MTL-SA與高峰時段和非高峰時段的基線方法相比,性能分別提高了18%和13%,達到了最佳。因為高峰時段的交通狀況預測更復雜,所以高峰時段的預測誤差高于非高峰時段。本文清楚地觀察到,通過結(jié)合交通情況,MTL-SA的表現(xiàn)明顯優(yōu)于Naive-MTL。即使是非高峰時段,由于其重復模式已經(jīng)準確預測了非高峰時段的短期交通狀況,因此預測誤差減少了13%。另一方面,Naive-MTL的性能與其它單一傳感器模型(例如,Ridge、SVR)類似??梢元毩⒌貫槊總€傳感器訓練模型,簡單地將傳感器分組而不考慮交通狀況的CMTL甚至比Naive-MTL的性能更差。這些觀察結(jié)果支持了本文的假設,即將傳感器分組在一起而不考慮它們在不同交通情況下的共性,這對于交通預測沒有影響甚至是負面的影響。在其它基線方法中,RW實現(xiàn)了良好的性能(甚至優(yōu)于其它單一傳感器模型)而HAM表現(xiàn)更差,這表明最近的讀數(shù)是短期預測的一個強有力指標,而歷史特征卻不起任何作用。在單個傳感器模型中,Ridge、Neural和SVR取得類似的結(jié)果,而Forest在其中表現(xiàn)最差。

      表2 短期預測性能(RMSE)

      (2)長期交通預測:在表3中給出了長期預測的實驗結(jié)果,本文用它來預測接下來30分鐘的交通狀況(即h=6)。從表3可以看到,與每種情況的最佳基線相比,MTL-SA的預測精度都至少提高了30%以上。同時,MTL-SA比Naive-MTL和CMTL表現(xiàn)更好,這表明在識別交通情況后探索共性更有效。值得注意的是,HAM和RW等簡單方法不再適用于長期預測,因其預測性能比單一傳感器模型差得多。對于單一傳感器模型,SVR比Ridge、Neural和Forest表現(xiàn)更好。

      表3 長期預測性能(RMSE)

      (3)運行時間比較:表4給出了在訓練和測試階段不同方法的運行時間。在所有單一傳感器模型中,Ridge是最有效的,因為它是線性模型,而其它非線性模型(如Neural、Forest和SVR)需要更多的訓練時間。另一方面,作為多傳感器模型,MTFL需要與Ridge類似的訓練時間。與Ridge和RW相比,本文的方法MTL-SA需要更長的時間,因為本文需要額外的步驟來識別交通狀況,然后對每個已識別的情況應用MTL。然而,即使包括額外的步驟,MTL-SA的訓練時間仍然有效并且花費不到70 s,因此它可以很容易地擴展到大量傳感器。

      表4 不同方法運行時間的比較

      3.3 不同參數(shù)條件下的預測性能分析

      (1)使用歷史特征的影響:本文評估了使用不同訓練特征集的效果,圖4給出了有/無歷史平均速度讀數(shù)的交通預測結(jié)果。如圖4(a)所示,歷史聚集的平均讀數(shù)對短期預測沒有任何幫助,這與表2中的結(jié)果是一致的:HAM的精度最差,反而RW具有相對較好的性能。但是,如圖4(b)所示,歷史特征也無助于長期預測。這與本文的常識-歷史平均值可以作為長期預測的良好預測因子相矛盾。原因在于,根據(jù)本文的觀察,歷史數(shù)值反映了在大多數(shù)過渡時間地面真實數(shù)值的趨勢(即高峰時段的邊界),但與其它交通條件下的讀數(shù)沒有關系。此外,交通預測任務由那些非轉(zhuǎn)換時間的實例所支配,因此歷史特征在長期預測中沒有多大幫助。圖5(a)和圖5(b)顯示了在非高峰時段類似的影響。

      圖4 使用歷史特征對高峰時段的影響

      圖5 使用歷史特征對非高峰時段的影響

      (2)變化的k的影響:不同聚類算法結(jié)果(NMF與K均值)和不同的聚類數(shù)量k(即交通情況)對于交通預測的影響如圖6(a)和圖6(b)所示??梢钥吹?,NMF和K-means獲得了類似的結(jié)果,NMF的表現(xiàn)略好于K-means。這表明了NMF在發(fā)現(xiàn)潛在交通情況方面的優(yōu)越性。對于聚類的數(shù)量k而言,本文注意到k=4時,MTL-SA無論是做短期還是長期交通預測都達到了最佳性能。這表明即使交通狀況混亂且復雜,本文仍然可以通過有限數(shù)量的交通情況來區(qū)分其潛在的分組,這是MTL-SA框架在交通預測任務中有效和高效的主要原因之一。

      圖6 變化的k對高峰時段和非高峰時段的影響

      圖7 變化的ρ1對高峰時段的影響

      (3)式(5)中變化ρ1的影響:圖7(a)和圖7(b)顯示了ρ1從0.0001變化到1000時對于交通預測的影響。本文觀察到當ρ1=1時,MTL-SA達到最佳的RMSE值。當ρ1變得越大時,性能較差。因此,將ρ1設置為較小的值(例如,1)可以得到更好的準確度。

      3.4 交通預測實例分析

      最后,以洛杉磯某一主干道的交通實況作為監(jiān)測環(huán)境,主要考慮了對于最難預測的交通高峰過渡時段,模擬事故模式和其它突發(fā)情況等監(jiān)測對象,以標號為168的傳感器監(jiān)測數(shù)據(jù)為例,圖8給出了MTL-SA的預測值與最佳基線方法、地面真實交通情況的對比結(jié)果,以驗證MTL-SA在各種交通情況下的優(yōu)越性。從圖中可以看到,與最佳基線方法相比,本文方法的預測結(jié)果在過渡時間有較小的誤差,特別是在[12 pm,13 pm]和[18 pm,19 pm]的范圍內(nèi),而最佳基線方法無法捕捉到這些突然的變化。此外,與地面真實交通情況相比,MTL-SA基本可以做到準確地擬合,這表明了MTL-SA在真實環(huán)境中進行交通預測的有效性,可以應用到大規(guī)模交通網(wǎng)絡中去。

      圖8 h=6時,傳感器168的實測結(jié)果

      4 結(jié)束語

      文中提出了一種多任務學習框架(MTL-SA)用于預測交通問題。與現(xiàn)有的每個傳感器訓練一個模型的MTL規(guī)則不同,本文提出的框架自動識別基本交通情況,同時根據(jù)每種交通情況訓練一個模型。通過大量的實驗評估發(fā)現(xiàn)MTL-SA框架可以準確地捕獲交通狀況,并能顯著改善短期和長期的交通預測,特別是對長期的交通預測更加明顯。在下一步工作中,本文進一步分析影響短期和長期交通狀況的因素,并借鑒圖卷積神經(jīng)網(wǎng)絡在處理復雜交通網(wǎng)絡上的優(yōu)勢,擬提出一種基于圖卷積神經(jīng)網(wǎng)絡的交通預測算法。

      猜你喜歡
      交通狀況多任務時段
      基于中心化自動加權(quán)多任務學習的早期輕度認知障礙診斷
      基于人工智能的交通狀況監(jiān)測淺析
      四個養(yǎng)生黃金時段,你抓住了嗎
      基于判別性局部聯(lián)合稀疏模型的多任務跟蹤
      自動化學報(2016年3期)2016-08-23 12:02:56
      基于多任務異步處理的電力系統(tǒng)序網(wǎng)絡拓撲分析
      電測與儀表(2016年5期)2016-04-22 01:13:46
      管莊路交通狀況調(diào)查研究
      地理教學(2015年20期)2015-12-17 15:33:14
      傍晚是交通事故高發(fā)時段
      分時段預約在PICC門診維護中的應用與探討
      山區(qū)高速公路長大隧道交通狀況及行車安全保障
      未知環(huán)境下基于粒子群優(yōu)化的多任務聯(lián)盟生成
      計算機工程(2014年6期)2014-02-28 01:26:17
      搜索| 兴义市| 房山区| 虎林市| 东海县| 拜城县| 白银市| 浦城县| 遵义县| 凉山| 西藏| 博野县| 嘉鱼县| 安阳县| 远安县| 大渡口区| 汉源县| 化州市| 十堰市| 云梦县| 洪江市| 高碑店市| 公主岭市| 宁晋县| 凌海市| 芷江| 洛隆县| 峨眉山市| 新兴县| 抚州市| 乌拉特中旗| 延川县| 濮阳县| 正蓝旗| 象州县| 怀仁县| 阳春市| 定结县| 孝义市| 甘洛县| 沂水县|