榮 文,王孜健,么新鵬,李一鳴,田 彬,李林茜
(1.高速集團(tuán)有限公司創(chuàng)新研究院,山東 濟(jì)南 250014;2.長安大學(xué) 信息工程學(xué)院,陜西 西安 710064)
近年來,交通安全和擁堵等問題日益突出,智慧高速系統(tǒng)應(yīng)運(yùn)而生。智慧高速系統(tǒng)可以有效減少事故發(fā)生風(fēng)險(xiǎn),提高通行效率[1]。然而,在高速公路上合理布設(shè)感知設(shè)備仍然是一個(gè)亟待解決的重要問題。布設(shè)感知設(shè)備需要考慮兩個(gè)關(guān)鍵因素:感知性能指標(biāo)和成本約束。為解決感知設(shè)備優(yōu)化布設(shè)的問題,國內(nèi)外學(xué)者進(jìn)行了大量的研究。
趙禹喬將城市道路分為快速路和一般城市道路兩類,并利用VISSIM 交通仿真軟件對(duì)行程時(shí)間估計(jì)誤差進(jìn)行估計(jì),以優(yōu)化城市快速路感知設(shè)備的布設(shè)方案[2]。
Yang Y 提出了一個(gè)具有三層LSTM 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的行程時(shí)間預(yù)測模型,采用Dropout 正則化方法提高模型泛化能力和減輕過擬合問題。通過嘗試三種不同的輸入模型,并使用Python 編程對(duì)該模型進(jìn)行求解,驗(yàn)證了其良好的預(yù)測效果[3]。
Liu S 等人認(rèn)為,單一感知設(shè)備的數(shù)據(jù)可能無法獲取全面有效、準(zhǔn)確和高質(zhì)量的交通流數(shù)據(jù)。為了解決這個(gè)問題,他們提出了一種數(shù)據(jù)融合方法,將神經(jīng)網(wǎng)絡(luò)和回歸分析相結(jié)合,通過整合多個(gè)數(shù)據(jù)源的感知設(shè)備數(shù)據(jù)來擴(kuò)大數(shù)據(jù)來源,提高數(shù)據(jù)質(zhì)量,為交通管理提供基礎(chǔ)支撐[4]。
本文提出了一種新的優(yōu)化布設(shè)方法,針對(duì)過去文獻(xiàn)中對(duì)感知設(shè)備布設(shè)的不足,如忽略路段劃分和差異性,以及對(duì)組合感知設(shè)備的研究較少等問題進(jìn)行改進(jìn)。首先,對(duì)道路進(jìn)行路段劃分,并對(duì)劃分后的路段進(jìn)行分級(jí);其次,在感知設(shè)備的布設(shè)方案中,基于同時(shí)考慮行程時(shí)間和設(shè)備成本的原則,尋找最優(yōu)的布設(shè)方案。通過此方法可以更加精確地確定感知設(shè)備的布設(shè)方案,充分考慮到路段的特性和差異性,并在行程時(shí)間和設(shè)備成本之間取得最優(yōu)化的結(jié)果。
高速公路交通感知設(shè)備的布設(shè)是一項(xiàng)線性工程,公路長達(dá)數(shù)百甚至上千公里,且受沿線地理區(qū)位等的影響,高速公路路段的交通繁忙程度不一,因此在進(jìn)行感知設(shè)備布設(shè)時(shí),有必要對(duì)高速公路進(jìn)行路段劃分,從而確定檢測器的待布設(shè)點(diǎn)[5?6],以實(shí)現(xiàn)最佳的感知效果。在進(jìn)行優(yōu)化布設(shè)之前,路段劃分是必不可少的關(guān)鍵步驟。路段劃分的主要目的是確定感知設(shè)備待布設(shè)的區(qū)域,為感知設(shè)備的優(yōu)化布設(shè)提供研究基礎(chǔ)。
為實(shí)現(xiàn)精準(zhǔn)路段劃分,本文考慮使用流量、密度、速度、交通事件和道路類型等參數(shù)作為DBSCAN 聚類的指標(biāo)。由于一些指標(biāo)數(shù)據(jù)可能難以獲取,本文選擇使用交通流參數(shù)中的速度和仿真測試路段的里程作為DBSCAN 聚類的指標(biāo),同時(shí)可以確保劃分出的路段具有相似的交通參數(shù)分布。使用DBSCAN 聚類算法可以根據(jù)速度和里程的相似性將路段進(jìn)行劃分,從而將具有相似交通特征的路段劃分到同一區(qū)域。這種劃分方式可以提供準(zhǔn)確的路段劃分結(jié)果,為后續(xù)的感知設(shè)備優(yōu)化布設(shè)提供重要的研究基礎(chǔ)。
根據(jù)DBSCAN 聚類得到的結(jié)果如圖1 所示,可以觀察到明顯劃分出5 個(gè)區(qū)域,每個(gè)區(qū)域之間的邊界清晰可見。基于這個(gè)結(jié)果,本文將3 000 m 長的仿真測試路段分為以下5 段:0~1 200 m 為自由流路段,1 200~1 500 m為異常停車路段,1 500~2 000 m 為恢復(fù)速度后的自由流路段,2 000~2 500 m 為擁堵緩行路段,2 500~3 000 m為恢復(fù)速度后的自由流路段。
圖1 基于DBSCAN 的路段劃分結(jié)果
每個(gè)路段的起止位置和長度如表1 所示。
表1 仿真測試道路劃分結(jié)果
在交通流參數(shù)中,路段行程時(shí)間是反映道路交通運(yùn)行狀態(tài)最直觀的一個(gè)參數(shù)。可通過將每個(gè)布設(shè)間距除以對(duì)應(yīng)的感知設(shè)備所檢測到的速度,得到每個(gè)布設(shè)間距下的行程時(shí)間;然后將所有布設(shè)間距的行程時(shí)間相加,得到所研究道路的行程時(shí)間的估計(jì)值。這種方法公式如下:
式中:T'表示研究道路的行程時(shí)間估計(jì)值;n和r表示劃分后的路段數(shù)量和具體路段數(shù);i和d表示預(yù)先設(shè)定的布設(shè)間距數(shù)量和具體布設(shè)間距數(shù);j和c表示路段n被劃分為j個(gè)i類布設(shè)間距和具體分布間距類別;lrd表示路段r第d個(gè)布設(shè)間距;表示路段r第d類布設(shè)間距下,第c個(gè)布設(shè)間距上感知設(shè)備所檢測到的速度。
在優(yōu)化感知設(shè)備的布設(shè)策略時(shí),除了行程時(shí)間估計(jì)值的準(zhǔn)確性,還需要綜合考慮感知設(shè)備的成本。感知設(shè)備的成本是由多個(gè)因素決定的,包括感知設(shè)備的種類、單價(jià)、安裝費(fèi)用、維護(hù)費(fèi)用以及布設(shè)的數(shù)量等。在設(shè)計(jì)感知設(shè)備的布置方案時(shí),需要權(quán)衡成本與性能之間的關(guān)系。路段布設(shè)感知設(shè)備的綜合成本公式如下:
式中:Ca為路段a的年平均布設(shè)成本;ua為布設(shè)在路段a單個(gè)感知設(shè)備的年平均費(fèi)用;na為路段a所需要的感知設(shè)備的數(shù)量;ma為布設(shè)在路段a的感知設(shè)備的單價(jià);ia為布設(shè)在路段a的感知設(shè)備的安裝單價(jià);sa為布設(shè)在路段a的感知設(shè)備的年平均維護(hù)單價(jià);ya為布設(shè)在路段a的感知設(shè)備的使用年限。
在具體的工程中,若確定了某一類感知設(shè)備,ua就是一個(gè)定值,因此本文在進(jìn)行優(yōu)化布設(shè)時(shí),將該值設(shè)置為1,因而實(shí)驗(yàn)結(jié)果只與變量na有關(guān)。
本文采用相對(duì)誤差(RE)指標(biāo)來衡量行程時(shí)間估計(jì)值的準(zhǔn)確性,如果相對(duì)誤差較小,則意味著估計(jì)值與真實(shí)值較為接近,反之則表示估計(jì)值與真實(shí)值存在較大的偏差。設(shè)T為研究道路的實(shí)際行程時(shí)間,T'為研究道路行程時(shí)間的估計(jì)值,則研究道路行程時(shí)間的相對(duì)誤差公式如下:
本文通過引入變量xi來表示路段i布設(shè)感知設(shè)備的數(shù)量,實(shí)現(xiàn)對(duì)感知設(shè)備數(shù)量的約束,從而構(gòu)建了同時(shí)考慮布設(shè)成本和行程時(shí)間估計(jì)精度的多目標(biāo)優(yōu)化模型,公式如下:
式(5)表示行程時(shí)間約束的目標(biāo)函數(shù),使路段行程時(shí)間估計(jì)誤差達(dá)到最?。皇剑?)表示設(shè)備成本約束的目標(biāo)函數(shù),使布設(shè)方案的成本達(dá)到最小;式(7)表示每個(gè)路段都至少布設(shè)一個(gè)感知設(shè)備。
在多目標(biāo)優(yōu)化問題中,存在多個(gè)相互矛盾的優(yōu)化目標(biāo),因此無法通過單一的優(yōu)化算法直接求解最優(yōu)解。為解決此問題,本文采用多種常見的多目標(biāo)函數(shù)求解方法——加權(quán)求和法。
1)對(duì)所有目標(biāo)函數(shù)進(jìn)行歸一化處理,即統(tǒng)一量綱,公式如下:
式中:fk(x)是第k個(gè)目標(biāo)函數(shù);fk,max和fk,min是其對(duì)應(yīng)的目標(biāo)函數(shù)的最大值和最小值;Nk(x)是該目標(biāo)函數(shù)歸一化后的函數(shù)。
2)為所有歸一化的目標(biāo)函數(shù)引入權(quán)重變量θi,可以根據(jù)它們對(duì)總體目標(biāo)的重要性程度進(jìn)行權(quán)衡。這樣做的目的是將多目標(biāo)優(yōu)化問題轉(zhuǎn)化為單目標(biāo)優(yōu)化問題,具體公式如下:
式(9)中N(x)為歸一化后的總體目標(biāo)函數(shù);式(10)則表示各個(gè)目標(biāo)函數(shù)的權(quán)重值和為1。
3)在將多目標(biāo)優(yōu)化問題轉(zhuǎn)變?yōu)閱文繕?biāo)優(yōu)化問題時(shí),可以使用加權(quán)求和法。假設(shè)有兩個(gè)目標(biāo)函數(shù),分別是行程時(shí)間估計(jì)的相對(duì)誤差函數(shù)r和成本的目標(biāo)函數(shù)cost,可得以下公式:
式中:θ表示行程時(shí)間估計(jì)誤差函數(shù)的權(quán)重值;ri是第i種布設(shè)方案下行程時(shí)間估計(jì)誤差的目標(biāo)函數(shù)值;ri,max和ri,min分別表示第i種布設(shè)方案下行程時(shí)間估計(jì)誤差目標(biāo)函數(shù)的最大值和最小值;cos ti表示第i種布設(shè)方案下的成本目標(biāo)函數(shù)值;cos ti,max和cos ti,min表示第i種布設(shè)方案下,成本目標(biāo)函數(shù)的最大值和最小值。
本文采用SUMO 來生成仿真路網(wǎng),通過調(diào)取地圖提取G92 高速的道路網(wǎng)絡(luò)文件,并利用路網(wǎng)編輯器對(duì)其進(jìn)行修補(bǔ)和改善。
G92 高速公路拓?fù)鋱D如圖2 所示。
圖2 G92 高速公路拓?fù)鋱D
圖3 所示為G92 高速紅墾樞紐立交東側(cè)進(jìn)出口車道的仿真局部圖。紅墾樞紐是一個(gè)重要的交通樞紐,此設(shè)計(jì)考慮了實(shí)際的道路網(wǎng)絡(luò)和交通流動(dòng)情況,為研究G92 高速公路的交通狀況提供了有效的仿真模擬。
圖3 G92 高速的仿真局部圖(SUMO)
為了獲取每個(gè)路段的真實(shí)行程時(shí)間和用于計(jì)算行程時(shí)間的速度數(shù)據(jù),可以使用SUMO 場景中的E3 檢測器監(jiān)測車輛通過不同路段的時(shí)間,并計(jì)算出每個(gè)路段的行程時(shí)間。同時(shí),借助OMNeT++仿真平臺(tái),在不同布設(shè)方案下模擬感知設(shè)備與車輛之間的通信,以獲取相應(yīng)的速度數(shù)據(jù)。G92 高速的仿真局部圖如圖4 所示。
圖4 G92 高速的仿真局部圖(OMNeT++)
G92 高速的全長為78.075 km,在本文使用75 m 作為劃分間距,并且將該道路劃分成1 041 個(gè)等長路段。由于數(shù)據(jù)較為有限,本文在每個(gè)路段的流量上加上一個(gè)±400 之間的隨機(jī)整數(shù),以使得處理后的數(shù)據(jù)更加符合實(shí)際情況。
通過DBSCAN 有序聚類模型,將劃分后的所有路段進(jìn)一步聚類為8 個(gè)不同的路段,并將劃分后的所有路段作為感知設(shè)備的待布設(shè)區(qū)域。
圖5 為將聚類結(jié)果映射到實(shí)際道路中的結(jié)果。
圖5 G92 高速路段劃分示意圖
本文對(duì)G92 高速公路進(jìn)行8 段劃分,每個(gè)路段的起止位置和長度如表2 所示。
表2 研究道路劃分結(jié)果
《杭紹甬高速交通狀態(tài)路側(cè)感知設(shè)備體系建設(shè)指南》中,將杭紹甬高速公路的感知系統(tǒng)劃分為L0~L5六個(gè)級(jí)別,涵蓋了感知水平、管控能力和應(yīng)對(duì)異常天氣的能力。本文采用了DBSCAN 聚類對(duì)8 個(gè)路段進(jìn)行劃分,并以各個(gè)路段的年平均流量作為分級(jí)指標(biāo)。根據(jù)指南要求,相應(yīng)的感知設(shè)備將被布設(shè)在每個(gè)級(jí)別的路段上,具體的情況如表3 所示。
表3 G92 高速目標(biāo)段分級(jí)
本節(jié)以路段1 為例,通過實(shí)驗(yàn)確定θ值的選取,并分析相對(duì)誤差、設(shè)備成本和目標(biāo)函數(shù)之間的關(guān)系,具體結(jié)果如圖6 所示。
圖6 目標(biāo)函數(shù)歸一化圖
根據(jù)圖6 可知:隨著布設(shè)間距增加,行程時(shí)間估計(jì)精度下降,布設(shè)成本降低,而目標(biāo)函數(shù)先降低后上升。目標(biāo)函數(shù)在布設(shè)間距較小的情況下先下降,表示在該范圍內(nèi)同時(shí)取得較高的行程時(shí)間估計(jì)精度和相對(duì)較低的設(shè)備成本。然而,當(dāng)布設(shè)間距繼續(xù)增加時(shí),目標(biāo)函數(shù)開始上升,這意味著行程時(shí)間估計(jì)精度的減少超過了設(shè)備成本的降低所帶來的收益?;谝陨戏治觯疚倪x擇行程時(shí)間估計(jì)誤差與布設(shè)成本相交點(diǎn)的權(quán)重參數(shù)為0.5,意味著將行程時(shí)間估計(jì)精度和布設(shè)成本視為目標(biāo)函數(shù)中同等重要的因素。
本文使用DBSCAN 聚類將8 個(gè)路段劃分為3 個(gè)級(jí)別,并選擇L1 級(jí)中的路段7 和L2 級(jí)中的路段4 進(jìn)行仿真。在仿真過程中,考慮了200 m、400 m、600 m、800 m、1 000 m 和1 200 m 共6 種不同的布設(shè)間距,在成本的約束下尋找行程時(shí)間估計(jì)精度最高的布設(shè)間距,即使得目標(biāo)函數(shù)值最小的布設(shè)間距。L1 級(jí)優(yōu)化布設(shè)例圖如圖7 所示,L2 級(jí)優(yōu)化布設(shè)例圖如圖8 所示。
圖7 L1 級(jí)優(yōu)化布設(shè)例圖
圖8 L2 級(jí)優(yōu)化布設(shè)例圖
通過觀察圖7、圖8 可以得出以下結(jié)論:隨著布設(shè)間距的增加,布設(shè)成本會(huì)減少,但行程時(shí)間估計(jì)誤差會(huì)增加。這就導(dǎo)致了目標(biāo)函數(shù)先減小后增加的趨勢,因此,在考慮成本約束的情況下,需要找到一個(gè)平衡點(diǎn),既要追求較高的行程時(shí)間估計(jì)精度,又要控制好布設(shè)成本。據(jù)分析,路段7 的最優(yōu)布設(shè)間距為600 m,而路段4 的最優(yōu)布設(shè)間距為400 m。因此,在L1 級(jí)的所有路段中,選擇600 m 的布設(shè)間距進(jìn)行布設(shè);在L2 級(jí)的所有路段中,選擇400 m 的布設(shè)間距進(jìn)行布設(shè)。
本文需要對(duì)劃分后的8 段路段找到最優(yōu)的布設(shè)間距。每個(gè)路段都有預(yù)先設(shè)定的6 種布設(shè)間距,因此總共有16 777 216 種方案可供選擇。為了求解最優(yōu)布設(shè)方案,本文采用遺傳算法,并使用如表4 所示的參數(shù)進(jìn)行設(shè)置。遺傳算法能夠高效地搜索大規(guī)模的解空間,并在多個(gè)目標(biāo)之間找到平衡點(diǎn),從而得到一個(gè)較優(yōu)的布設(shè)方案。通過這種方法可以綜合考慮行程時(shí)間估計(jì)精度和布設(shè)成本,并得到最佳的布設(shè)間距配置方案。
表4 遺傳算法參數(shù)設(shè)定
經(jīng)過遺傳算法的求解,得到了每個(gè)路段的最優(yōu)布設(shè)間距。圖9 所示為不同路段最優(yōu)布設(shè)數(shù)量與行程時(shí)間估計(jì)誤差,其中橫坐標(biāo)表示路段號(hào),左側(cè)縱坐標(biāo)表示布設(shè)感知設(shè)備數(shù)量,右側(cè)縱坐標(biāo)表示對(duì)應(yīng)的行程時(shí)間估計(jì)誤差。此結(jié)果考慮了行程時(shí)間估計(jì)精度和布設(shè)成本的平衡,為每個(gè)路段找到了最佳的布設(shè)間距配置方案。
圖9 不同路段最優(yōu)布設(shè)數(shù)量與行程時(shí)間估計(jì)誤差
根據(jù)圖9 的結(jié)果可以得知,在成本約束下,整個(gè)G92高速公路需要布設(shè)166 個(gè)感知設(shè)備,各個(gè)路段布設(shè)的感知設(shè)備數(shù)量和類型的具體情況如表5 所示。
表5 G92 高速最優(yōu)布設(shè)方案
根據(jù)最優(yōu)布設(shè)方案,不同路段的真實(shí)行程時(shí)間與行程時(shí)間估計(jì)值如圖10 所示。
圖10 不同路段真實(shí)行程時(shí)間與行程時(shí)間估計(jì)值
根據(jù)表5 和圖10 的結(jié)果可知:由于L3 級(jí)路段采用全向雷達(dá)和視頻檢測器相融合的全覆蓋布設(shè)方案,故路段1 和路段2 的行程時(shí)間估計(jì)與真實(shí)值接近;L2 級(jí)路段采用雷視一體機(jī)進(jìn)行優(yōu)化布設(shè),使得路段3~路段6 的平均檢測精度達(dá)到高水平;而L1 級(jí)路段選擇了視頻檢測器進(jìn)行布設(shè),導(dǎo)致路段7 和8 的平均檢測精度較低,綜合考慮檢測精度和設(shè)備成本,做出了一定的妥協(xié)??傮w而言,各個(gè)路段的行程時(shí)間估計(jì)精度都較高,證明了本文提出的優(yōu)化布設(shè)方法在降低成本的同時(shí)能維持較高的行程時(shí)間估計(jì)精度。
為保證多元感知設(shè)備在滿足感知性能指標(biāo)的同時(shí),能服從布設(shè)成本約束的條件并合理地布設(shè)在高速公路上,本文提出一種高速公路交通感知設(shè)備的布設(shè)優(yōu)化方法。路段劃分是智慧高速感知設(shè)備布設(shè)的第一步,也是基礎(chǔ)工作。為此,本文提出一種基于DBSCAN 聚類的路段劃分方法,以里程和速度為聚類指標(biāo),通過對(duì)人工構(gòu)建的3 km 仿真測試路段進(jìn)行劃分,將其劃分為5 段,作為感知設(shè)備優(yōu)化布設(shè)的待布設(shè)區(qū)域,為后續(xù)的布置提供了重要依據(jù)。
其次,針對(duì)行程時(shí)間和設(shè)備成本這兩個(gè)目標(biāo),構(gòu)建了一個(gè)多目標(biāo)優(yōu)化布設(shè)模型。為了解決多目標(biāo)模型存在的問題,采用加權(quán)求和法將多個(gè)目標(biāo)函數(shù)合并為單一目標(biāo)函數(shù),再利用遺傳算法進(jìn)行求解,得到最優(yōu)解。
最后,本文以G92 高速為研究對(duì)象,使用仿真平臺(tái)構(gòu)建了相應(yīng)的模型。通過應(yīng)用DBSCAN 有序聚類模型,成功地將該高速劃分為8 個(gè)路段;并根據(jù)指南中對(duì)感知系統(tǒng)等級(jí)的定義,對(duì)劃分后的路段進(jìn)行了分級(jí),以便靈活布設(shè)不同類型的感知設(shè)備。在優(yōu)化布設(shè)的過程中,本文綜合考慮了行程時(shí)間和設(shè)備成本兩個(gè)因素。通過求解多目標(biāo)優(yōu)化問題確定最終的布設(shè)方案,即需要布設(shè)166 個(gè)感知設(shè)備。通過布設(shè)方案驗(yàn)證了本文方法的有效性。
本文提到在對(duì)道路進(jìn)行劃分時(shí),將所有指標(biāo)視為同等重要,未來可根據(jù)劃分目的對(duì)不同的指標(biāo)設(shè)置不同的權(quán)重值,以獲得更合理和符合實(shí)際需求的路段劃分結(jié)果。此外,未來的研究可以考慮對(duì)移動(dòng)式感知設(shè)備或固定式和移動(dòng)式感知設(shè)備組合布設(shè)對(duì)數(shù)據(jù)估計(jì)誤差的影響進(jìn)行深入研究。另外,為了增加本文方法和模型的說服力,可采用真實(shí)數(shù)據(jù)進(jìn)行驗(yàn)證,通過使用真實(shí)的數(shù)據(jù)集可以更好地評(píng)估該方法在實(shí)際應(yīng)用中的有效性,并提供更具有可信度和可行性的結(jié)論。