裴忠惠 杜路遙 紀(jì) 軍 陳 偉,▲ 鄭洪江
(1.武漢理工大學(xué)信息工程學(xué)院 武漢 430070;
(2.武漢理工大學(xué)自動(dòng)化學(xué)院 武漢 430070;
(3.上海智能網(wǎng)聯(lián)車(chē)載終端工程技術(shù)研究中心 上海 200030;
(4.上海博泰悅臻電子設(shè)備制造有限公司 上海 200030)
近年來(lái),隨著智能交通系統(tǒng)(intelligent transportation system,ITS)和自動(dòng)駕駛技術(shù)的快速發(fā)展,車(chē)聯(lián)網(wǎng)(internet of vehicles,IoV)作為其中的關(guān)鍵部分也得到了人們的重要關(guān)注,國(guó)內(nèi)提出的智能網(wǎng)聯(lián)汽車(chē)概念將車(chē)聯(lián)網(wǎng)與智能車(chē)技術(shù)結(jié)合,使得車(chē)與路能夠更好的協(xié)同工作[1-2]。車(chē)聯(lián)網(wǎng)能夠?qū)崿F(xiàn)車(chē)與車(chē)(Vehicle to Vehicle,V2V)、車(chē)與路側(cè)單元(Vehicle to Infrastructure,V2I)的實(shí)時(shí)可靠通信,為智能交通和車(chē)路協(xié)同提供了網(wǎng)絡(luò)通信基礎(chǔ)[3-5]。
由于車(chē)輛節(jié)點(diǎn)快速移動(dòng)的特性,車(chē)聯(lián)網(wǎng)的網(wǎng)絡(luò)拓?fù)浯嬖诟邉?dòng)態(tài)地變化特性,傳統(tǒng)網(wǎng)絡(luò)中的路由技術(shù)大多不能夠在這樣高動(dòng)態(tài)的網(wǎng)絡(luò)環(huán)境中保證良好的通信質(zhì)量[6-7]。針對(duì)車(chē)聯(lián)網(wǎng)的高動(dòng)態(tài)特性以及實(shí)際應(yīng)用中的網(wǎng)絡(luò)要求,眾多路由方案被提出。根據(jù)路由技術(shù)所需的信息[8],可分為基于網(wǎng)絡(luò)拓?fù)涞穆酚蓞f(xié)議,例如無(wú)線自組網(wǎng)按需平面距離向量路由協(xié)議(ad-hoc on demand distance vector AODV);基于地理位置的路由協(xié)議,例如貪婪邊界無(wú)狀態(tài)路由協(xié)議(greedy perimeter stateless routing GPSR);基于地圖的路由協(xié)議,例如地理源路由(geographic source routing GSR);以及基于路徑的路由協(xié)議,例如車(chē)輛輔助傳輸路由(vehicle-assisted data delivery VADD)[9]。
在各種路由協(xié)議中,路由跳數(shù)是一個(gè)極為重要的參數(shù),與鏈路連接性、鏈路可靠性及數(shù)據(jù)包投遞率有著密切聯(lián)系,而在車(chē)聯(lián)網(wǎng)這樣一個(gè)高動(dòng)態(tài)多變的網(wǎng)絡(luò)環(huán)境中,其重要性尤為突出。通常不同的路由協(xié)議有其各自的路由跳數(shù)選擇優(yōu)化方案,AODV路由協(xié)議中是從可選的路由路徑中選擇路由跳數(shù)最小的1條路徑進(jìn)行轉(zhuǎn)發(fā),VADD選擇具有最低延時(shí)的轉(zhuǎn)發(fā)路徑。趙海濤等[10]提出一種基于連通概率感知的多跳消息轉(zhuǎn)發(fā)算法,利用所建立的多車(chē)道多跳連通概率分析模型,選擇連通概率較高的道路路段和車(chē)輛節(jié)點(diǎn)進(jìn)行轉(zhuǎn)發(fā)。張滬寅等[11]結(jié)合了有限頻譜資源調(diào)度研究與最小化路由跳數(shù)的優(yōu)化目標(biāo),提出一種認(rèn)知無(wú)線車(chē)載自組織網(wǎng)絡(luò)中的聯(lián)合路由調(diào)度,通過(guò)車(chē)輛間有效接觸時(shí)間和CR頻譜可用概率定義通信鏈路消耗,并提出一種混合啟發(fā)式算法,對(duì)有限頻譜資源進(jìn)行調(diào)度,同時(shí)優(yōu)化路由跳數(shù)。M.Nabil等[12]利用車(chē)輛位置信息、行駛方向和鄰居車(chē)輛預(yù)計(jì)停留時(shí)間改進(jìn)了位置輔助路由 (LAR),以增加路由生存時(shí)間。N.S.Rajput等[13]綜合網(wǎng)絡(luò)的時(shí)間、空間和環(huán)境依賴(lài)性進(jìn)行鏈路魯棒性地建模和量化,并在此基礎(chǔ)上提出了一種路由選擇策略。
目前針對(duì)車(chē)聯(lián)網(wǎng)路由跳數(shù)的研究大多為最優(yōu)化路由選擇方案,以最小化路由跳數(shù)、最大化路由生存時(shí)間或者綜合考慮多項(xiàng)通信性能指標(biāo)來(lái)決定最終路由路徑選擇,但是卻較少針對(duì)最大路由跳數(shù)參數(shù)的選擇進(jìn)行研究。最大路由跳數(shù)參數(shù)的設(shè)置限制了路由數(shù)據(jù)包的生命周期,決定著路由路徑所經(jīng)過(guò)的中繼節(jié)點(diǎn)的最大跳數(shù)。值得注意的是,即使擁有較優(yōu)的路由路徑選擇策略,最大路由跳數(shù)的設(shè)置依然對(duì)網(wǎng)絡(luò)有著較大的影響,過(guò)大的數(shù)值可能會(huì)過(guò)度增加路由開(kāi)銷(xiāo),增加網(wǎng)絡(luò)擁堵,降低網(wǎng)絡(luò)的數(shù)據(jù)傳輸率及可靠性;過(guò)小的數(shù)值又會(huì)導(dǎo)致路由成功率降低,同樣會(huì)降低網(wǎng)絡(luò)的數(shù)據(jù)傳輸率及可靠性[14-15]。
車(chē)輛密度對(duì)于車(chē)聯(lián)網(wǎng)網(wǎng)絡(luò)的連通性及各項(xiàng)通信性能有著重要的影響,將道路交通條件與網(wǎng)絡(luò)環(huán)境相結(jié)合能夠更好的發(fā)揮智能網(wǎng)聯(lián)與車(chē)路協(xié)同的優(yōu)勢(shì),形成環(huán)境與網(wǎng)路的自適應(yīng)交互。Q.Yang等[14]在中提出一種自適應(yīng)連接感知路由協(xié)議(ACAR),通過(guò)統(tǒng)計(jì)車(chē)輛密度和實(shí)時(shí)車(chē)輛密度收集以及文中建立的連接性模型來(lái)優(yōu)化路由轉(zhuǎn)發(fā)策略,以最小化分組錯(cuò)誤率。O.S.Oubbati等[16]提出了在城市車(chē)載環(huán)境中使用實(shí)時(shí)交通信息的智能路由協(xié)議(IRTIV),通過(guò)周期性的hello消息來(lái)收集實(shí)時(shí)的交通密度并基于交通密度和Dijkstra算法計(jì)算路段的權(quán)重,選擇具有足夠車(chē)輛連接和最短的傳輸路徑,但是在交通密度較低時(shí)很難找到轉(zhuǎn)發(fā)路徑。C.Wang等[17]提出了一種用于車(chē)聯(lián)網(wǎng)的軟件定義認(rèn)知路由(SDCoR),利用軟件定義網(wǎng)絡(luò)和強(qiáng)化學(xué)習(xí)對(duì)環(huán)境進(jìn)行感知學(xué)習(xí),文中用到了車(chē)輛密度和速度2個(gè)環(huán)境參數(shù),并設(shè)計(jì)了基于Q-learning的感知路由算法根據(jù)不同的環(huán)境來(lái)選擇不同的路由策略。
一般來(lái)說(shuō),在車(chē)輛密度較大的環(huán)境下,節(jié)點(diǎn)之間的連通概率較大,但同時(shí)節(jié)點(diǎn)密度過(guò)大也容易導(dǎo)致網(wǎng)絡(luò)擁堵現(xiàn)象,相反,在車(chē)輛密度較小時(shí),發(fā)生網(wǎng)絡(luò)擁堵的概率較低,但是節(jié)點(diǎn)之間的連通性也會(huì)隨之降低[18]。將最大路由跳數(shù)參數(shù)與車(chē)輛密度相關(guān)聯(lián),利用道路交通條件優(yōu)化網(wǎng)絡(luò)建設(shè),研究在不同的車(chē)輛密度情況下,選擇不同的最大路由跳數(shù)參數(shù)對(duì)網(wǎng)絡(luò)各項(xiàng)性能指標(biāo)的影響,包括理論分析與仿真研究,為網(wǎng)絡(luò)與環(huán)境的智能交互提供理論基礎(chǔ)。
車(chē)聯(lián)網(wǎng)作為一個(gè)高動(dòng)態(tài)大型網(wǎng)絡(luò),包括通信車(chē)輛和路邊基礎(chǔ)設(shè)施(roadside units,RSU)2個(gè)通信主體,通信方式包括車(chē)對(duì)車(chē)通信和車(chē)對(duì)基礎(chǔ)設(shè)施通信。目前車(chē)聯(lián)網(wǎng)的通信標(biāo)準(zhǔn)大多為單跳通信,在簡(jiǎn)化網(wǎng)絡(luò)拓?fù)涞耐瑫r(shí),也降低了網(wǎng)絡(luò)資源的利用率,增加了網(wǎng)絡(luò)建設(shè)的成本,多跳通信是車(chē)聯(lián)網(wǎng)發(fā)展的一個(gè)必然趨勢(shì)。
多跳車(chē)聯(lián)網(wǎng)系統(tǒng)架構(gòu)見(jiàn)圖1,路側(cè)單元也可以看作是1個(gè)小型的通信基站,車(chē)輛可以看作是數(shù)量眾多的移動(dòng)通信終端。圖1中r為車(chē)輛的有效通信半徑(單位:m),RSU的通信范圍通常由于其較大的功率會(huì)覆蓋更大,用R表示(單位:m)。車(chē)聯(lián)網(wǎng)中多跳通信的優(yōu)勢(shì)體現(xiàn)在2個(gè)方面:①針對(duì)V2I通信,對(duì)于RSU的布設(shè)來(lái)說(shuō),如果僅允許單跳通信,那么其布設(shè)密度要求較高,2個(gè)RSU之間必須無(wú)縫銜接,這樣才能保證所有車(chē)輛均覆蓋在RSU的有效通訊范圍內(nèi)。但是如果允許多跳通信,RSU的布設(shè)密度可以相對(duì)減小,例如圖1中RSU1與RSU2可以不相互覆蓋,轉(zhuǎn)而通過(guò)它們之間車(chē)輛的多跳通信來(lái)間接增加其自身的覆蓋范圍。②對(duì)于V2V通信而言,例如圖1中的車(chē)輛節(jié)點(diǎn)Vs與Vd如果想完成直接通信,僅通過(guò)單跳通信方式顯然無(wú)法實(shí)現(xiàn),而通過(guò)多跳通信則可實(shí)現(xiàn)。
圖1 多跳車(chē)聯(lián)網(wǎng)系統(tǒng)架構(gòu)Fig.1 Multi-hop IoV system architecture.
多跳車(chē)聯(lián)網(wǎng)在一定程度上可以增加網(wǎng)絡(luò)資源的利用率,減少網(wǎng)絡(luò)的布設(shè)成本,但是如果網(wǎng)絡(luò)中的跳數(shù)過(guò)大,同樣會(huì)導(dǎo)致網(wǎng)絡(luò)通信沖突增加,造成廣播風(fēng)暴,降低網(wǎng)絡(luò)的吞吐量,所以對(duì)車(chē)聯(lián)網(wǎng)最大允許路由跳數(shù)的設(shè)置至關(guān)重要。固定的最大路由跳數(shù)通常不能適應(yīng)車(chē)聯(lián)網(wǎng)環(huán)境的復(fù)雜多變,利用車(chē)路協(xié)同思想根據(jù)不同的交通車(chē)輛密度設(shè)定對(duì)應(yīng)的最大路由跳數(shù),可以改善車(chē)聯(lián)網(wǎng)的多跳通信性能,做到真正的智能網(wǎng)聯(lián)。
在車(chē)聯(lián)網(wǎng)中通信質(zhì)量的評(píng)估可以使用多種度量方式,針對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)間的最大路由跳數(shù)參數(shù)和車(chē)輛密度與節(jié)點(diǎn)連接概率和包投遞率之間的聯(lián)系進(jìn)行理論模型分析。
設(shè)車(chē)輛的通信模型為Unit-disk模型,這是最簡(jiǎn)易的一種通信模型,即假定車(chē)輛的有效通信半徑為R,則只要2車(chē)之間的距離小于R即可建立有效通信。設(shè)g(x)為2節(jié)點(diǎn)之間可以建立通信的概率,則
式中:x為2個(gè)節(jié)點(diǎn)之間的距離,m。
考慮一種特殊場(chǎng)景下的節(jié)點(diǎn)連接概率與最大路由跳數(shù)及車(chē)輛密度的關(guān)系,見(jiàn)圖2,設(shè)車(chē)輛在長(zhǎng)為L(zhǎng)m的直線路段中,源節(jié)點(diǎn)車(chē)輛Vs與目的節(jié)點(diǎn)車(chē)輛Vd距離為 x,m,車(chē)輛通信范圍為 R,m,且R<x<2R。
由圖2中的場(chǎng)景可以看出,增加路由跳數(shù)可以在一定程度上增加節(jié)點(diǎn)之間的連接性概率,例如,源節(jié)點(diǎn)車(chē)輛Vs需要與目的節(jié)點(diǎn)車(chē)輛Vd建立通信鏈路,在最大路由跳數(shù)設(shè)置為1時(shí),由于車(chē)輛間距x>R,2個(gè)節(jié)點(diǎn)之間無(wú)法建立通信。最大路由跳數(shù)設(shè)置為2時(shí),源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間可以建立1條可能的通信鏈路Vs→Va→Vd。將最大路由跳數(shù)設(shè)置為3時(shí),源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間可以建立4條可能的通信鏈路,其中1條可能鏈路為2跳通信:Vs→Va→Vd;另外3條可能的通信鏈路為3跳通信:Vs→Va→Vc→Vd,Vs→Vb→Va→Vd,Vs→Vb→Vc→Vd。
圖2 特殊場(chǎng)景下的車(chē)輛坐標(biāo)圖Fig.2 Vehicle coordinates in specific scenario
以源節(jié)點(diǎn)Vs為坐標(biāo)原點(diǎn)建立一維坐標(biāo)系,由于道路寬度相對(duì)于車(chē)輛通訊距離來(lái)說(shuō)較小,故忽略道路寬度對(duì)通信距離的影響。在R<x<2R的場(chǎng)景下,分析最大路由跳數(shù)及車(chē)輛密度對(duì)節(jié)點(diǎn)之間的連接性概率的影響。
實(shí)際應(yīng)用中的車(chē)輛密度通常由道路傳感器檢測(cè)、歷史交通流密度記錄和車(chē)聯(lián)網(wǎng)通信中的beacon消息等方式獲取,此處為便于分析,假設(shè)車(chē)流量分布服從車(chē)輛密度為λ輛/m的泊松分布[19],則有k輛車(chē)分布在長(zhǎng)度為x的路段上的概率為
式中:e為自然指數(shù)。根據(jù)泊松分布模型,在長(zhǎng)度為L(zhǎng)m的路段上共有車(chē)輛λL輛,其中源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間共有車(chē)輛λx輛。設(shè)K(R)為長(zhǎng)度為R的路段內(nèi)存在的車(chē)輛數(shù)量,則R范圍內(nèi)至少有1輛車(chē)的概率為
設(shè)h為通信鏈路的路由跳數(shù),f(h=i)為路由跳數(shù)等于i時(shí)源節(jié)點(diǎn)Vs與目的節(jié)點(diǎn)Vd的連接性概率,xi為第i跳中繼節(jié)點(diǎn)的坐標(biāo)位置,即第i跳節(jié)點(diǎn)與Vs之間的距離,且 xi<x,則設(shè)H為節(jié)點(diǎn)所允許的最大路由跳數(shù),P(H=j)為最大路由跳數(shù)參數(shù)等于 j時(shí)源節(jié)點(diǎn)Vs與目的節(jié)點(diǎn)Vd的連接性概率,則
由于研究?jī)?nèi)容是最大路由跳數(shù)參數(shù)H對(duì)節(jié)點(diǎn)網(wǎng)絡(luò)層的連接性概率的影響,故可假設(shè)在一般場(chǎng)景下(即在任意長(zhǎng)度的路段,2個(gè)相距任意距離的源節(jié)點(diǎn)與目的節(jié)點(diǎn)),f*(h=i)為路由跳數(shù)等于i時(shí)源節(jié)點(diǎn)與目的節(jié)點(diǎn)的可能連接概率,P*(H=j)為最大路由跳數(shù)參數(shù)等于 j時(shí)源節(jié)點(diǎn)與目的節(jié)點(diǎn)的連接性概率,則
通過(guò)所建立的最大路由跳數(shù)和車(chē)輛密度的節(jié)點(diǎn)連接性概率數(shù)學(xué)模型不難看出,所允許的最大路由跳數(shù)和車(chē)輛密度越大,則節(jié)點(diǎn)之間的連接概率越大。
包投遞率是指網(wǎng)絡(luò)中成功接收的數(shù)據(jù)包的總數(shù)量與發(fā)送的數(shù)據(jù)包總數(shù)量的比值,能夠直觀地反映網(wǎng)絡(luò)通信質(zhì)量。數(shù)據(jù)包傳輸失敗的原因主要分為2個(gè):數(shù)據(jù)碰撞和物理層數(shù)據(jù)錯(cuò)誤。首先提出路由跳數(shù)和車(chē)輛密度與網(wǎng)絡(luò)層數(shù)據(jù)碰撞率的關(guān)系模型,然后結(jié)合物理層的傳播模型共同建立了路由跳數(shù)和車(chē)聯(lián)密度的數(shù)據(jù)包投遞率模型。
設(shè)每個(gè)車(chē)輛節(jié)點(diǎn)在1個(gè)數(shù)據(jù)包持續(xù)時(shí)間內(nèi)發(fā)送數(shù)據(jù)包的平均概率為τ,則
式中:Smean為數(shù)據(jù)包的平均持續(xù)時(shí)間,s,根據(jù)數(shù)據(jù)包長(zhǎng)度獲得;Tmean為數(shù)據(jù)包平均發(fā)送間隔,s;Hmean為平均最大路由跳數(shù)。
另節(jié)點(diǎn)干擾范圍為R,則范圍R內(nèi)同1個(gè)數(shù)據(jù)包持續(xù)時(shí)間不發(fā)生碰撞的概率Pn為
則單跳碰撞概率Pc=1-Pn,h跳碰撞概率為
由于本文針對(duì)包投遞率模型的研究主要為網(wǎng)絡(luò)層最大路由跳數(shù)對(duì)其造成的影響,并且路由跳數(shù)的變化與物理層信道無(wú)關(guān),故此處不對(duì)信道模型做研究。假設(shè)在DSRC/IEEE 802.11p物理環(huán)境下的信噪比為SINR,且使用BPSK調(diào)制方式,由文獻(xiàn)[14],其位錯(cuò)誤率(Bit Error Rate,BER)可表示為
式中:N為重傳次數(shù)。假設(shè)每個(gè)數(shù)據(jù)包由t幀組成,則物理層傳輸單跳數(shù)據(jù)包錯(cuò)誤率PERphy=1-那么對(duì)于跳數(shù)為h的路由鏈路來(lái)說(shuō),其物理層傳輸數(shù)據(jù)包錯(cuò)誤率為
由此,同時(shí)考慮數(shù)據(jù)碰撞率及物理層傳輸?shù)臄?shù)據(jù)包錯(cuò)誤率,則數(shù)據(jù)包投遞率可以表示為
通過(guò)以上建立的車(chē)輛密度和最大路由跳數(shù)的節(jié)點(diǎn)連接性概率模型和數(shù)據(jù)包投遞率模型可以較為直觀地反映車(chē)輛密度和最大路由跳數(shù)對(duì)通信質(zhì)量的影響以及最大路由跳數(shù)與車(chē)輛密度之間的聯(lián)系。大的路由跳數(shù)和高的車(chē)輛密度均可以增加節(jié)點(diǎn)間的連接概率,同時(shí)也會(huì)增加數(shù)據(jù)包的傳輸失敗率,由此可以針對(duì)不同的車(chē)輛密度設(shè)置不同的最大路由跳數(shù),達(dá)到車(chē)路智能交互的目的,并為進(jìn)一步優(yōu)化車(chē)聯(lián)網(wǎng)路由算法提供了理論基礎(chǔ)。
使用Veins仿真平臺(tái),利用AODV路由協(xié)議,分析在不同車(chē)輛密度下,不同的最大路由跳數(shù)參數(shù)選擇對(duì)網(wǎng)絡(luò)的各項(xiàng)性能指標(biāo)的影響。
Veins仿真平臺(tái)集成了OMNET++網(wǎng)絡(luò)模擬器及SUMO道路交通模擬器,為車(chē)聯(lián)網(wǎng)地仿真提供了一套開(kāi)源的仿真架構(gòu)[20]。由于直線道路上的車(chē)輛密度分布簡(jiǎn)單,能夠直觀地反映不同的車(chē)輛密度下的最大路由跳數(shù)參數(shù)對(duì)通信指標(biāo)的影響,首先建立1段長(zhǎng)為5 km的直線道路仿真場(chǎng)景,雙向4車(chē)道,也可用來(lái)代表高速公路場(chǎng)景。然后將仿真實(shí)驗(yàn)擴(kuò)展到一般城市場(chǎng)景,對(duì)2 500 m×2 500 m的城市道路區(qū)域進(jìn)行實(shí)時(shí)仿真數(shù)據(jù)分析。筆者重點(diǎn)關(guān)注于在同一道路環(huán)境下最大路由跳數(shù)及車(chē)輛密度對(duì)通信指標(biāo)造成的影響,對(duì)直道場(chǎng)景與城市道路場(chǎng)景的環(huán)境差異可在進(jìn)一步的工作中展開(kāi)深入研究。
為了模擬真實(shí)的車(chē)輛模型,在SUMO環(huán)境下設(shè)置4種不同的車(chē)輛類(lèi)型(根據(jù)市場(chǎng)上典型車(chē)輛數(shù)據(jù)),包括對(duì)車(chē)輛的最大速度、車(chē)輛加速度、車(chē)輛減速度、車(chē)輛長(zhǎng)度及跟車(chē)模型等參數(shù)的設(shè)置,見(jiàn)表1,其中類(lèi)型A為默認(rèn)類(lèi)型。同時(shí)使用Krauss跟車(chē)模型及LC2013變道模型,其中sigma為跟車(chē)模型的駕駛員行為因子。車(chē)輛以每秒鐘給定的概率隨機(jī)生成,并且從不同的道路位置以隨機(jī)速度進(jìn)入道路。利用對(duì)車(chē)輛生成概率的設(shè)置,可以粗略地控制車(chē)輛的分布密度,并且生成的車(chē)輛大致服從泊松分布模型。
表1 4種車(chē)輛類(lèi)型參數(shù)Table.1 Four Vehicle Types with Different Parameters
網(wǎng)絡(luò)應(yīng)用層使用UdpApp,車(chē)輛進(jìn)入道路后以0~5 s的隨機(jī)時(shí)間進(jìn)行周期地發(fā)送信息,傳輸目的地址從道路中已有的車(chē)輛節(jié)點(diǎn)中進(jìn)行隨機(jī)選擇,每個(gè)數(shù)據(jù)包的長(zhǎng)度設(shè)置為512 Byte。為了實(shí)現(xiàn)可重復(fù)的隨機(jī)性實(shí)驗(yàn)研究,同一場(chǎng)景下的同一組數(shù)據(jù)使用相同的隨機(jī)數(shù)種子,并將幾組不同隨機(jī)數(shù)種子的數(shù)據(jù)取均值作為最終仿真數(shù)據(jù)。網(wǎng)絡(luò)層使用IPV4報(bào)文格式,并且使用AODV路由協(xié)議。MAC層和物理層使用802.11p標(biāo)準(zhǔn),每個(gè)節(jié)點(diǎn)的有效通信范圍設(shè)置為300 m。每次仿真運(yùn)行的時(shí)間根據(jù)道路長(zhǎng)度和車(chē)流密度設(shè)置為300~600 s,通過(guò)不同仿真情景下的包投遞率、路由跳數(shù)和端到端延遲來(lái)評(píng)價(jià)網(wǎng)絡(luò)的通信性能。
3.2.1 直道場(chǎng)景
通過(guò)控制每個(gè)車(chē)道的車(chē)輛生成率λ(每秒鐘生成車(chē)輛的概率,取值0~1)來(lái)控制車(chē)輛的分布密度,每組仿真運(yùn)行時(shí)間為300 s,統(tǒng)計(jì)在不同的車(chē)輛密度情況下,不同的最大路由跳數(shù)參數(shù)的選擇對(duì)網(wǎng)絡(luò)的平均包投遞率、平均路由跳數(shù)和平均端到端延時(shí)的影響。在整個(gè)仿真過(guò)程中,當(dāng)λ=1時(shí),道路上平均存在的車(chē)輛數(shù)量為71輛;λ=0.6時(shí),平均存在車(chē)輛46輛;λ=0.2時(shí),平均存在車(chē)輛20輛。
由圖3可見(jiàn),在最大路由跳數(shù)設(shè)置為10及以下時(shí),隨著車(chē)輛生成率的增加,包投遞率也會(huì)隨之增加,但是當(dāng)最大路由跳數(shù)設(shè)置為15及以上時(shí),車(chē)輛生成率由0.2升至0.6時(shí)包投遞率隨之增加,而由0.6升至1時(shí)導(dǎo)致了包投遞率的降低。這說(shuō)明在最大路由跳數(shù)參數(shù)數(shù)值較小時(shí),高的車(chē)輛密度會(huì)增加數(shù)據(jù)包投遞率,但是當(dāng)最大路由跳數(shù)參數(shù)較大時(shí),存在1個(gè)車(chē)輛密度的閾值。當(dāng)車(chē)輛密度低于這個(gè)閾值時(shí),包投遞率會(huì)隨著車(chē)輛密度的增加而增加;但是當(dāng)車(chē)輛密度高于這個(gè)閾值時(shí),數(shù)據(jù)包投遞率會(huì)隨著車(chē)輛密度的增加而降低,因?yàn)檫^(guò)大的路由跳數(shù)和車(chē)輛密度導(dǎo)致了嚴(yán)重的網(wǎng)絡(luò)擁堵。
圖3 不同車(chē)輛密度和最大路由跳數(shù)下的包投遞率Fig.3 Packet delivery ratio with different vehicle density and maximum routing hops
還可以觀察到,在車(chē)輛生成率一定時(shí),存在1個(gè)最大路由跳數(shù)的閾值,當(dāng)最大路由跳數(shù)的數(shù)值低于這個(gè)閾值時(shí),增加最大路由跳數(shù)的數(shù)值會(huì)增加數(shù)據(jù)包投遞率,但是當(dāng)最大路由跳數(shù)的數(shù)值高于這個(gè)閾值時(shí),增加最大路由跳數(shù)的數(shù)值會(huì)降低數(shù)據(jù)包投遞率。同時(shí),在車(chē)輛生成率一定時(shí),實(shí)驗(yàn)中選擇不同最大路由跳數(shù)造成的包投遞率差異最大可達(dá)約20%,且存在一個(gè)最佳的最大路由跳數(shù)參數(shù)使得平均包投遞率最高(例如車(chē)輛生成率為0.6時(shí),最佳的最大路由跳數(shù)值為15),并且越小的車(chē)輛生成率通常對(duì)應(yīng)于越大的最大路由跳數(shù)最佳數(shù)值,這表明可以根據(jù)不同的車(chē)輛密度來(lái)選擇最佳的最大路由跳數(shù)參數(shù)。
圖4給出了不同車(chē)輛密度和最大路由跳數(shù)下接收到的數(shù)據(jù)包的平均路由跳數(shù)??傮w來(lái)說(shuō),增加最大路由跳數(shù)的數(shù)值會(huì)使平均路由跳數(shù)增加,但是當(dāng)最大路由跳數(shù)和車(chē)輛密度均處于較大值時(shí),增加最大路由跳數(shù)的值對(duì)平均路由跳數(shù)的增加影響不大,甚至?xí)霈F(xiàn)較小幅度的減小。這是因?yàn)樵谶@種狀態(tài)下網(wǎng)絡(luò)擁堵情況嚴(yán)重,且丟包率會(huì)隨著路由跳數(shù)的增加而增加,故雖然增加了允許的最大路由跳數(shù),但實(shí)際上完成較大路由跳數(shù)傳輸?shù)臄?shù)據(jù)包很少,這種現(xiàn)象在實(shí)時(shí)仿真過(guò)程中很容易觀察到。另外,在最大路由跳數(shù)一定時(shí),隨著車(chē)輛密度的增加,平均路由跳數(shù)總體呈現(xiàn)增加的趨勢(shì),因?yàn)檐?chē)輛密度的增加會(huì)增加節(jié)點(diǎn)間的連接概率,為更大的路由跳數(shù)提供了可能性。
圖4 不同車(chē)輛密度和最大路由跳數(shù)下的平均路由跳數(shù)Fig.4 Average routing hops with different vehicle density and maximum routing hops
從圖5可以看出,隨著最大路由跳數(shù)數(shù)值的增加,平均端到端延時(shí)也會(huì)隨之增加。這是因?yàn)槲覀冊(cè)诜抡孢^(guò)程中計(jì)算的端到端延時(shí)為數(shù)據(jù)包生成的時(shí)間到被目的節(jié)點(diǎn)成功接收此數(shù)據(jù)包的時(shí)間,而當(dāng)最大路由跳數(shù)增加時(shí),AODV路由過(guò)程中的可選路徑增加,同時(shí)路由過(guò)程中的路由請(qǐng)求(Route Request,RREQ)和路由回復(fù)(Route Reply,RREP)數(shù)據(jù)包也會(huì)增加,進(jìn)而增加了路由過(guò)程中的決策時(shí)間。并且平均路由跳數(shù)的增加也會(huì)增加一定的數(shù)據(jù)包端到端延時(shí)。
圖5 不同車(chē)輛密度和最大路由跳數(shù)下的端到端延時(shí)Fig.5 End to end delay with different vehicle density and maximum routing hops
3.2.2 城市道路場(chǎng)景
為將研究擴(kuò)展到一般場(chǎng)景,選擇2 500 m×2 500 m的城市道路區(qū)域進(jìn)行實(shí)時(shí)仿真數(shù)據(jù)分析,包括紅綠燈、建筑物等道路環(huán)境地設(shè)置,仿真時(shí)間為600 s。
圖6為仿真過(guò)程中記錄的道路中實(shí)時(shí)存在的車(chē)輛數(shù)量,圖7為實(shí)時(shí)仿真過(guò)程中設(shè)置不同的最大路由跳數(shù)參數(shù)對(duì)應(yīng)的包投遞率,可觀察不同仿真時(shí)間道路中存在車(chē)輛的數(shù)量對(duì)應(yīng)的包投遞率。為便于觀察,我們對(duì)仿真過(guò)程中數(shù)量過(guò)大的包投遞率數(shù)據(jù)做了窗口平均和指數(shù)加權(quán)平均處理??梢钥闯?,在約180 s之前,即道路中的車(chē)輛數(shù)量約低于85輛時(shí),最大路由跳數(shù)參數(shù)越大,數(shù)據(jù)包投遞率越大;而在180 s之后,即道路中的車(chē)輛數(shù)量約高于85輛時(shí),最大路由跳數(shù)參數(shù)越小,數(shù)據(jù)包投遞率越大。
圖6 實(shí)時(shí)車(chē)輛數(shù)量Fig.6 Number of vehicles in real-time
圖7 實(shí)時(shí)數(shù)據(jù)包投遞率Fig.7 Packet delivery ratio in real-time
圖8 和圖9分別列出了城市道路場(chǎng)景仿真過(guò)程中的實(shí)時(shí)路由跳數(shù)和端到端延遲,由于實(shí)際數(shù)據(jù)量過(guò)大,圖中顯示的數(shù)據(jù)已經(jīng)過(guò)窗口平均和指數(shù)加權(quán)平均處理。可以看到,在仿真開(kāi)始約200 s前,由于車(chē)輛密度較小,最大路由跳數(shù)設(shè)置越大,實(shí)時(shí)路由跳數(shù)越大;在200 s之后隨著車(chē)輛密度的增加,最大路由跳數(shù)為30時(shí)的實(shí)時(shí)路由跳數(shù)低于其他2組數(shù)據(jù);在約250~450 s車(chē)輛密度最大的區(qū)間,最大路由跳數(shù)為10的實(shí)時(shí)路由跳數(shù)大于最大路由跳數(shù)為20時(shí)的實(shí)時(shí)路由跳數(shù);在450~600 s之間,車(chē)輛密度稍降時(shí),最大路由跳數(shù)為20的實(shí)時(shí)路由跳數(shù)大于最大路由跳數(shù)為10時(shí)的實(shí)時(shí)路由跳數(shù)。這種現(xiàn)象是由于車(chē)輛密度和最大路由跳數(shù)均過(guò)大時(shí)導(dǎo)致了多跳轉(zhuǎn)發(fā)的成功率降低,實(shí)際成功傳輸?shù)臄?shù)據(jù)包多為轉(zhuǎn)發(fā)跳數(shù)較小的數(shù)據(jù)包。圖9中的實(shí)時(shí)端到端延時(shí)整體隨最大路由跳數(shù)的增加而增加,與直道場(chǎng)景結(jié)論一致。
圖8 實(shí)時(shí)路由跳數(shù)Fig.8 Routing hop count in real-time
圖9 實(shí)時(shí)端到端延時(shí)Fig.9 End-to-end delay in real-time
城市道路場(chǎng)景中所得的整體結(jié)論與直道場(chǎng)景基本一致,根據(jù)交通車(chē)輛密度選擇不同的最大路由跳數(shù)能夠進(jìn)一步改善多跳車(chē)聯(lián)網(wǎng)的通信質(zhì)量,為智能交通和智能網(wǎng)聯(lián)汽車(chē)的應(yīng)用提供基礎(chǔ)。
研究了在不同的車(chē)輛密度情況下,選擇不同的最大路由跳數(shù)參數(shù)對(duì)車(chē)聯(lián)網(wǎng)各項(xiàng)性能指標(biāo)的影響。利用泊松分布模型,建立了最大路由跳數(shù)和車(chē)輛密度的節(jié)點(diǎn)連接性概率及數(shù)據(jù)包投遞率模型?;赩eins仿真平臺(tái),分別對(duì)不同車(chē)輛密度下的直道場(chǎng)景和城市道路場(chǎng)景做大量仿真實(shí)驗(yàn),并對(duì)數(shù)據(jù)包投遞率、平均路由跳數(shù)和平均端到端延時(shí)做統(tǒng)計(jì)分析。仿真結(jié)果表明,同一車(chē)輛密度下,實(shí)驗(yàn)設(shè)定的幾種不同最大路由跳數(shù)造成的包投遞率差異在直道場(chǎng)景下最大可達(dá)約20%,在城市場(chǎng)景下最大可達(dá)約6%。根據(jù)不同的車(chē)輛密度選擇其對(duì)應(yīng)的最佳最大路由跳數(shù)參數(shù)可使得平均包投遞率最高,并且越小的車(chē)輛密度通常對(duì)應(yīng)于越大的最大路由跳數(shù)最佳數(shù)值。
在進(jìn)一步的工作中可根據(jù)不同的車(chē)輛密度自適應(yīng)選取最佳的最大路由跳數(shù),作為車(chē)聯(lián)網(wǎng)路由優(yōu)化策略中的重要組成部分。在建立的數(shù)據(jù)包投遞率模型及不同場(chǎng)景下的仿真研究時(shí)未考慮環(huán)境因素造成的物理信道等方面的差異,這在之后的工作中可展開(kāi)進(jìn)一步的深入研究。另外由于條件限制,文中的實(shí)驗(yàn)還停留在仿真階段,在條件滿足的情況下,可在車(chē)聯(lián)網(wǎng)應(yīng)用測(cè)試環(huán)境中進(jìn)行測(cè)試。