?

面向VANET的基于蟻群的移動感知區域優化路由*

2015-12-07 06:18李文琴
電子技術應用 2015年1期
關鍵詞:路由表數據包路由

李文琴,高 任

(1.長江師范學院 數學與計算機學院,重慶408100;2.武漢大學 電信學院,湖北 武漢430072)

面向VANET的基于蟻群的移動感知區域優化路由*

李文琴1,高任2

(1.長江師范學院 數學與計算機學院,重慶408100;2.武漢大學 電信學院,湖北 武漢430072)

車聯網節點高速移動、拓撲動態變化的特性給數據傳輸提出挑戰。為此,充分利用車輛的移動模型、車輛速度和車輛密度等信息,提出了基于蟻群優化算法的移動感知區域VANET路由(Mobility Aware Zone based Ant Colony Optimization Routing for VANET,MAZACORNET)。MAZACORNET屬于多路徑的混合路由協議。該協議首先利用蟻群優化算法在節點間尋找多路徑,用以輔助斷裂鏈路的數據傳輸。同時,將網絡分為多個區域。在區域內使用先應式路由方案尋找路由,而區域間利用局部信息,引用反應式路由方案去建立路由,從而降低了數據風暴以及擁塞率。仿真結果表明,MAZACORNET在車輛密集環境表現出良好性能。與其他路由方案相比,MAZACORNET具有較高的數據傳輸率和較低的傳輸時延。

蟻群優化;區域;多路徑;路由;VANETs

0 引言

車聯網 VANET(Vehicular Ad Hoc Network)是自組織網(Ad Hoc Network)的特例。VANET中的車輛可與鄰近的車輛或路邊設施(Road Side Units,RSU)通信。為此,VANET的通信可分為車間通信(Vehicle-to-Vehicle,V2V)和車與基礎設施通信(Vehicle-to-Infrastructure,V2I)。在V2V通信中,車輛采用短距離無線技術實現車輛間信息的交換,如Wi-Fi和 WAVE[1]。車輛通過特殊的電子設備使其能接收、發送消息。在V2I通信中,道路上的車輛能與鄰近的RSU進行連接并交互信息。本文,主要針對V2V通信展開分析。

在V2V中,車輛通過車載單元向其他車輛傳遞消息。車輛的快速移動和其分布的不均勻,為VANET的路由提出了挑戰。首先,鏈路的使用壽命受車輛移動的影響;其次由于網絡拓撲動態變化,每個車輛的路由表需不斷的更新,這將會增加額外通信負擔,甚至會引起堵塞[2-3],使得數據包的傳輸變得更為艱難。為此,本文,提出多路徑路由算法。

依據路由策略,路由可分為 5類[4]:(1)基于拓撲路由(Topology-Based Routing);(2)基于位置路由(Positionbased Routing);(3)分簇路由(Cluster-based Routing);(4)廣播路由(Broadcast Routing);(5)組播路由(Geocast Routing)。在拓撲路由中,用表存儲拓撲信息并通過請求更新,如AODV[5]。在位置路由中,車輛通過系統獲取車輛的位置信息決策路由,如 GPSR[6]。分簇路由[7]是將節點分簇,構成虛擬網絡結構。地理區域被劃分為網格,并在網格內選取節點作為簇首(Cluster Head)。簇首負責簇間以及簇內的協調工作。廣播路由就是通過廣播分發數據包,如BROADCOMM[8]。組播路由在地理區域內傳遞數據,并限制區域內泛洪,如 IVG[9]。每類路由具有各自的獨立的特點。本文提出的算法引用拓撲和基于位置路由兩種策略理念。

VANET的路由可描述成單路徑、存儲轉發路徑和多路徑路由?,F存有大量的多路徑路由,如按需多路徑距離矢量路由[10](Ad hoc On-Demand Multi-path Distance Vector,AOMDV),S-AOMDV[11],AODVM[12]。這些路由是基于AODV的改進版,屬于反應式路由,不具有可擴展性。例如,S-AOMDV通過額外的數據提高路由發現效率以及修復路由失敗,這會引起通信擁塞,降低帶寬利用率。

移動自組織網的研究工作[13-14]表明,受昆蟲激勵的自然啟發算法被成功地引入路由機制,如基于蟻群優化(Ant Colony based Optimization,ACO)。與其他算法[15-16]相比,此類算法表現良好的性能。如:通過共享局部信息,減少路由負擔;提供多路徑路由,以防路由失敗。

目前,面向 VANET的移動感知的蟻群優化算法[17](Mobility-Aware Aant Colony Optimization,MARDYMO)是唯一受自然啟發的路由算法。該算法屬于反應式路由,采用廣播機制向網絡內車輛傳遞消息,這將占用大量的帶寬,且不具有可擴展性。

本文提出了混合式的ACO算法。該算法將充分有效利用帶寬,并具有可擴展性,對鏈路斷裂具有強健性。將車輛歸入區域,每個車輛屬于一個或兩個重疊區域。在區域內通過先應式算法尋找路由。在區域間通過存儲于每個區域內的局部信息,并采用反應式算法尋找路由。通過這種方式,減少廣播和擁塞。充分利用車輛的移動模型、車輛密度和車輛速度去構建多路徑算法,即(Mobility Aware Zone based Ant Colony Optimization Routing for VANET,MAZACORNET)。

車輛的移動使得車輛在短時間內遠離彼此的通信范圍。為此,在設計路由時,必須對車輛的位置以及車輛間連接進行管理。在MAZACORNET中,通過全球定位系統(Global Positioning System,GPS)獲取位置和速度信息。通過車輛間連接管理提高路由的穩定性,通過車輛的位置、速度信息可計算鏈路的穩定性。

1 蟻群優化算法

從自然界得到解決問題的方法被稱為群體智慧(Swarm intelligence,SI)。作為群體智慧之一的蟻群優化算法就是被廣泛應用于解決靜態和動態問題[18]。

Goss[19]研究了螞蟻的行為,研究結果表明,螞蟻能夠從食物源到自己巢穴之間找到最短路徑,而且能夠輕巧避開障礙物。螞蟻在通往食物路徑上存儲化學物質,將這種物質稱為信息素。后續的螞蟻依據信息素沿著路徑移動。螞蟻通常向信息素多的地方靠攏。沿著信息素多的地方移動,就能以最短路徑找到食物。這個過程就是間接通信的示例。

2 MAZACORNET

2.1鏈路的穩定性

位置管理和連接管理對路由算法的性能起到非常關鍵的作用。通常,通過GPS獲取車輛的位置和速度信息。連接管理用于維持路由的穩定性。

假定行駛道路上的兩個車輛 i、j,通過 GPS獲取的初始位置分別為(Xi0,Yi0)和(Xj0,Yj0),初始速度分別為 Vi0和Vj0。如果兩個車輛在同一個通信范圍內,則認為它們是鄰居。用D表示兩車間的距離,R表示通信范圍。如果D>R,鏈路斷裂。車輛i、j間的鏈路的使用壽命△t表示從鏈路建立時 t0到當 D=R時 t1時間差,即 △t=t1-t0。如果給定車輛的位置以及速度,鏈路的使用壽命△t可通過式(1)進行計算[20]。

其中,X=(Xi0+Vi0△t)-(Xj0+Vj0△t),Y=(Yi0+Vi0△t)-(Yj0+Vj0△t)。

車輛i、j間的鏈路的穩定性LS(Link Stability)可通過式(2)進行計算[21]:

其中,tmax為常數,表示路由表的有效期。在本文提出的算法中,鏈路穩定性將被用于決策路由。

2.2面向VANET的ACO模型

信息素是ACO算法中最為關鍵的參數。在蟻群中,信息素被存儲于地面上,從而吸引更多的螞蟻沿著由信息素構成的路由移動。對于VANET,聚集在鏈路上的信息素的增加和減弱均表征了該鏈路的質量。為了獲取高質量的鏈路,應尋找沿途沉積信息素大的路徑,即優質鏈路。假定從源節點至目的節點鏈路Lij,沉積的信息素量 △φij可表示為式(3):

其中,LS表示鏈路的質量,可由式(2)進行計算,PR表示成功接受消息的概率。

成功接受消息的概率PR取決于在同一個通信范圍內車輛間的距離,可通過 Nakagami Fading Model[22]進行估計。該模型結合了VANET的高速、城市環境的特點,如式(4)所示。其中,m表示衰減參數。例如,當m=3,表示快速衰減環境。

通過式(3)和(4),沉積在鏈路Lij上的信息素可通過式(5)進行計算:

在ACO算法中,信息素的蒸發率φ通常設定為常數[23]。然而,在本文提出的算法中,針對每條不同的鏈路,φ的值不同。每條鏈路Lij的蒸發率可通過式(6)計算。

以上分析了面向VANET的ACO路由算法,接下來將分析基于蟻群優化的混合式移動感知路由算法。該算法具有可擴展性,并結合了反應式和先應式路由的優點。

2.3基于蟻群的區域算法

在本文算法中,網絡劃分為區域。在區域內通過先應式算法傳輸數據包,區域與區域間采用反應式算法。通信跳數決定區域的尺寸大小。車輛可處于兩個重疊區域,區域尺寸也可變動。依據車輛所處區域的位置,可將車輛分為區內車輛(Interior Vehicle)、區邊車輛(Boundary Vehicle)和區外車輛(Exterior Vehicle)。如圖1所示,源節點S,區域半徑為2跳,車輛A、D、F處于邊界上,稱為區邊車輛。車輛 B 、C、E是區內車輛,其他的車輛屬區外車輛。

圖1 車輛類別劃示意圖

路由過程主要分為兩個階段:路由發現和路由維護。本文算法采用兩類路由表:區內路由表(Intra Zone Routing)和區間路由表(Inter Zone Routing)。區內路由表實時更新區域內信息,而區間路由表按需追蹤區間信息。在路由發現和路由維護階段,使用五類蟻群,分別為區內轉發蟻群(Internal Forward Ants)、區外轉發蟻群(External Forward Ants)、后向蟻群(Backward Ants)、通告蟻群(Notification Ants)以及錯誤蟻群(Error Ants)。

螞蟻用的數據表示格式如表1所示。

表1 數據格式

其中,Source表示源節點地址。Destination表示目的節點地址,對于區內轉發的蟻群,該區域為空。Sequence number表示每個螞蟻附身的序列號。Type用于標識不同類的螞蟻,區內轉發蟻群、區外轉發蟻群、后向蟻群、通告蟻群以及錯誤蟻群分別用 0、1、2、3、4表示。Hop表示節點與區域內所有其他節點間的跳數。該區域的值用于辨別節點是屬于區內節點或非區內節點。Speed表示該節點的速度。Position表示該節點當前的位置。Path表示由一系列節點構成的源節點至目的節點的路徑。

(1)區域內的路由發現

區內路由表用于區域內的路由發現階段。該表包含了區域內所有車輛的信息。區內轉發的蟻群周期地更新表中的車輛信息。表中的列表示區域內所有車輛,而行表示離其他車輛一跳距離的車輛。在路由表中,通過式(5)和式(6)增加和減弱信息素識別路由。當源節點需要向目的節點發送信息時,首先查詢區內路由表的列,如果目的節點在它的區域,路由發現階段就完成了,否則,就在區域間進行路由發現,如下文所示。

(2)區域間的路由發現階段

當車輛在其區域內不能找到目的節點時,區域間路由表就開始發揮作用。通過區域間路由表尋找區邊車輛,以構建新的路由。區外轉發蟻群向區邊節點靠攏,直到發現目的節點。一旦發現了目的節點,后向蟻群將向源節點遍歷返回路線。然而,如果沒有發現目的節點或路徑的有效期已過期,則從當前區域使用區邊節點重復進行路由發現,直到發現目的節點。

(3)路由維護

由于網絡拓撲動態變化,路由可能斷裂。如果是在區域內路由斷裂,則按先應式算法原則周期地修復。若是在區域間路由斷裂,則該路由的上游車輛存儲數據包并選擇備用路由。如果存在備用路由,則啟動備用路由并更新。如果不存在,則通過錯誤蟻群向源節點發送路由失敗消息。

3 系統仿真及分析

3.1仿真場景建立

使用隨機街道的都市場景進行仿真。初始仿真區域為 500 m×500 m的區域,車輛數為 25,交通燈數為 10。隨后,區域變為1 500 m×1 500 m,車輛數增加至100。構建NS2仿真參數如下:

(1)仿真時間設定為2 000 s,車輛于t=0 s時刻移動,于t=100 s開始傳輸;

(2)車輛數目被設定為25、50、75、100;

(3)數據包大小為512 B;

(4)采用PriQuenue隊列;

(5)采用IEEE 802.11pw作為MAC協議;

(6)采用Nagakami傳播模型;

(7)仿真的協議為:MAZCORNET、AODV、AMODV、GPSR。

3.2仿真結果

本小節分析MAZCORNET的路由性能,并與其他路由協議比較。

3.2.1車輛數目對端到端傳輸時延的影響

圖2顯示了車輛數目對端到端傳輸時延的影響曲線。與AODV、AMODV和GPSR相比,MAZCORNET的端到端傳輸時延最低。這主要歸功于MAZCORNET采用了區域架構、區內路由表和區間路由表。在區域內,通過先應式路由維護區內路由表,而在區間存有由蟻群存儲的路徑。通過這些預先準備的路徑信息有助于提高數據包端到端的快速傳輸。使用式(6)調整鏈路上信息素的減弱率,導致斷裂鏈路能及時被蟻群發現并丟棄。通過這些措施減輕了MAZACORNET端到端傳輸時延。

圖2 端到端傳輸時延隨車輛數目的變化

3.2.2車輛數目對數據包傳遞率的影響

圖3顯示了MAZACORNET以及其他路由算法AODV、AMODV、GPSR的數據包傳遞率。從圖3可知,當車輛數目較少時,MAZCORNET并不具有良好的數據包傳遞率。這主要是由于沉積在鏈路上的信息素很少,區邊車輛不能傳遞數據包。在這種情況下,上游車輛緩存所有的數據包,并啟動修復程序,尋找通往目的節點的其他路徑。一旦發現了新的路徑,將告知源節點。同時,緩存的數據包就依據這條新發現的路徑傳遞到目的節點。從圖3可知,當節點數目的增加,MAZACORNET數據包傳遞率優于其他路由算法。這主要是因為MAZACORNET具有多條路徑選擇,而AODV和GPSR的路徑選擇是單一的。

圖3 數據包傳遞率隨車輛數目的變化

3.2.3車輛數目對數據吞吐量的影響

吞吐量性能曲線如圖4所示。當車輛數目增加,MAZACORNET的吞吐量性能最好。這是因為隨著車輛數目的增加,區域內車輛數也隨之增加,這會提高區域內車輛的連接率,增加了路徑數,從而使數據傳輸更為流暢,降低了數據包的丟失率,提高了數據包的傳輸率,如圖3所示。

圖4 吞吐量隨車輛數目的變化

3.2.4車輛數目對路由開銷的影響

圖5顯示了MAZACORNET以及其他路由算法AODV、AOMDV、GPSR的路由開銷性能曲線。由于 AODV和AOMDV是屬于反應式路由,無區域概念。而 MAZACORNET在區域內使用了先應式路由理念。通過周期地發送控制包維護區域內路由,這是MAZACORNET路由開銷的主要來源。

圖5 路由開銷隨車輛數目的變化

本節,通過仿真結果分析了文中提出算法的性能。結果表明,MAZACORNET更適合城市場景即密集網絡。當網絡密集時,該算法能獲取較高的數據傳遞率和較低的端到端傳輸時延,與其他路由算法相比,由于MAZACORNET能夠提供多條路徑,維持較高的通信連接率,因此表現出更好的性能。

4 結論

針對VANET的路由問題,提出MAZACORNET路由方案。該方案是基于先應式和反應式兩種路由理念的混合多路徑路由算法。在路由決策過程中,不廣播消息,并提供多條可選路徑。將網絡區域劃分為不同的區域。在區域內通過先應式路由方案建立路徑,而在區域間采用反應式路由方案尋找路由,從而減少控制包廣播的次數,降低了網絡擁塞率。仿真結果表明,提出的MAZACORNET在密集車輛區域表現出了良好的性能,有效地提高了數據包傳輸率,降低了端到端傳輸時延。

[1]Xiang Weidong,Shan Dan,Yuan Jiaqi,et al.A full functional wireless access for vehicular environments(WAVE) prototype upon the IEEE 802.11p standard for vehicular communications and networks.In Proceedings of IEEE Consumer Communications and Networking Conference[C], Las Vegas,NV,USA 2012:58-59.

[2]王海鳳,何之棟,黃文君.故障安全通信系統的研究與設計[J].電子技術應用,2014(1):115-119.

[3]KAKARLA J,SATHYA S S,GOVINDA B,et al.A survey on routing protocols and its issues in VANET[J].International Journal of Computer Applications,2011,28(4):38-44.

[4]JOHNSON D B,MALTZ D A.Dynamic source routing in ad hoc wireless networks[J].Kluwer Academic Publishers,Boston,1996,5(353):153-181.

[5]Pei Guangyu,GERLA Mario,Tsu-Wei Chen.Fisheye state routing:a routing scheme for ad hoc wireless networks[C]. In Proceedings of IEEE International Conference on Communications,New Orleans,USA,2000:70-74.

[6]KARP B,KUNG H T.GPSR:Greedy Perimeter Stateless Routing for wireless networks[C].In Proceedings of the 6th Annual ACM International Conference on Mobile Computing and Networking,Boston,Massachusetts,United States,Aug. 2000:243-254.

[7]LIN C R,GERLA M.Adaptive clustering for mobile wireless networks[J].IEEE Journal on Selected Areas in Communications,1997,15(7):1265-1275.

[8]DURRESI M,DURRESI A,BAROLLI L.Emergency broadcast protocol for inter-vehicle communications[C].In Proceedings of 11th International Conference on Parallel and Distributed Systems,2011,2(3):402-406.

[9]BACHIR A,BENSLIMANE A.A multicast protocol in ad hoc networks inter-vehicle geocast[C].In Proceedings of 57thIEEE Semiannual Conference on Vehicular Technology, April 2013,4(4):2456-2460.

[10]MARINA M K,DAS S R.On-demand multipath distance vector routing in ad hoc networks[C].In Proceedings of 9th IEEE International Conference on Network Protocols,pages 14-23,California,USA,Nov.2001.

[11]Chen Yufeng,Xiang Zhengtao,Wei Jian,et al.An improved AOMDV routing protocol for V2V communication[C].In Proceedings of the IEEE Intelligent Vehicles Symposium, 2011:1115-1120.

[12]Ye Zhenqiang,KRISHNAMURTHY S V,TRIPATHI S K. A framework for reliable routing in mobile ad hoc networks[C].In Proceedings of the 22nd IEEE International Conference on Computer Communications),pages 270-280,San Francisco,USA,Mar.2003:270-280.

[13]SCHOONDERWOERD Ruud,BRUTEN J L,HOLLAND O E,et al.Ant-based load balancing in telecommunications networks[J].Adaptive Behavior,1996,5(2):169-207.

[14]PRASAD Sunita,SINGH Y P,RAI C S.Swarm based intelligent routing for MANETs[J].International Journal of Recent Trends in Engineering,2011,1(1):153-158.

[15]CLAUSEN T H,JACQUET P.Optimized link state routing protocol(OLSR).Technical report,INRIA,Oct.2003.

[16]PERKINS C,ROYER E M.Ad-hoc on-demand distance vector routing[C].In Proceedings of 2nd IEEE Conference on Mobile Computing Systems and Applications,February 1999:90-100.

[17]LUIS Sergio,CORREIA O B,CELESTINO Joaquim,et al. Mobility-aware ant colony optimization routing for vehicular ad hoc networks[C].In Proceedings of IEEE Conference on Wireless Communications and Networking Conference, 2011:1125-1130.

[18]BONABEAU E,DORIGO M,THERAULAZ Guy.Swarm Intelligence:From Natural to Artificial Systems[J].Oxford University Press,USA,Sep.1999:123-128.

[19]GOSS S,ARON S,DENEUBOURG J L,et al.Self-organized shortcuts in the argentine ant.Natur wissen schaften, 1989,76(12):579-581.

[20]GOWER J C.Euclidean distance geometry[J].The Mathematical Scientist,1982,7(1):1-14.

[21]MENOUAR H,LENARDI M,FILALI F.Improving proactive routing in VANETs with the MOPR movement prediction framework[C].In Proceedings of 7th International Conference on Intelligent Transport Systems Telecommunications, 2007:1-6.

[22]KILLAT M,HARTENSTEIN H.An empirical model for probability of packet reception in vehicular ad hoc networks[C]. EURASIP Journal on Wireless Communications and Networking,2012:1-12.

[23]GNES M,SORGES U,BOUAZIZI I.ARA-the ant-colony based routing algorithm for MANETs[C].In InternationalWorkshop on Ad Hoc Networking in conjunction with International Conference on Parallel Processing,Vancouver, B.C.,Aug.2012:78-85.

Mobility aware zone based ant colony optimization routing for VANET

Li Wenqin1,GAO Ren2
(1.College of Mathematics and Computer Science,Yangtze Normal University,Chongqing 408100,China;2.Telecommunications Institute,Wuhan University,Wuhan 430072,China)

Vehicular ad hoc networks(VANETs)exhibit highly dynamic behavior with mobility and changed network topologies, which make a challenge in data transmission.Therefore,to make use the information of the vehicle’s movement pattern,vehicle density and vehicle velocity,mobility aware zone based ant colony optimization routing for VANET(MAZACORNET)is proposed. MAZACORNET is hybrid and multi-path routing.It uses ACO to find multiple routes between nodes in the network to aid in link failures.Meanwhile,the network is partitioned into multiple zones.The proactive approach is used to find a route within a zone and the reactive approach is used to find routes between zones using the local information stored in each zone thereby trying to reduce broadcasting and congestion.The simulation results show that the algorithm works well for dense networks.When compared to other existing algorithms,the hybrid algorithm proved to be more efficient in terms of packet delivery ratio and end to end delay.

ant colony optimization;ZONE;multi-path;routing;VANETs

TP393

A

0258-7998(2015)01-0094-05

10.16157/j.cnki.0258-7998.2014060302017

國家科技支撐計劃項目(2011BAD30E05);重慶市科委自然科學基金計劃(2010BB2244)

2014-06-03)

李文琴(1976-),女,講師,主要研究方向:無線網絡智能信息處理。

高任(1964-),男,教授,主要研究方向:認知無線網絡頻譜接入技術。

猜你喜歡
路由表數據包路由
二維隱蔽時間信道構建的研究*
基于Jpcap的網絡數據包的監聽與分析
基于OSPF特殊區域和LSA的教學設計與實踐
鐵路數據網路由匯聚引發的路由迭代問題研究
研究路由表的查找過程
SmartSniff
探究路由與環路的問題
基于預期延遲值的擴散轉發路由算法
PRIME和G3-PLC路由機制對比
BGP創始人之一Tony Li:找到更好的途徑分配互聯網地址
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合