于家培 王萍 祝捷 王帥
摘 ?要: 為滿(mǎn)足車(chē)聯(lián)網(wǎng)的數(shù)據(jù)轉(zhuǎn)發(fā)質(zhì)量,保證通信連接的可靠性非常重要?;趯?duì)車(chē)聯(lián)網(wǎng)動(dòng)態(tài)拓?fù)?、?chē)輛行駛行為變化、車(chē)輛密度變化、高速移動(dòng)等交通環(huán)境復(fù)雜性問(wèn)題的分析,提出基于機(jī)會(huì)權(quán)重的環(huán)境自適應(yīng)動(dòng)態(tài)路由(SaDAGR)。SaDAGR引入了車(chē)輛行駛行為預(yù)測(cè)模型,設(shè)計(jì)了動(dòng)態(tài)信標(biāo)周期自適應(yīng)調(diào)節(jié)機(jī)制,并在轉(zhuǎn)發(fā)策略中設(shè)計(jì)機(jī)會(huì)權(quán)重轉(zhuǎn)發(fā)機(jī)制,引入車(chē)輛目的方向預(yù)測(cè)及車(chē)前密度感知,所提路由能夠適應(yīng)復(fù)雜交通環(huán)境下大動(dòng)態(tài)范圍的車(chē)輛速度、車(chē)輛密度的交通變化。仿真結(jié)果表明,SaDAGR增強(qiáng)了網(wǎng)絡(luò)的連通性,降低了重傳,減少了時(shí)延,提高了數(shù)據(jù)轉(zhuǎn)發(fā)效率。
關(guān)鍵詞: 車(chē)聯(lián)網(wǎng); 行駛行為預(yù)測(cè); 動(dòng)態(tài)信標(biāo)調(diào)節(jié); 機(jī)會(huì)權(quán)重轉(zhuǎn)發(fā); 目的方向預(yù)測(cè); 車(chē)前密度感知
中圖分類(lèi)號(hào): TN915.05?34 ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼: A ? ? ? ? ? ? ? ? ? ? ? ?文章編號(hào): 1004?373X(2020)07?0017?04
Environment self?adaptive dynamic vehicular network routing
based on opportunity?weight
YU Jiapei, WANG Ping, ZHU Jie, WANG Shuai
(College of Information Science and Technology, Donghua University, Shanghai 201600, China)
Abstract: In order to meet the quality of the vehicular network data forwarding, it is very important to ensure the reliability of the communication connection. On the basis of the analysis of the traffic environment complexity such as the dynamic topology of vehicular network, vehicle behavior change, vehicle density change and high?speed movement of vehicles, the SaDAGR (scenario?adaptive dynamic awareness greedy routing) based on opportunity weight is proposed. The vehicle behavior prediction model is introduced by SaDAGR routing to design the dynamic?beacon?period adaptive adjustment mechanism. The opportunity?weighted forwarding mechanism is designed in the forwarding strategy, in which the vehicle destination direction prediction and the vehicle forward density sensing are introduced. The SaDAGR can adapt to vehicle speed in large dynamic range, vehicle density and traffic changes in the complex traffic environment. The simulation results show that the SaDAGR can enhance network connectivity, reduce retransmission time delay, and improve data forwarding efficiency.
Keywords: vehicular network; vehicle behavior prediction; dynamic beacon adjustment; opportunity weight forwarding; destination direction prediction; vehicle forward density sensing
0 ?引 ?言
隨著5G移動(dòng)通信、移動(dòng)互聯(lián)網(wǎng)、人工智能等技術(shù)的發(fā)展,車(chē)聯(lián)網(wǎng)不僅成為5G研究的重要場(chǎng)景之一,也是未來(lái)智能交通系統(tǒng)的重要組成部分[1]。研究車(chē)載自組織網(wǎng)絡(luò)動(dòng)態(tài)路由技術(shù),對(duì)安全消息的實(shí)時(shí)轉(zhuǎn)發(fā)及實(shí)現(xiàn)交通安全預(yù)警等功能具有重要意義[2]。車(chē)載自組織網(wǎng)絡(luò)具有車(chē)輛行駛行為變化較快、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)變化較快以及交通環(huán)境復(fù)雜等問(wèn)題,給車(chē)聯(lián)網(wǎng)中可靠通信帶來(lái)了困難[3]。
典型的車(chē)聯(lián)網(wǎng)路由協(xié)議是基于拓?fù)浣Y(jié)構(gòu)的路由協(xié)議,主要有表驅(qū)動(dòng)的路由及按需式的路由[4]。但是基于拓?fù)浣Y(jié)構(gòu)的路由不能適應(yīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的快速變化,而基于貪婪轉(zhuǎn)發(fā)的GPSR路由不需要網(wǎng)絡(luò)的全局拓?fù)湫畔5],只需要根據(jù)車(chē)輛的位置信息做路由決策,具有很好的動(dòng)態(tài)適應(yīng)性[6]。
文獻(xiàn)[7]將對(duì)GPSR轉(zhuǎn)發(fā)鏈路的研究歸類(lèi)為NWLB(Neighbor Wireless Link Break)問(wèn)題,詳細(xì)分析了信標(biāo)分組間隔、車(chē)輛速度、車(chē)輛密度及通信范圍等問(wèn)題對(duì)GPSR路由的影響。文獻(xiàn)[8]根據(jù)上一時(shí)刻收到的Beacon中所攜帶的周邊車(chē)輛位置及速度信息,以及通過(guò)電子地圖獲得的目的車(chē)輛位置及速度信息,建立了一個(gè)線性位置預(yù)測(cè)方法,計(jì)算鄰居位置表中的車(chē)輛與目的車(chē)輛相遇的概率,提出了V?GPSR協(xié)議。文獻(xiàn)[9]通過(guò)實(shí)測(cè)得到車(chē)輛的加速度近似服從正態(tài)分布,因此,利用線性回歸方程在信標(biāo)的分組間隔內(nèi)對(duì)車(chē)輛的轉(zhuǎn)彎行為進(jìn)行預(yù)測(cè),并且采用反饋機(jī)制對(duì)結(jié)果進(jìn)行修正。
基于上述文獻(xiàn),本文通過(guò)分析通信鏈路連接的穩(wěn)定性及復(fù)雜城市街區(qū)與高速典型交通環(huán)境的特點(diǎn),提出了一種環(huán)境自適應(yīng)動(dòng)態(tài)感知路由(Scenario?adaptive Dynamic Awareness Greedy Routing,SaDAGR)。SaDAGR針對(duì)車(chē)聯(lián)網(wǎng)中車(chē)輛行駛行為多變的特征,以車(chē)輛預(yù)測(cè)位置與真實(shí)位置的誤差為自適應(yīng)反饋因子,并根據(jù)環(huán)境中車(chē)流密度及車(chē)輛平均速度的特點(diǎn)建立環(huán)境函數(shù),兩者結(jié)合建立了動(dòng)態(tài)信標(biāo)周期自適應(yīng)調(diào)節(jié)機(jī)制以實(shí)現(xiàn)在不同交通場(chǎng)景中動(dòng)態(tài)調(diào)節(jié)信標(biāo)播報(bào)周期。并且SaDAGR在轉(zhuǎn)發(fā)階段引入機(jī)會(huì)權(quán)重轉(zhuǎn)發(fā)機(jī)制以增強(qiáng)網(wǎng)絡(luò)的連通性,提高路由轉(zhuǎn)發(fā)性能。
1 ?系統(tǒng)模型
SaDAGR由運(yùn)動(dòng)感知、動(dòng)態(tài)信標(biāo)周期自適應(yīng)調(diào)節(jié)以及機(jī)會(huì)權(quán)重轉(zhuǎn)發(fā)三部分組成,通過(guò)車(chē)聯(lián)網(wǎng)Beacon消息幀動(dòng)態(tài)控制網(wǎng)絡(luò)的連接狀態(tài)。作為V2V通信中網(wǎng)絡(luò)的控制消息[10],Beacon消息幀的設(shè)計(jì)如圖1所示,其包含鄰居車(chē)輛ID、時(shí)間戳(TimeStamp)、車(chē)輛位置(NodePosition)及速度(NodeVelocity)信息。其中,TTL(Time to Live)是指每個(gè)車(chē)輛信標(biāo)的廣播周期,每輛車(chē)的廣播周期是不同的;而DenFac是車(chē)前密度值,作為機(jī)會(huì)權(quán)重函數(shù)中的一個(gè)參數(shù),用來(lái)計(jì)算鄰居車(chē)輛的權(quán)重。
運(yùn)動(dòng)感知模型通過(guò)Beacon消息幀獲取鄰居車(chē)輛的歷史位置及速度信息,并實(shí)時(shí)感知信道環(huán)境,預(yù)估通信覆蓋范圍。鄰居位置表中每個(gè)車(chē)輛有[v1]~[v4]四條歷史速度信息及一條位置信息,采用三次插值算出未來(lái)一個(gè)Beacon周期內(nèi)車(chē)輛軌跡方程,如圖1中所示,[TrackF]與[TrackG]為運(yùn)動(dòng)感知預(yù)測(cè)所得軌跡方程。
SaDAGR中動(dòng)態(tài)信標(biāo)周期自適應(yīng)調(diào)節(jié)通過(guò)對(duì)車(chē)輛周邊的車(chē)流密度及車(chē)輛平均速度的感知,結(jié)合自適應(yīng)反饋因子動(dòng)態(tài)修正信標(biāo)周期TTL,如圖1所示,車(chē)輛的TTL值不同,在車(chē)輛較為密集的區(qū)域,如車(chē)輛A,B,C所在區(qū)域,其TTL值會(huì)較大,而在車(chē)輛H,I所在區(qū)域TTL值會(huì)較小。
2 ?SaDAGR設(shè)計(jì)
2.1 ?動(dòng)態(tài)信標(biāo)周期自適應(yīng)調(diào)節(jié)
有較多的文獻(xiàn)研究車(chē)輛的行駛速度與車(chē)輛密度的關(guān)系[11],從目前的研究結(jié)果來(lái)看,無(wú)論車(chē)輛速度和車(chē)流密度的具體關(guān)系如何,兩者具有相反關(guān)系這一趨勢(shì)是不變的。本文以預(yù)測(cè)位置與車(chē)輛真實(shí)位置之間的統(tǒng)計(jì)誤差為自適應(yīng)反饋因子[δ],[δ]的計(jì)算如式(1)所示:
[δ=iPiN] (1)
式中:[Pi]為車(chē)輛[i]的位置預(yù)測(cè)誤差;[N]為鄰居位置表中車(chē)輛個(gè)數(shù)。
考慮車(chē)輛密度值[ρ]和平均速度值[v]的影響,定義環(huán)境函數(shù)[f(x)]。當(dāng)密度的影響大于平均速度時(shí),[f(x)>0];相反,當(dāng)平均速度的影響大于密度的影響時(shí),[f(x)<0];當(dāng)密度的影響和平均速度的影響達(dá)到平衡狀態(tài)時(shí),[f(x)=0]。采用初始化因子[σ],保證初始化時(shí)[ρ-σv=0]。根據(jù)上述設(shè)計(jì),環(huán)境函數(shù)關(guān)于[ρ]與[v]的關(guān)系為:
[fρ-σv=lnρ-σv+1, ? ?ρ-σv≥0eρ-σv-1, ? ?ρ-σv<0] (2)
結(jié)合式(1)和式(2),定義TTL自適應(yīng)調(diào)節(jié)修正值[Δ]的計(jì)算式如下:
[Δ=δ2Rfρ-σv] (3)
環(huán)境函數(shù)[fρ-σv]在[ρ-σv=0]時(shí)有連續(xù)的一階導(dǎo),可以對(duì)TTL的修正值[Δ]進(jìn)行平滑調(diào)整。
播報(bào)周期自適應(yīng)調(diào)節(jié)機(jī)制流程圖如圖2所示,每個(gè)車(chē)輛有一個(gè)消息幀播報(bào)計(jì)時(shí)器,當(dāng)計(jì)時(shí)結(jié)束時(shí)啟動(dòng)播報(bào)周期計(jì)算,TTL的修正值通過(guò)式(3)計(jì)算。隨著自適應(yīng)調(diào)節(jié)機(jī)制不斷迭代,位置預(yù)測(cè)結(jié)果與鄰居車(chē)輛真實(shí)位置之間的誤差不斷縮小,當(dāng)[δ≤εR]時(shí),結(jié)束自適應(yīng)反饋調(diào)節(jié),其中,[ε]為閾值因子,[R]為通信半徑。
2.2 ?機(jī)會(huì)權(quán)重轉(zhuǎn)發(fā)
SaDAGR的轉(zhuǎn)發(fā)策略考慮三個(gè)權(quán)重因素,距離目的車(chē)輛的歐氏距離、車(chē)輛目的方向預(yù)測(cè)以及車(chē)前密度。車(chē)輛的歐氏距離以及車(chē)輛的速度方向已經(jīng)有過(guò)詳細(xì)的研究[12],但是基于車(chē)輛目的方向預(yù)測(cè)及車(chē)輛周邊密度的研究較少。機(jī)會(huì)選擇權(quán)重函數(shù)如式(4)所示:
[WFi=αDis+βcos(Vi, Ps,d)+γρ] (4)
式中:[α],[β]及[γ]為權(quán)重值,[α+β+γ=1];[WFi]為鄰居位置表中每個(gè)鄰居車(chē)輛的轉(zhuǎn)發(fā)權(quán)重值;[Dis]表示鄰居位置表中車(chē)輛[i]距目的車(chē)輛的歐氏距離與車(chē)輛自身[s]距目的車(chē)輛的歐氏距離的比值;[Vi]為車(chē)輛預(yù)測(cè)位置與鄰居位置表中最近時(shí)刻的位置之間的方向矢量,[Ps, d]為轉(zhuǎn)發(fā)車(chē)輛自身距目的車(chē)輛的單位矢量,[cos(Vi, Ps, d)]值越大表明兩車(chē)相遇的概率越大;[ρ]為車(chē)前密度值,采用車(chē)前方扇形區(qū)統(tǒng)計(jì)車(chē)輛密度信息。選取與車(chē)輛行駛方向左右相差90°共180°范圍內(nèi)的車(chē)輛進(jìn)行統(tǒng)計(jì)計(jì)算。
2.3 ?路由機(jī)制及數(shù)據(jù)包轉(zhuǎn)發(fā)流程
SaDAGR動(dòng)態(tài)信標(biāo)實(shí)現(xiàn)過(guò)程中的兩個(gè)Beacon間隔及TTL的修正方法如圖3所示。車(chē)輛的啟動(dòng)時(shí)刻為0,此后每隔一個(gè)時(shí)間間隔[T],車(chē)輛啟動(dòng)反饋因子計(jì)算,如圖3所示,0?1為一個(gè)時(shí)間間隔,1?2為下一個(gè)時(shí)間間隔。
在0?1時(shí)間間隔內(nèi)一共有[N1]~[N5]五個(gè)Beacon消息幀,每個(gè)消息幀帶有一個(gè)TTL,1?2時(shí)刻之間的時(shí)間間隔[T1?2]通過(guò)0?1五個(gè)車(chē)輛的[TTLNi]計(jì)算得到。當(dāng)收到車(chē)輛[N1]的消息幀時(shí),[T1?2]為[TimeStampN1+TTLN1];當(dāng)收到車(chē)輛[N2]的消息幀時(shí),將[TimeStampN1+TTLN1]與[TimeStampN2+][TTLN2]進(jìn)行對(duì)比,選取最大的值作為[T1-2],以此類(lèi)推,直到從五個(gè)車(chē)輛中選取出最大的時(shí)間間隔,并在此時(shí)間間隔后啟動(dòng)反饋因子計(jì)算,如式(5)所示:
[T2=maxNi(TimeStampNi+TTLNi)] (5)
3 ?仿真分析
3.1 ?仿真場(chǎng)景
為了驗(yàn)證SaDAGR在不同交通場(chǎng)景中的自適應(yīng)性,本文設(shè)計(jì)了兩個(gè)典型場(chǎng)景:城市街區(qū)場(chǎng)景及高速公路場(chǎng)景。仿真中車(chē)輛的行駛服從GaussMarkov模型[13]。物理層采用802.11p協(xié)議,調(diào)制方式為OFDM,MAC層采用基于DSRC[14]的Wave協(xié)議。每次實(shí)驗(yàn)選取不同的隨機(jī)種子進(jìn)行30次迭代,取平均值作為實(shí)驗(yàn)結(jié)果。
為了分析SaDAGR的性能,選擇傳統(tǒng)的GPSR路由,以及具有線性位置預(yù)測(cè)的V?GPSR[8]路由進(jìn)行仿真對(duì)比。在路由的設(shè)置中,車(chē)輛具有緩存機(jī)制,當(dāng)不能找到轉(zhuǎn)發(fā)車(chē)輛時(shí)數(shù)據(jù)包被緩存,傳輸層使用UDP協(xié)議,沒(méi)有差錯(cuò)重傳機(jī)制。選擇數(shù)據(jù)包分組投遞率PDR(Packet Delivery Ratio)和端到端平均時(shí)延E2E?Delay(End?to?End Delay)作為路由性能的指標(biāo)。
3.2 ?仿真結(jié)果及分析
3.2.1 ?城市街區(qū)場(chǎng)景仿真
城市街區(qū)仿真主要驗(yàn)證SaDAGR在不同車(chē)流密度下的自適應(yīng)調(diào)節(jié),車(chē)輛的平均速度值為60 km/h。
不同密度值下,數(shù)據(jù)包分組投遞率的對(duì)比分析圖如圖4所示。從圖4中可以看出,SaDAGR可以明顯提升PDR。三種路由協(xié)議的起始Beacon播報(bào)周期都是3 s,V?GPSR與傳統(tǒng)GPSR路由的時(shí)效性較差導(dǎo)致鏈路不穩(wěn)定從而轉(zhuǎn)發(fā)失敗,致使PDR過(guò)低。在車(chē)輛密度值低于70 veh/km2時(shí),SaDAGR相較于另外兩種路由協(xié)議有近50%的PDR提升;當(dāng)車(chē)輛密度高于70 veh/km2時(shí),依然能保證超過(guò)10%的性能提升。
不同密度值下對(duì)應(yīng)的E2E?Delay如圖5所示。隨著車(chē)輛密度值增加,網(wǎng)絡(luò)的連通性更好,轉(zhuǎn)發(fā)數(shù)據(jù)包被緩存的時(shí)間更短,所以時(shí)延整體呈現(xiàn)下降趨勢(shì)。當(dāng)車(chē)輛密度值較小時(shí),SaDAGR相比另外兩種路由具有近15%的性能提升,這可以證明SaDAGR在車(chē)輛密度較低時(shí)具有較好的適應(yīng)性;當(dāng)車(chē)輛密度值升高超過(guò)60 veh/km2后,SaDAGR的時(shí)延高于另外兩種10 ms左右,此時(shí)較高的車(chē)輛密度會(huì)帶來(lái)較好的網(wǎng)絡(luò)連通性。對(duì)比圖4可以看出,SaDAGR的PDR較高,因此,會(huì)有轉(zhuǎn)發(fā)次數(shù)較多的數(shù)據(jù)包造成平均時(shí)延升高。
3.2.2 ?高速公路場(chǎng)景仿真
高速公路場(chǎng)景仿真實(shí)驗(yàn)中密度值取中位數(shù)50 veh/km2,改變平均速度值。
在不同平均速度值下,數(shù)據(jù)包的分組投遞率如圖6所示。從圖6中可以看出,SaDAGR隨著速度的增大,PDR下降幅度要明顯小于另外兩種路由。由仿真結(jié)果可知,此時(shí)Beacon的播報(bào)周期已經(jīng)下降到1 s以?xún)?nèi),但是沒(méi)有自適應(yīng)調(diào)節(jié)機(jī)制的另外兩個(gè)路由的Beacon依然保持3 s的Beacon播報(bào)周期。在150 km/h車(chē)速時(shí),3 s內(nèi)車(chē)輛行駛距離約為125 m,并且此時(shí)的車(chē)輛密度值并不高,所以網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)已經(jīng)發(fā)生了很明顯的變化,導(dǎo)致PDR出現(xiàn)近80%的下降。
不同平均速度下的E2E?Delay如圖7所示??梢钥闯觯S著車(chē)輛速度的提升,時(shí)延整體呈上升趨勢(shì)。當(dāng)車(chē)輛平均速度值小于60 km/h時(shí),SaDAGR的時(shí)延較另外兩種較低,此時(shí)車(chē)輛密度值及車(chē)輛平均速度值都比較小,自適應(yīng)反饋調(diào)節(jié)機(jī)制有一定優(yōu)勢(shì)。當(dāng)車(chē)輛平均速度值大于60 km/h時(shí),可以看出SaDAGR的時(shí)延開(kāi)始出現(xiàn)明顯的上升并超過(guò)另外兩種路由,當(dāng)平均速度達(dá)到150 km/h時(shí),時(shí)延出現(xiàn)了27%的上升。結(jié)合圖7分析可以看出,此時(shí)SaDAGR的PDR保持在較高水平,而時(shí)延的上升是由于較多的中間轉(zhuǎn)發(fā)次數(shù)及中轉(zhuǎn)過(guò)程中所帶來(lái)的緩存造成的。
4 ?結(jié) ?論
本文基于對(duì)車(chē)聯(lián)網(wǎng)環(huán)境復(fù)雜性問(wèn)題的研究,提出基于機(jī)會(huì)權(quán)重的環(huán)境自適應(yīng)動(dòng)態(tài)路由SaDAGR,通過(guò)車(chē)聯(lián)網(wǎng)Beacon消息幀動(dòng)態(tài)控制網(wǎng)絡(luò)的連接狀態(tài),并根據(jù)交通環(huán)境的不同自適應(yīng)調(diào)節(jié)信標(biāo)周期,以緩解網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的快速變化所帶來(lái)的鏈路不穩(wěn)定問(wèn)題。SaDAGR所提的機(jī)會(huì)權(quán)重轉(zhuǎn)發(fā)機(jī)制引入了車(chē)輛目的方向預(yù)測(cè)及車(chē)前密度感知,進(jìn)一步提高了通信鏈路的穩(wěn)定性。實(shí)驗(yàn)數(shù)據(jù)表明,所提SaDAGR能明顯提升數(shù)據(jù)包的分組投遞率,并且在車(chē)速較高及車(chē)輛密度較低等網(wǎng)絡(luò)連接不穩(wěn)定的場(chǎng)景下明顯提升路由性能。
注:本文通訊作者為王萍。
參考文獻(xiàn)
[1] DUAN X, LIU Y, WANG X. SDN enabled 5G?VANET: adaptive vehicle clustering and beamformed transmission for aggregated traffic [J]. IEEE communications magazine, 2017, 55(7): 120?127.
[2] LIU J, WAN J, JIA D, et al. High?efficiency urban traffic management in context?aware computing and 5G communication [J]. IEEE communications magazine, 2017, 55(1): 34?40.
[3] NAGAR J K, SINGHROVA A. A review paper for comparative study of different routing protocols in VANET [J]. International journal of enhanced research in science technology & engi?neering, 2014, 3(4): 313?320.