国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于VANETs修改的K-means分簇路由算法

2018-03-20 09:10許力文喬麗娟
計算機技術(shù)與發(fā)展 2018年3期
關(guān)鍵詞:置信區(qū)間路由集群

許力文,喬麗娟,陳 杰

(1.海南熱帶海洋學(xué)院 海洋信息工程學(xué)院,海南 三亞 572022;2.武漢大學(xué) 計算機學(xué)院,湖北 武漢 430072)

1 概 述

隨著機動車保有量、路網(wǎng)結(jié)構(gòu)、城市規(guī)模的不斷增長與擴張,交通擁堵、交通安全和節(jié)能減排引起了政府、學(xué)術(shù)和工業(yè)界的高度關(guān)注[1]。車輛自組織網(wǎng)絡(luò)(vehicle ad-hoc networks,VANETs)是一種提高交通安全系數(shù)、提升乘車人員舒適度的網(wǎng)絡(luò)系統(tǒng),是智能交通系統(tǒng)(intelligent transportation system,ITS)的重要組成部分之一[2]。

美國聯(lián)邦通信委員會(federal communications commission,FCC)在1999年10月就為專用短距離通信(dedicated short range communication,DSRC)服務(wù)在5.9 GHz頻率處為VANET分配了寬75 MHz的專用通信頻段,實現(xiàn)車與車(vehicle to vehicle,V2V)、車與路邊設(shè)施(vehicle to infrastructure,V2I)間的通信會話,并訂制了VANET基于IEEE802.11p協(xié)議的規(guī)定和標(biāo)準(zhǔn)[3-4]。

VANETs其信息可靠傳輸性是通信會話的重要保障。文獻[5]通過動態(tài)地更改相鄰車輛之間的傳輸速率,使得數(shù)據(jù)更易于被接收和聚合;提出的基于DSRC控制信道的分布式跨層設(shè)計方法提高了VANETs中安全信息的快速傳輸可靠性;采用了基于車輛探測消息的功率控制算法,周期性地給車輛節(jié)點發(fā)送探測信息,實時對整個網(wǎng)絡(luò)中的車輛數(shù)目和連通性狀態(tài)進行分析,自適地更改發(fā)射功率從而降低網(wǎng)絡(luò)擁塞狀況。

這些方法很好地實現(xiàn)了V2V和V2I間的通信會話,其優(yōu)點為既定拓?fù)洹⒊掷m(xù)能量、高效計算和車輛定位等[6]。由于車輛高速移動的特征,造成了動態(tài)網(wǎng)絡(luò)拓?fù)浜投鄰剿ヂ?,因此控制信道帶寬和通信距離存在受限的問題,導(dǎo)致了V2V通信鏈路隨機中斷,使得車間通信會話不穩(wěn)定和不可靠[4]。主要存在的不足是:車輛簇頭產(chǎn)生時對節(jié)點的狀態(tài)考慮不夠,使得能量極少的節(jié)點擔(dān)任車輛簇頭,導(dǎo)致節(jié)點車輛能量快速耗盡而提前死亡,縮短了簇群生存時間;存在極大簇或極小簇不均勻的較大區(qū)別;存在簇頭在監(jiān)測區(qū)域聚集分布不均勻的情況。

分簇形成的集群數(shù)過多則計算復(fù)雜度增大,集群體過大則簇間過于變化頻繁簇頭能耗過多易于更換。因此設(shè)計出優(yōu)化的分簇路由算法至關(guān)重要。K-means是一種常見的均值聚類方法,優(yōu)點是快速、簡單,對大數(shù)據(jù)有較高效率,時間復(fù)雜度近于線性[7],為此提出基于K-menas均值算法對車輛節(jié)點執(zhí)行分簇形成,從而有效提高VANETs車輛節(jié)點的連通性和穩(wěn)定性。

文中提出一種基于VANETs修改的K-means分簇路由協(xié)議(modified K-means clustering routing,MKCR)。協(xié)議設(shè)計分三步完成。第一步是車流形成簇群,即采用修改的K-means算法將有效傳輸范圍內(nèi)的車輛分簇,形成三個分簇區(qū)域;第二步是采用Floyd-Warshall算法來獲得有關(guān)獨自分簇區(qū)域內(nèi)每個車輛節(jié)點的平均速度、位置和方向等信息;第三步是根據(jù)指定的集中位置和速度方差兩個參數(shù)選擇車分簇的簇頭車輛(VH)。

在該方案中,根據(jù)車輛速度的截斷正態(tài)分布,設(shè)置了車輛的速度置信區(qū)間,每輛車節(jié)點的速度在置信區(qū)間內(nèi)被指定為分簇。具有中心位置和VAR的小聚集的車輛節(jié)點將選為CH(cluster head)。MKCR不僅考慮了簇的數(shù)量、簇的密度和簇的結(jié)構(gòu),構(gòu)造出一致的車輛節(jié)點集群形狀,同時還考慮簇頭的壽命時間,能長時間維持簇的狀態(tài),從而增加車輛之間的互連的壽命,并以較少的迭代重新選擇CH。

2 相關(guān)工作

近年來,為了解決VANETs應(yīng)用問題中通信連接的穩(wěn)定性,研究人員提出了很多解決方案。廣播算法的泛洪機制具有簡單、快速和覆蓋率廣的特點,因此應(yīng)用最為廣泛,但卻會引起惡劣的廣播風(fēng)暴,造成廣播信息過大的冗余、過多能耗和惡劣的資源競爭及沖突。由Tzay-Farn Shih等[8]提出的核心定位輔助集群路由協(xié)議(CLACR),將通信區(qū)域劃分為正方形簇,然后通過使用簇頭算法為每個正方形選擇簇頭,減少了廣播風(fēng)暴和路由開銷,但CLACR不適合于稀疏或復(fù)雜的VANETs場景。An Huiyao等[9]提出基于集群的多路徑動態(tài)源路由(cluster-based multipath dynamic source routing in MANET,CMDSR)是一種三級層次結(jié)構(gòu)方案屬于基于鄰居的聚類集群,其中每個級別具有自己的簇頭并且其余節(jié)點是一跳遠(yuǎn)距離的鄰居,基于鄰居的協(xié)議是混合路由協(xié)議(HRP)[10];Bilal M等[11]提出FMHR算法,是基于貪婪算法把最后下一跳的車輛節(jié)點做為簇頭,提高了鏈路的相對穩(wěn)定性,但同時考慮了車輛節(jié)點的運動速度和方向,算法增加了計算負(fù)載和額外開銷。Cross-CBRP[12]算法在物理層使用功率信號信息進行路由以增加群集的壽命,有效提高網(wǎng)絡(luò)吞吐量。胡升澤等[13]提出的CMCH算法能很好地降低單個簇頭的負(fù)擔(dān),周期性地選擇簇頭,但由于節(jié)點移動頻繁而不斷更換簇頭,增加了網(wǎng)絡(luò)開銷。Saleet H等[14]提出的IGRP協(xié)議,Naumov V等[15]提的CAR都是基于錨點的路由算法,通過路邊錨節(jié)點進行數(shù)據(jù)分組轉(zhuǎn)發(fā),能夠改善稀疏場景中由于網(wǎng)絡(luò)分離導(dǎo)致數(shù)據(jù)不可達的問題,但對錨節(jié)點依賴性強,在區(qū)域中若有錨節(jié)點損壞或阻塞,則將導(dǎo)致整個網(wǎng)絡(luò)癱瘓。COIN算法適應(yīng)車輛間距的振蕩性質(zhì)[16],COIN的主要目的是提高簇的穩(wěn)定性。

上述方法是依據(jù)簇進行節(jié)點管理和數(shù)據(jù)轉(zhuǎn)發(fā),較好地完成分簇并選擇出簇頭,降低路由發(fā)現(xiàn)開銷和廣播風(fēng)暴,增加網(wǎng)絡(luò)有效吞吐量,延長網(wǎng)絡(luò)生存期,提高網(wǎng)絡(luò)的穩(wěn)定性。在VANETs基于分簇的路由算法中,簇劃分是研究方向之一,本節(jié)通過模擬測試并對比COIN算法,分析和討論在開放式車輛間通信網(wǎng)絡(luò)中MKCR算法的優(yōu)越性及分簇車頭(VH)節(jié)點的穩(wěn)定性。

3 系統(tǒng)模型

VANET的車輛節(jié)點具有高速移動的動態(tài)性質(zhì),所以設(shè)計出一款最優(yōu)迭代算法的路由機制對研究人員提出了更高的要求。結(jié)合十字路口場景,文中提出了一種MKCR協(xié)議,可以有效地擴展車輛之間的通信會話。在十字路口場景中,所有車輛以非均勻速度行駛,由于交通管制要求在一定速度范圍內(nèi)行駛,車輛可能在道路上造成持續(xù)的交通模式。設(shè)計集中式路由協(xié)議的要求是流量模式的一致性,文中為一致的分簇定義了兩個參數(shù),即車輛速度的截斷正態(tài)分布和簇內(nèi)車輛的位置。

3.1 簇的形成

簇的形成通過修改的K-mean算法進行,K-means的主要思想是識別用于車輛節(jié)點分類的質(zhì)心或分割點或聚類點(cluster points,CP)。文中根據(jù)DSRC的傳輸范圍有三個分割區(qū)域,每個分割區(qū)域?qū)⒍x一個獨立的分簇。在指定范圍內(nèi),三個分割點C1、C2和C3被認(rèn)為是三個車輛群的中心點。C1和C3是范圍的最遠(yuǎn)分割點,C2居于C1和C3的中間,如圖1所示。

圖1 分簇形成及車輛節(jié)點分布結(jié)構(gòu)

區(qū)域中的車輛節(jié)點在分類成簇之前,首先設(shè)定了車輛速度的置信區(qū)間。截斷期間的正態(tài)分布模型N(μ,σ)用來定義速度建模分布,其中μ是車輛速度的平均值,σ是標(biāo)準(zhǔn)偏差。通過截斷分布模型定義了平均值周圍的速度的置信區(qū)間,如式(1):

E-αn

(1)

其中,E表示車輛速度的期望值;αn表示速度間隔的百分比置信度。只要車輛節(jié)點的速度在式(1)區(qū)間內(nèi),此車輛均是分簇的考慮對象。

程序1代碼描述了用修改的K-means方法形成三個分簇,即將道路劃分為三個獨立區(qū)域,其中每個區(qū)域形成圖1所示的簇結(jié)構(gòu)。

程序1:Modified K-means clustering。

Void Cluster_Formation(N)

Begin

for i<----0 to N do

if distance1[i]

then

Cluster1[C1] <----i

C1++

else if distance2[i]

distance2[i]

then

Cluster2[C2]

C2++

else

Cluster3[C3]

C3++

End

其中,distance1[i]表示監(jiān)測區(qū)域內(nèi)任意車輛節(jié)點i到獨立分割區(qū)C1的距離,同樣distance2[i]和distance3[i]分別表示到C2和C3的距離。

3.2 簇頭的選擇

簇頭負(fù)責(zé)本簇內(nèi)部的統(tǒng)一管理,簇頭的選擇最為關(guān)鍵。本簇內(nèi)簇成員僅上傳本地消息給簇頭,并接收簇頭的廣播消息。簇頭直接連接兩個相鄰簇或路邊設(shè)備,實現(xiàn)了簇頭的消息中繼。在VANET中簇的穩(wěn)定性定義為簇持續(xù)生存的時間,由于VANET的隨機性質(zhì),在簇內(nèi)每個車輛彼此交換HELLO消息,消息中包括速度、位置和方向等信息。設(shè)置簇頭選擇的兩個參數(shù),即簇群內(nèi)的集中位置和速度方差。

程序2:Algorithm for centralized vehicle。

void Centralize_Vehicle()

Begin

for i<----0 to C1do

for j<----0 to C1do

Distance[i][j]sqrt(pow((final_xcor1[i]-final_xcor1[j]),2)+pow((final_xcor1[i]-final_xcor1[j]),2))

count<----0

counter<----0

sum<----0.0

for i<----0 to C1do

for j<----0 to C1do

sum<----sum+Distance[i][j]

counter++

Center_Set[count] sum/counter

Center<----Center_Set[0]

for I<----0 to C1do

if Center>Center_Set[i]

then

Center<----Center_Set[i]

Cluster_Center_Vehicle<----i

End

以上算法描述了車輛集中選擇,如圖1所示,其中白色車輛分別表示簇C1、C2和C3的集中式車輛。

接著,使用動態(tài)規(guī)劃算法中的Floyd-Warshall算法來選擇集中式車輛。其計算所有車輛的最短距離,任兩車間距離為歐幾里德距離。程序2中的偽代碼表示集中車輛選擇C1簇群。

最后階段設(shè)定兩個參數(shù)來計算每個車輛節(jié)點的累積分?jǐn)?shù)(cumulative score,CS),這兩個參數(shù)是圍繞均值μ的集中位置和速度方差(Var(Vi))。CS為兩個參數(shù)的累積值,即:

CSi=Aggregate(VAR(Vi)+ADVi)

(2)

其中,Var(Vi)是車輛Vi速度的方差平均值,其與群集中的VH的壽命成反比。在VH選擇標(biāo)準(zhǔn)中給VAR(Vi)分配60%的權(quán)重。ADV(平均距離值)是每個單獨的車輛與集群內(nèi)的其他車輛的平均距離。每個節(jié)點的ADV由集中式算法計算。在MKCR中,ADV的權(quán)重是40%。具有最低CS的任何節(jié)點將被選擇為CH的候選。

4 性能分析與仿真

本節(jié)通過模擬測試并對比COIN算法,分析和討論了在開放式車輛間通信網(wǎng)絡(luò)中MKCR算法的優(yōu)越性及分簇車頭(VH)節(jié)點的穩(wěn)定性。

4.1 環(huán)境設(shè)置

模擬環(huán)境根據(jù)DSRC的規(guī)范進行設(shè)置。每個車輛的運動范圍設(shè)置為1 000 m。車輛的速度被認(rèn)為是非均勻的,即為60~120 km/h。車輛密度從10~100輛不等[17]。表1為MKCR和COIN[16]做模擬測試比較時所用的參數(shù)設(shè)置值。

表1 MKCR和COIN對比的參數(shù)值

4.2 簇頭開銷

如在MKCR中,有三個固定的群集,其通過修改的K均值計算。根據(jù)文中提出的方法,聚類開銷(CO)的計算為:

(3)

其中,N和n分別是分簇的數(shù)量和每個簇群的車輛數(shù)量;CP是簇類分割點,并且在傳輸區(qū)域內(nèi)有三個分割點。在模擬測試中,高速公路的端點和中點被指定為分割點;V是提名為分簇部分的車輛;Min函數(shù)找到CP和正常車輛之間的最小歐氏距離。

4.3 適應(yīng)的車輛速度置信區(qū)間

簇的形成是每種分簇算法的初始步驟,簇成員的穩(wěn)定性趨于一致的分簇。COIN協(xié)議隨機地將該車輛節(jié)點分成兩組,稱為正常車輛和簇頭。COIN的主要焦點是選擇適當(dāng)?shù)拇仡^,而不是適當(dāng)?shù)拇爻蓡T。而在MKCR中,類的穩(wěn)定性從簇形成的初始階段考慮。初始設(shè)置是定義車輛在高速公路上的速度的置信區(qū)間。定義95%的集群形成的置信區(qū)間。在圖2中,陰影區(qū)域顯示車輛速度的置信區(qū)間。根據(jù)定義的置信區(qū)間,只有中等車輛將成為集群的一部分,因此集群的整體一致性將增強。

4.4 簇頭的穩(wěn)定性

在動態(tài)的VANET中,VH的穩(wěn)定性更為突出。而分簇優(yōu)化聚群的目的是通過構(gòu)造一致的車輛組來延長VH的壽命,本節(jié)比較了MKCR和COIN的穩(wěn)定性。該仿真是在MKCR和COIN相同車輛數(shù)量和規(guī)格下進行的。

圖2 車輛速度的置信區(qū)間

由式(2)表明,CS越小,VH的穩(wěn)定性越大。一些用于模擬的樣品,以及MKCR車頭VH選擇的結(jié)果如表2所示。

表2 MKCR的車輛和車頭選擇

表2中,車輛V_ID 4由TCRP選擇為VH,因為其CS速率大于所有其他集群成員。然而,在COIN的情況下,具有V_ID 6的車輛將被選為簇頭,因為簇內(nèi)的最小ADV。選擇COIN是最差的,因為V_ID 6與其他成員的速度差異相當(dāng)大,并且簇頭的存在將是非常短的時間間隔。速度差在VH的選擇中非常重要。將保留高速的集中式車輛在集群中的時間非常短。距離不是測量穩(wěn)定性的唯一標(biāo)準(zhǔn),因為速度的高方差能快速地影響平均距離。

5 結(jié)束語

基于VANETs的車輛節(jié)點具有高速移動的動態(tài)性,導(dǎo)致車輛節(jié)點通信會話不穩(wěn)定。文中提出的MKCR分簇路由算法是把車輛節(jié)點通過形成群集的形式,分簇的持續(xù)穩(wěn)定性很好地控制和管理節(jié)點,達到消除消息泛洪的目的,減少不必要的路由開銷。其中,CH負(fù)責(zé)管理其中的分簇車輛節(jié)點,同時也負(fù)責(zé)簇間互連,穩(wěn)定的VH可以增加簇形狀的持續(xù)壽命時間。首先采用修改的K-means算法形成分簇,然后利用Floyd-Warshall算法選擇分簇的集中和穩(wěn)定的CH。CH基于它們的相鄰距離來選擇,最佳的CH具有集中式的位置并且具有較小的速度方差。

通過分析和模擬結(jié)果表明,MKCR路由協(xié)議能夠使群集形狀一致,避免在新一輪CH重新選擇,從而形成相當(dāng)穩(wěn)定的車輛節(jié)點群集,使網(wǎng)絡(luò)具有較好的穩(wěn)定性,有效提高信息傳輸。

[1] 吳黎兵,杜 錦,聶 雷,等.無線傳感器網(wǎng)絡(luò)動態(tài)k值簇頭選擇方法[J].華中科技大學(xué)學(xué)報:自然科學(xué)版,2015,43(10):37-41.

[2] 唐 倫,王晨夢,陳前斌.車載自組織網(wǎng)絡(luò)中基于時分復(fù)用的異步多信道MAC協(xié)議[J].計算機學(xué)報,2015,38(3):673-684.

[3] 邱恭安,包志華,章國安,等.高穩(wěn)定被動群集車聯(lián)網(wǎng)連通性研究[J].通信學(xué)報,2016,37(11):42-48.

[4] HARTENSTEIN H,LABERTEAUX K P.VANET:車載網(wǎng)技術(shù)及應(yīng)用[M].孫得民,譯.北京:清華大學(xué)出版社,2013.

[5] 默罕莫德·默森,許凱凱,夏瑋瑋,等.荒漠場景應(yīng)用的車聯(lián)網(wǎng)及其分簇路由算法[J].通信學(xué)報,2012,33(10):166-174.

[6] 程嘉朗,倪 巍,吳維剛,等.車載自組織網(wǎng)絡(luò)在智能交通中的應(yīng)用研究綜述[J].計算機科學(xué),2014,41(6A):1-10.

[7] 余秀雅,劉東平,楊 軍.基于K-means++的無線傳感網(wǎng)分簇算法研究[J].計算機應(yīng)用研究,2017,34(1):181-185.

[8] SHIH T F,YEN H C.Core location-aided cluster-based routing protocol for mobile ad hoc networks[C]//Proceedings of the 10th WSEAS international conference on communications.Stevens Point,Wisconsin,USA:World Scientific and Engineering Academy and Society,2006:223-228.

[9] AN Huiyao,ZHONG Ling,LU Xicheng,et al.A cluster-based multipath dynamic source routing in MANET[C]//IEEE international conference on wireless and mobile computing,networking and communications..[s.l.]:IEEE,2005:369-376.

[10] AHN C W,RAMAKRISHNA R S,KANG C G.Efficient clustering-based routing protocol in mobile ad-hoc networks[C]//Vehicular technology conference.[s.l.]:[s.n.],2002.

[11] BILAL M,CHAN P M L,PILLAI P.A fastest multi-hop routing scheme for information dissemination in vehicular communication systems[C]//International conference on software telecommunications and computer networks.[s.l.]:IEEE,2010:35-41.

[12] DANA A,YADEGARI A M,HAJHOSSEINI M,et al.A robust cross-layer design of clustering- based routing protocol for MANET[C]//10th international conference on advanced communication technology.[s.l.]:[s.n.],2008:1055-1059.

[13] 胡升澤,包衛(wèi)東,王博等.無線傳感器網(wǎng)絡(luò)基于多元簇首的分簇數(shù)據(jù)收集算法[J].電子與信息學(xué)報, 2014,36(2):403-408.

[14] SALEET H,LANGAR R,NAIK K.Intersection-based geographical routing protocol for VANETs:a proposal and analysis[J].IEEE Transactions on Vehicular Technology,2011,60(9):4560-4574.

[15] NAUMOV V, GROSS T R. Connectivity-aware routing (car) in vehicular ad-hoc networks[C]//IEEE international conference on computer communications.[s.l.]:[s.n.],2007:1919-1927.

[16] BLUM J,ESKANDRIAN A,HOFFMAN L.Mobility management in IVC networks[C]//IEEE intelligent vehicles symposium.[s.l.]:IEEE,2003:150-155.

[17] 吳 怡,沈連豐,邵震洪,等.基于探測信息的車輛自組織網(wǎng)絡(luò)功率控制算法[J].東南大學(xué)學(xué)報:自然科學(xué)版,2011,41(4):659-664.

猜你喜歡
置信區(qū)間路由集群
基于貝塔分布的最優(yōu)置信區(qū)間研究
基于預(yù)警自適應(yīng)技術(shù)的監(jiān)控系統(tǒng)設(shè)計
數(shù)據(jù)通信中路由策略的匹配模式
路由選擇技術(shù)對比
海上小型無人機集群的反制裝備需求與應(yīng)對之策研究
效應(yīng)量置信區(qū)間的原理及其實現(xiàn)
培育世界級汽車產(chǎn)業(yè)集群
路由重分發(fā)時需要考慮的問題
一種無人機集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計
基于AODV 的物聯(lián)網(wǎng)路由算法改進研究