《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于改進的遺傳算法的MANET最優路由生成方法
基于改進的遺傳算法的MANET最優路由生成方法
2017年電子技術應用第8期
李 梅1,武海燕2,奚建清3,蔡建軒1
1.廣東農工商職業技術學院 網絡中心,廣東 廣州510507; 2.鐵道警察學院 公安技術系,河南 鄭州450000;3.華南理工大學 軟件學院,廣東 廣州510006
摘要: 為解決移動自組織網絡的動態負載均衡問題,提出了一種基于遺傳算法的最優路由生成方法。首先,將移動自組織網絡中的節點集合看作一個種群,將各節點看作基因,將節點的排列組合看作染色體。然后,依據節點的能量和距離來構建遺傳算法的適應度函數,并結合記憶強化和精英移民機制解決移動自組織網絡中的動態負載均衡問題。最終通過選擇、交叉和變異操作求解最優路由。實驗結果表明,該方法在保證高報文送達率和低端到端平均延時的前提下,可以大幅提高網絡的吞吐量。
中圖分類號: TN915;TP391
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.166557
中文引用格式: 李梅,武海燕,奚建清,等. 基于改進的遺傳算法的MANET最優路由生成方法[J].電子技術應用,2017,43(8):119-122,126.
英文引用格式: Li Mei,Wu Haiyan,Xi Jianqing,et al. An optimal routing generation method for MANET based on genetic algorithm[J].Application of Electronic Technique,2017,43(8):119-122,126.
An optimal routing generation method for MANET based on genetic algorithm
Li Mei1,Wu Haiyan2,Xi Jianqing3,Cai Jianxuan1
1.Network Center,Guangdong AIB Polytechnic,Guangzhou 510507,China; 2.Department of Public Security technology,Railway Police College,Zhengzhou 450000,China; 3.School of Software Engineering,South China University of Technology,Guangzhou 510006,China
Abstract: For solving the dynamic load balancing problem of mobile ad hoc network,an optimal routing generation method based on genetic algorithm is proposed. First, it takes the collection of nodes in mobile ad hoc network as a population, each node as a gene, and nodes permutation and combination as a chromosome. Then, it builds the fitness function of genetic algorithm according to the energy and distance of nodes, to solve the dynamic load balancing problem of mobile ad hoc network by combining with memory-enhancer and elite migration mechanism. Finally,it finds the optimal routing through selection, crossover and mutation operations. Experimental results show that the method can significantly increase network throughput on the premise of high packet delivery rate and low average end-to-end delay.
Key words : routing protocols;genetic algorithm;mobile ad hoc network;undirected graph;topology

0 引言

    移動自組織網絡(Mobile Ad hoc network,MANET)是一種節點可以自由移動的自組織網絡,與傳統的有基站的無線網絡相比,此類網絡沒有中心,不需要基礎設施配合,網絡組建靈活,建設成本低,非常適用于資源受限的場合,譬如軍事偵察和搶險救災等領域[1-3]。常用的移動自組織網絡路由協議主要包括AODV和DSR兩類,這兩類路由協議的突出特點是按需構建路由,適用范圍很廣[4-7]。但對于移動自組織網絡而言,解決負載不平衡節點之間的能量有效利用問題是一個非常關鍵的技術難題。在移動自組織網絡中,共享過載和空閑的節點之間的負載是非常必要的[8]。因此,在構建移動自組織網絡的路由時應當關注負載均衡問題。而經典的AODV和DSR路由協議沒有考慮這一問題。文獻[9]對經典的AODV路由協議進行改進,在構建路由時關注節點的能量損耗情況,以節點的剩余能量作為中繼節點選取的重要參考,這在一定程度上均衡了負載,增強了網絡的穩定性。文獻[10]提出一種面向戰術移動自組織網絡的基于節點可用帶寬接入門限及負載均衡的QoS路由算法,該方法借鑒蟻群優化的思想,通過設計改進的蟻群算法搜索出滿足各QoS約束且耗費最小的路徑,在網絡參數動態變化的情況下,實現了源節點到目的節點滿足各QoS約束條件路徑的有效尋找。但總的來說,目前在解決移動自組織網絡的動態負載均衡問題上,還有很多待提高的地方。

    本文借鑒遺傳算法的思想,提出了一種基于遺傳算法的最優路由生成方法,用于解決移動自組織網絡的動態負載均衡問題。本文方法的關鍵是依據節點的能量和距離來構建遺傳算法的適應度函數,并結合記憶強化和精英移民機制解決移動自組織網絡中的動態負載均衡問題,通過選擇、交叉和變異操作求解最優路由,目標是在保證報文送達率和端到端平均延時等基本網絡通信指標的前提下,大幅提高網絡的吞吐量。

1 本文方法

    在移動自組織網絡中,網絡的拓撲結構經常變化,這使得維持負載均衡變得非常困難。本文首先將移動自組織網絡的動態負載均衡問題轉換為一個動態優化問題。然后,結合記憶強化遺傳算法和精英移民遺傳算法來解決移動自組織網絡中的動態負載均衡問題。其中,本文依據節點的能量和距離來構建遺傳算法的適應度函數,遺傳算法中的每一個個體用于表示一個可行的聚類結構,聚類的簇頭依據聚類參數來選擇。移民遺傳算法用于保持各種群的多樣性層次,記憶強化遺傳算法用于存儲歷史拓撲結構的相關信息,通過結合兩類遺傳算法得到高效的聚類結構,以便適應移動自組織網絡拓撲結構的變化。

1.1 網絡模型表示

    通常,移動自組織網絡可以用一個無向圖模型G(V,E)來表示,其中,V表示無線節點的集合,E表示兩個鄰居節點之間的無線鏈路的集合。

    對于無向圖頂點集合中的任一節點m,與處在其通信范圍內的所有鄰居節點組成一個聚類集合,表示為:

jsj2-gs1-3.gif

jsj2-gs4-5.gif

    對于任一聚類集合Nm,本文選取對應能量方差最小的節點作為聚類集合Nm的簇頭。該簇頭綜合考慮了節點剩余能量和節點距離兩個指標,能有效反映節點傳輸能力的強弱。后續將依據簇頭來設計適應度函數。

1.2 遺傳算法配置

    遺傳算法是解決多目標最優化問題的有效途徑之一,該方法將一定數量的候選解抽象表示為種群,通過種群的遺傳進化來選擇最優的候選解。通常,遺傳算法隨機產生初始種群,然后通過選擇、交叉和變異操作逐代進化,得到適應度最優的個體,實現流程如圖1所示[11]

jsj2-t1.gif

    本文采用遺傳算法求解移動自組織網絡的最優路由,通過遺傳算法的適應能力來解決移動自組織網絡中的動態負載均衡問題。下面結合最優路由求解問題來配置遺傳算法,具體描述如下。

    (1)基因表示

    本文將移動自組織網絡中的節點集合看作一個種群,表示為:

    jsj2-gs6.gif

其中,A表示節點集合中的節點總數。

    這樣,種群P中的每一個元素都可以表示一個基因,也即,移動自組織網絡中的每一個節點都可以表示為一個基因。

    通過多個節點的排列組合,可以構建遺傳算法中的染色體。染色體反映了數據傳輸的路由,即染色體的第一個節點為源節點,最后一個節點為目的節點,中間的所有節點都對應著每一跳的中繼節點。

    長度為r(也即染色體中包含r個節點)的染色體數量可以表示為:

    jsj2-gs7.gif

    這樣,本文從所有的染色體集合中通過遺傳算法選出最優的染色體,該染色體所對應的節點排列組合即為最優的數據傳輸路由。

    (2)適應度函數計算

    適應度函數用于準確評價種群的質量,本文依據聚類集合簇頭的篩選準則構建適應度函數,當前染色體的適應度值可以表示為:

    jsj2-gs8.gif

    在遺傳算法的每一輪迭代過程中,簇頭依據聚類集合中擁有最小能量方差的節點擔任,通過選擇簇頭進行數據傳輸來實現網絡的負載均衡。如果當前簇頭耗費了大量能量,染色體的適應度值也將改變。當計算完所有染色體的適應度值之后,選擇適應度值最大的染色體作為最優的簇頭。

    (3)選擇操作

    本文采用不放回的對偶錦標賽選擇機制來提高種群的質量,將適應度值大的染色體傳遞給下一代。該策略選擇下一代的父節點時,每次從種群中隨機選擇兩個染色體,然后依據適應度值從中選出一個最優的染色體(也即適應度值最大的染色體),作為下一代的父節點。同時,選出的染色體不放回,也即各個染色體只能被選擇一次。

    (4)交叉和變異操作

    交叉和變異基因操作用于生成子節點。經典遺傳算法通過選擇和變異來衍生下一個種群,然后通過從現有種群中選擇合適的最佳個體來生成新的種群,再采用交叉和變異操作生成新的子節點。兩個父染色體的交叉操作可以得到兩個子染色體。本文采用X-Order1方法來表示每一個子染色體的基因,這些基因都是繼承于兩個父染色體[12]。變異操作通過交換某一個父染色體的部分基因來生成一個子染色體。交叉和變異按照一定的概率進行,通過交叉和變異操作可以返回最佳的適應度值對應的染色體。

    (5)精英移民機制

    本文采用精英移民機制[13]來處理移動自組織網絡中的負載均衡問題,依據前一種群的精英來指導適應當前網絡拓撲結構的最優個體選擇。具體地,假設前一代的精英為E(t-1),在生成當前代的個體時,在滿足交叉概率的條件下通過交叉精英E(t-1)生成新的個體。

    (6)記憶強化機制

    在數據傳輸過程中,本文將當前網絡拓撲結構的相關的最新信息存儲在記憶點,以便后續拓撲結構變化到類似的結構時重復利用已存儲在記憶點的路由,提高路由生成效率。該機制設計的基本原理是,盡管移動自組織網絡的拓撲結構經常變化,但是在整體拓撲結構的變化過程中,網絡中還存在部分甚至大量節點的局部拓撲結構不變或者變化不大,這樣,這些局部拓撲結構內的數據傳輸可能在記憶點找到最優的路由,而不是重新計算來尋找最優路由。另外,網絡的整體或者局部拓撲結構可能存在周期性變化,這種情況下更適合從記憶點中尋找最優的數據傳輸路由。本文采用替換策略來更新記憶點,在刪除舊的記憶點時用該記憶點的種群中的適應度最大的個體來替換。本文采用隨機周期的記憶更新策略,具體是按一個隨機的時間周期來檢測新的個體,如果該個體優于記憶點中存儲的個體,則用新個體替換記憶點中存儲的個體。

1.3 實現流程

    本文方法的實現流程:首先,初始化一個包含n個節點的種群,這些節點是從移動自組織網絡的無線節點集合中隨機選取的。然后,采用精英移民遺傳算法,從中選擇最優的個體集合,也即數據傳輸的一條路由。接著計算適應度值。如果檢測到網絡拓撲結構變化,存儲當前種群到記憶點,并選擇當前種群的精英構建新的種群。然后,采用交叉和變異操作來生成新的個體。同時,記憶點保持不變。生成一個隨機整數來表示下一個記憶點更新的時間,即使拓撲結構不再變化也要按隨機周期進行記憶點更新。本文所用的記憶點數量為m=0.1×n。當檢測到網絡拓撲結構改變時,重新評價每一代,存入對應的記憶點。當網絡拓撲結構改變且檢測到記憶點的某一個個體時,對應的適應度值也跟著改變。然后,記憶點與當前種群和選為臨時種群的最佳的n-m個個體相融合。當記憶點保持不變時,通過執行基因操作得到新的個體,并挑選前一個種群中的精英替換當前種群中的最差個體。

    本文方法實現流程偽代碼:

    初始化:初始迭代t=0;

            最大迭代次數tmax

            隨機周期tM=rand(5,10);

            初始種群P(0);

            初始記憶點M(0);

    過程:

       While(t<tmax)

       評價種群P(t)和記憶點M(t);

       從P(t-1)中選出精英E(t-1);

       用E(t-1)替換P(t)中的最差個體;

       If(適應度改變)

        依據P(t)和M(t)選取最優個體構建新種群;

       End if

       If(t=tM)

        if(適應度改變)

            從精英E(t-1)選取最優的個體Bp(t);

        else 

            從種群P(t)選取最優的個體Bp(t);

        end if 

        從記憶點選取距離Bp(t)最近的BM(t);

        If(f(Bp(t))>f(BM(t)))

            用Bp(t)更新記憶點BM(t);

       End if

       將Bp(t)作為新的種群進行交叉變異操作;

       tM=t+rand(5,10);

     End if

    End while

    輸出:最優染色體所代表的路由。

2 仿真實驗與分析

2.1 實驗說明

    本文選用的實驗仿真平臺為Network Simulator,這是網絡仿真常用的實驗平臺。仿真實驗涉及的相關參數如表1所示。

jsj2-b1.gif

    下面將本文方法得到的路由與文獻[9]、[10]所述方法得到的路由進行定量對比,綜合報文送達率、端到端平均延時和網絡吞吐量3個指標評價本文方法的性能。

2.2 性能對比

    圖2給出了節點數量不同時3種方法的報文送達率指標對比情況。很明顯,盡管隨著節點數量的增加,3種方法的報文送達率指標都有不同程度的降低,但是,在相同節點數量的情況下,本文方法的報文送達率指標明顯高于其他兩種方法,這是因為本文方法通過遺傳算法選取的路由的穩定性更好。

jsj2-t2.gif

    圖3給出了節點數量不同時3種方法的端到端平均延時指標的對比情況。可見,同等條件下本文方法的端到端平均延時要小于其他兩種方法,且節點數量越大,本文方法的端到端平均延時指標優勢越明顯。究其原因,主要是本文在構建路由時采用了記憶強化遺傳算法,這樣,可以通過記憶點快速生成最優路由,降低了延時。

jsj2-t3.gif

    圖4給出了節點數量不同時3種方法的網絡吞吐量指標的對比情況。由圖4可見,本文方法的網絡吞吐量指標與其他兩種方法相比其優勢非常明顯。這是因為本文方法在構建路由時專門針對移動自組織網絡拓撲結構動態變化的特性,有針對性地設計了遺傳算法架構,結合能量和距離構建適應度函數,可以很好地適應網絡拓撲結構的動態變化,實現動態負載均衡,因此,本文方法可以大幅提高網絡的吞吐量指標。

jsj2-t4.gif

3 結束語

    本文提出了一種基于遺傳算法的最優路由生成方法,可以有效解決移動自組織網絡的動態負載均衡問題。該方法將移動自組織網絡的動態負載均衡問題轉換為一個動態優化問題,采用遺傳算法來解決該動態優化問題。具體是將移動自組織網絡中的節點集合看作一個種群,將各節點看作基因,將節點的排列組合看作染色體。然后,依據節點的能量和距離來構建遺傳算法的適應度函數,并結合記憶強化和精英移民機制解決移動自組織網絡中的動態負載均衡問題,通過選擇、交叉和變異操作求解最優路由。精英移民機制用于保持各種群的多樣性層次,記憶強化機制可以利用已存儲的信息快速生成最優路由,通過結合這兩種機制構建的遺傳算法可以很好地適應移動自組織網絡拓撲結構的變化。實驗結果表明,本文方法在保證高報文送達率和低端到端平均延時的前提下,可以大幅提高網絡的吞吐量。

參考文獻

[1] JAIN S,AGRAWAL K.A survey on multicast routing protocols for Mobile Ad Hoc networks[J].International Journal of Computer Applications,2014,96(1):27-32.

[2] ABDEL-HALIM I T,FAHMY H M A,BAHAA-ELDIN A M.Agent-based trusted on-demand routing protocol for mobile ad-hoc networks[J].Wireless Networks,2015,21(2):467-483.

[3] SIVANESAN P,THANGAVEL S.HMM based resource allocation and fuzzy based rate adaptation technique for MANET[J].Optik-International Journal for Light and Electron Optics,2015,126(3):331-336.

[4] PATNAIK A,RANA K,RAO R S,et al.An efficient route repairing technique of Aodv protocol in Manet[J].Smart Innovation Systems & Technologies,2014,2(28):113-121.

[5] 李向麗,李超超.基于小世界理論和QoS支持的DSR協議[J].傳感器與微系統,2014,33(2):43-46.

[6] YASSEIN M B,KHALAF M B,AL-DUBAI A Y.A new probabilistic broadcasting scheme for mobile ad hoc ondemand distance vector(AODV) routed networks[J].Journal of Supercomputing,2014,53(1):196-211.

[7] KHEMCHANDANI M A,BALKHANDE B W.Comparative analysis of AntHocNet,AODV,DSR routing protocols for improvising loss packet delivery factor[J].International Journal of Computer Science & Information Technolo,2014,17(3):235-246.

[8] 黃瓊,尹鵬飛,陽小龍,等.一種基于仿生學的MANET擁塞節點自適應回避路由協議[J].電子學報,2012,40(4):710-716.

[9] ZHAN G,SHI W,DENG J.Design and implementation of TARF:A trust-aware routing framework for WSNs[J].IEEE Transactions on Dependable & Secure Computing,2012,9(2):184-197.

[10] 楊緒彬,張文強,鄭翔,等.一種戰術MANET中QoS路由算法BLQRA[J].通信技術,2016,49(3):318-324.

[11] RAUWOLF G A,COVERSTONECARROLL V L.Nearoptimal low-thrust orbit transfers generated by a genetic algorithm[J].Journal of Spacecraft & Rockets,2015,33(6):859-862.

[12] ZHAO X,HUNG W N N,YANG Y,et al.Optimizing communication in mobile ad hoc network clustering[J].Computers in Industry,2013,64(7):849-853.

[13] ZHANG Y,YANG J,LU Y.The novel adaptive genetic algorithms based on the elitist and immigration strategy[J].Computer Applications in Engineering Education,2014,46(31):36-38.



作者信息:

李  梅1,武海燕2,奚建清3,蔡建軒1

(1.廣東農工商職業技術學院 網絡中心,廣東 廣州510507;

2.鐵道警察學院 公安技術系,河南 鄭州450000;3.華南理工大學 軟件學院,廣東 廣州510006)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品久久久久久久久久久 | 99精品国产福利在线观看免费 | 国产精品国产三级国产普通话99| 亚洲一区二区少妇| 在线视频你懂得一区| 国产精品露脸自拍| 久久久xxx| 亚洲免费观看| 亚洲欧美变态国产另类| 国产综合在线看| 欧美精品久久99| 午夜一区二区三区不卡视频| 午夜在线精品偷拍| 影音先锋成人资源站| 欧美日韩国产一区二区| 午夜精品久久久久久久男人的天堂| 欧美一区二区三区视频在线观看| 在线精品亚洲一区二区| 欧美日韩在线观看一区二区| 久久精品国产清自在天天线| 亚洲福利精品| 亚洲少妇最新在线视频| 国产午夜精品久久| 欧美大片免费观看在线观看网站推荐 | 亚洲女优在线| 午夜精品av| 欧美一区免费视频| 亚洲国产精品高清久久久| 中文国产一区| 亚洲一级免费视频| 亚洲国产精品电影在线观看| 国产精品色一区二区三区| 美女被久久久| 亚洲欧美一区在线| 久久gogo国模啪啪人体图| 亚洲精品孕妇| 午夜亚洲性色视频| 欧美一区二区三区在线观看| 亚洲第一天堂无码专区| 亚洲免费福利视频| 亚洲一区在线看| 久久av红桃一区二区小说| 麻豆久久久9性大片| 欧美日韩亚洲网| 国产视频在线观看一区二区三区 | 亚洲精品一区二区三区99| 在线综合欧美| 久久国产精彩视频| 这里只有视频精品| 欧美在线1区| 亚洲精品国产系列| 亚洲第一视频网站| 99爱精品视频| 久久精品72免费观看| 欧美国产精品中文字幕| 久久久久久久精| 午夜精品理论片| 免费短视频成人日韩| 欧美日韩精品| 国产日产精品一区二区三区四区的观看方式 | 久久中文久久字幕| 午夜精品福利视频| 久久久久久穴| 欧美日韩高清区| 国产亚洲在线| 国产丝袜一区二区三区| 亚洲第一毛片| 亚洲校园激情| 亚洲精品国产视频| 欧美在线观看视频| 欧美人在线观看| 欧美乱大交xxxxx| 国产手机视频精品| 日韩亚洲欧美在线观看| 久久精品99国产精品酒店日本| 午夜精品视频| 一二三四社区欧美黄| 一区二区福利| 久久亚洲一区| 美女精品一区| 国产精品久久久亚洲一区| 在线日韩成人| 性18欧美另类| 久久精品一区蜜桃臀影院| 亚洲午夜精品福利| 亚洲你懂的在线视频| 午夜伦理片一区| 欧美理论在线播放| 在线看无码的免费网站| 午夜精品成人在线视频| 亚洲一区影院| 欧美人成在线视频| 亚洲成人在线免费| 欧美中文在线视频| 性色av一区二区三区红粉影视| 欧美日本国产在线| 在线观看亚洲视频| 久久av一区二区三区| 欧美亚洲自偷自偷| 久久九九久精品国产免费直播 | 国产一区再线| 亚洲专区在线| 香蕉久久夜色| 亚洲综合导航| 欧美日韩精品三区| 亚洲精品影视| 99视频精品在线| 欧美一级久久久久久久大片| 欧美日韩国产123区| 亚洲激情电影在线| 亚洲天堂黄色| 亚洲一区在线直播| 欧美视频一区二区三区四区| 国产欧美精品日韩区二区麻豆天美| 99天天综合性| 亚洲视频你懂的| 欧美视频在线一区二区三区| av72成人在线| 欧美在线999| 久久久噜噜噜久久人人看| 国产精品一区二区三区成人| 一区二区三区在线免费播放| 日韩视频在线一区| 小处雏高清一区二区三区| 欧美一区二区三区四区在线观看地址| 欧美视频在线观看一区二区| 一本综合久久| 亚洲欧美一区二区三区极速播放| 国产精品久久久久秋霞鲁丝| 亚洲一二三四区| 欧美一区激情| 国内精品久久久久影院色| 久久精品国产第一区二区三区最新章节| 久久九九国产精品| 在线成人欧美| 亚洲精品无人区| 欧美日韩免费高清| 亚洲午夜视频在线| 欧美制服丝袜第一页| 国内精品久久久| 亚洲精品视频在线观看网站| 欧美日韩麻豆| 亚洲综合99| 久久久久久噜噜噜久久久精品| 激情另类综合| 99精品国产高清一区二区| 欧美性大战久久久久| 红杏aⅴ成人免费视频| 一区二区三区四区在线| 亚洲欧美日韩精品| 国产一区二区三区在线观看精品| 亚洲国产欧美日韩另类综合| 欧美连裤袜在线视频| 亚洲午夜精品17c| 久久精品免费播放| 亚洲国产成人tv| 中文精品99久久国产香蕉| 国产精品综合久久久| 亚洲高清视频的网址| 欧美深夜影院| 欧美在线不卡| 欧美日韩亚洲一区二区三区在线| 亚洲欧美国产日韩天堂区| 美女被久久久| 亚洲午夜小视频| 美日韩精品视频| 亚洲视频一区在线| 久久亚洲综合色| 99视频在线观看一区三区| 久久国产精品久久精品国产| 亚洲国产另类久久精品| 先锋亚洲精品| 亚洲国产精品高清久久久| 亚洲欧洲av一区二区三区久久| 好看不卡的中文字幕| 在线视频精品一区| 国产一级久久| 亚洲一区精品电影| 亚洲高清久久网| 欧美在线播放一区二区| 亚洲欧洲日本国产| 亚洲每日更新| 国产日韩在线不卡| 99视频在线精品国自产拍免费观看 | 亚洲午夜精品17c| 你懂的亚洲视频| 精品成人久久| 亚洲免费网站| 亚洲国产精品一区二区www在线| 午夜视频一区在线观看| 亚洲国产日韩欧美在线动漫| 久久激情婷婷| 亚洲一区二区三区在线播放| 蜜臀久久99精品久久久画质超高清 | 这里只有精品视频在线| 免费成人黄色| 欧美一区激情视频在线观看| 欧美视频一区在线| 亚洲精品影院在线观看| 国产主播精品在线|