999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于量子遺傳算法的無線傳感器網絡路由研究

2021-04-20 12:06:19沈專科李志華
電腦知識與技術 2021年7期

沈專科 李志華

摘要:通過分析無線傳感器網絡(WSN)分簇路由算法中簇首節點分布,能量消耗,數據傳輸等問題,提出了一種基于熵權法量子遺傳算法的路由算法,該算法在簇首的選舉過程中采用熵權法動態的確定節點剩余能量、節點間的通信距離、節點度數和節點與基站的距離這四個因素的權值系數,在簇首選舉結束后,利用量子遺傳算法尋找出一條遍歷所有簇首與基站的路由,通過最佳路由將所采集的數據傳輸給最終的基站節點。該算法實現了合理的簇首選舉,并在簇首間采用最佳路由的方式向基站傳輸數據的功能。仿真結果分析表明,該算法在網絡生存周期、能耗均衡方面均優于LEACH、CECA-GA算法,達到了延長了網絡生存周期,均衡能耗的目的。

關鍵詞:無線傳感器網絡;熵權法;量子遺傳算法;量子門

中圖分類號:TN919? ? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)07-0040-04

Abstract:By analyzing the cluster head node distribution, energy consumption, data transmission and other issues in the WSN clustering routing protocol, A clustering multi-hop routing algorithm based on quantum genetic algorithm is proposed, which uses the entropy weight method to dynamically determine the weight coefficient of the cluster head by four factors: the degree of the node, the communication distance between the nodes, the remaining energy of the node and the distance from the node to the base station after each round of cluster head election, the quantum genetic algorithm is used to find an optimal path to traverse all cluster head nodes and base stations. The algorithm achieves a reasonable election of cluster heads, and the data is selected between the cluster heads. The function of transmitting data to the base station through the multi-hop communication path. Simulation results show that the algorithm is superior to the LEACH and CECA-GA algorithms in terms of network energy consumption, life cycle and network scale, which achieves energy balance and prolongs the network life cycle.

Key words: wireless sensor network; weighting method; quantum genetic algorithm; quantum gate

無線傳感器網絡是具有大量數據感知,信息處理和通信功能的低成本、低能量的無線傳感器節點的自組織網絡,與傳統網絡相比,WSNs節點體積小,規模大,攜帶的能量有限,如何在有限的能量條件下保證通信質量延長整個網絡的生存周期是WSN中的研究熱點之一[1-5]。本文從簇首如何選取和簇間數據轉發的角度出發,利用量子遺傳算法相比于傳統遺傳算法具有更快的收斂速度,更高穩定性,更好的全局最優解的特點,提出了一種基于量子遺傳算法(QGA)的分簇路由算法。通過仿真實驗表明,本文算法采用合理的簇首選取方,最優傳輸數據路徑前提下,均衡了網絡的能耗,延長了網絡生存周期。

1 網絡能耗模型

在本文算法中,采用的是文獻[6]無線通信能耗模型,如圖1所示:

2算法設計

本文算法與其他的分簇算法一樣,采取以輪的工作方式。每一輪又分為簇首選取和簇間數據傳輸兩個階段。

2.1 簇首選取階段

2.1.1簇首選取方法

初始階段,具體的實施步驟如下:

第1步,信息廣播階段,所有的節點對其周圍廣播其自身信息,節點將通過收到的其他節點發過來的信息統計其鄰居節點個數Neighbour[(i)],其節點度Number[(i)]以及節點與其他節點距離d[(i)]。

第2步,角色確定階段,對所有的節點執行以下操作: 每個節點首先計算自身的延時時間[?t(i)],如果節點在[?ti]時間內沒有收到其他節點發來的成為簇首的消息,則宣布自己成為簇首,并通知其鄰居節點。如果該節點收到其他節點的簇首信息,則該節點選擇成為其成員節點,并退出簇首選舉。其中[?ti]以以下公式算得:

2.1.2以熵權法確定權重系數

從式(6)可以看出,本文算法與文獻[7]提出的CECA-GA算法相比,使用熵的概念確定指標權重的方法稱為熵權法。熵權法是一種客觀的加權方法,它是使用每個指標的熵值所提供的信息量來確定指標的權重[7]。確定第m個節點的第n個指標的權重過程如下:

2.2簇間數據傳輸階段

在每一輪的簇首選舉結束之后, 用量子遺傳算法尋找出一條遍歷所有簇首和基站的最佳路由,簇首將來自本簇的數據和其他簇首傳來的數據融合,然后沿著最佳路由發送給下一個簇首,最后直到將數據傳給基站節點。

2.2.1 量子比特編碼和解碼

QGA中最小的計算單位為量子比特。一個量子比特的狀態主要為基態|0>,|1>和疊加態|[φ]>,其中疊加態|[φ]>=|[α]>+|[β]>,其中[α]和[β]是滿足[α2+β2=1]的歸一化條件的一對復數。

在本算法中,設網絡中有m個簇首,簇首的路徑集合設為Q(t)= {[q(t)1,q(t)2,…,q(t)m]},為了降低編碼長度,提出了改進的編碼方式,把第t代第i個的量子染色體編碼為:

其中,m表示的是總的簇首個數,n表示WSNs中簇首可選的下一跳簇首個數,染色體Q可由一個三維數組Q[ ][ ][ ]表示,第一維表示2*n=[α11β11… αn1βn1T],第二維表示染色體的基因個數,第三維表示種群大小,有多少個染色體。在解碼過程中,對整個量子染色體的量子比特進行測量,得到路徑節點,再將這些節點按照一定的順利串聯起來就可得到實際的傳輸路徑。

2.2.2量子旋轉門

量子門的構造是量子進化操作的主要問題,直接關系到量子遺傳算法的好壞。本算法采用量子旋轉門(Qgate)策略實現動態的搜索,加快算法的收斂速度。即:

式中:[αiβiT]和[α'iβ'iT]分別表示更新前和更新后染色體第[i]位量子位,[θi]代表旋轉角度,它的正負決定著算法的收斂方向,其大小決定著算法的收斂速度和效率,本文采用文獻[9]提出的一般選擇策略,如表所示。

算法的收斂速度還取決于上表中的[?θi],[?θi]過大或過小都會影響算法的收斂速度和全局搜索能力。

2.2.3計算種群中適應度函數

在分簇的網絡結構中,以簇首間距離作為優化目標,構造適應度函數,該適應度函數為F=[1in-1D2kikj],其中[D2kikj]為簇首[ki]到簇首[kj]的距離。

2.2.4算法設計步驟

量子遺傳算法的一般步驟如下:

⑴初始化種群Q(t)= {[q(0)1,q(0)2,…,q(0)n]},種群中全部染色體基因均被初始化為[12,12];

⑵測試初始種Q(t)中的每個個體,得到觀測態B(t);

⑶對B(t)進行適應度評估并記錄其適應度值;

⑷while非結束狀態do

Begin

①t=t+1;

②使用表1的旋轉角度選擇策略,確定量子門旋轉角度和方向,并使用等式(13)來更新總體種群,以獲得新一代種群Q(t+1)及其觀測態O(t+1);

③記錄最佳個體及其適應度值。

END

END

如圖2所示,是在某一輪中簇首經過量子遺傳算法計算得到的最優多跳路徑。

3仿真結果分析

在這一部分,我們安排了幾個實驗,從不同的方面驗證了該算法的有效性。模擬實驗中配置的參數如表2所示。所有的實驗都是通過MatlabR2016a實現的。

我們將本文QGA算法與文獻[9]LEACH算法及文獻[7]中提出的CECA-GA算法一起進行仿真比較分析,從網絡生存周期、網絡的能量消耗,網絡規模,節點密度四個方面對比算法的性能優劣。

網絡生存周期反映的是不同算法下分配能量安排傳輸任務的能力,如圖3網絡生存周期與存活節點關系可以看出LEACH、CECA-GA 算法的第一個死亡節點出現的時間比較早,而QGA算法第一個死亡節點比較晚,直到第71輪才出現,從仿真實驗分析表明,本文算法較好的均衡了網絡能耗,避免了部分節點的能量消耗過大,使其過早死亡。

圖4展示了不同算法下的網絡中節點總能量的消耗速度,一般來說,網絡總能量的消耗速度也是評估無線傳感器網絡綜合性能的一個關鍵性指標,網絡的總能量消耗的越多越快,節點的生存時間也就越短,圖中數據表明,QGA算法下的總能量消耗的上升趨勢是最慢的,優于CECA-GA和LEACH算法,本文算法較好的延長了網絡壽命。

圖5給出了基站與網絡位置的不同對各種算法性能的影響。通過改變基站的位置能夠更好的評估算法在不同環境下的魯棒性,在圖中,是基站從水平位置由(0,50)移動到(-100,50)下的網絡生存周期,基站距離網絡越遠,網絡的生存周期也就越短,在三種算法的下降趨勢中,QGA算法下降的是最慢的,表明網絡生存周期被有效地延長了,與此同時,表明QGA算法在不同環境下具有更好的魯棒性。

圖6比較了不同網絡節點數量50-600范圍內變化下的網絡生存周期,在大規模網絡中,網絡生存周期是衡量網絡性能的主要指標,通常,隨著網絡規模的增加,也就是網絡節點數量的增多,網絡負載也會相應地增加,因此簇首的選擇方法是否合理也變得很關鍵,圖6顯示了隨著節點從50增加到600網絡生存周期的變化,在圖6中,在節點數為50時,QGA算法的網絡生存周期達到了133,這表明,QGA算法比其他兩種算法在小規模網絡中具有更好的適應性,更長網絡生存周期。

因此,從以上比較和分析中可以看出,在網絡生存周期和能耗上,本文的量子遺傳算法的性能優于LEACH和CECA-GA算法。

4結束語

減少網絡能耗,延長網絡生存周期,是設計WSNs協議的重要目標,本文提出的基于量子遺傳的多跳路由算法,在充分考慮了節點度,節點間距離,節點剩余能量,節點與基站的距離四種影響簇首選舉因素的基礎上,采用熵權法的方式確定各因素的權重,使簇首的選舉更加合理,再利用量子遺傳算法尋找出簇首節點間最優多跳路由,從而有效解決了簇首單跳傳輸能量消耗過大的問題,并通過matlab仿真實驗分析表明本文的QGA算法在網絡生命周期,網絡的能量消耗方面均優于LEACH算法和CECA-GA算法。

參考文獻:

[1] Schoonderwoerd R,Holland O,Bruten J,et al.Antsfor load balancing in telecommunicationsnetworks[J].AdaptiveBehavior,1996,5(2):169-207.

[2] HeinzelmanW R,Chandrakasan A,Balakrishnan H.Energy-efficientcommunication protocol for wireless microsensor networks[C]//Proceedings of the 33rdAnnualHawaiiInternationalConferenceonSystem Sciences.January7-7,2000,Maui,HI,USA.IEEE,2000:10.

[3] SatapathySS,Sarma N.TREEPSI:tree based energy efficient protocol for sensor information[C]//2006 IFIP International Conference on Wireless and Optical Communications Networks.April11-13,2006,Bangalore,India.IEEE,2006:4.

[4] 鄭國強,李建東,周志立.無線傳感器網絡MAC協議研究進展[J].自動化學報,2008,34(3):305-316.

[5] 韓芳,靳宗信,張亞娟.改進的WSN節能分簇多跳路由算法[J].計算機系統應用,2017,26(11):193-198.

[6] Li ZH,Xin P.Evidence-efficient multihop clustering routing scheme for large-scale wireless sensor networks[J].WirelessCommunicationsandMobileComputing,2017,2017:1-14.

[7] 丁岳,丁勇,于春娣,等.一種具有提高成簇質量的WSN節能分簇路由算法[J].傳感技術學報,2012,25(2):258-262.

[8] Yang J N,Li B,Zhuang Z Q.Research ofQuantum Genetic Algorith and its application in blind source separation[J].Journal of Electronics(China),2003,20(1):62-68.

[9] SoroS,Heinzelman W B.Cluster head election techniques for coverage preservation in wireless sensor networks[J].AdHoc Networks,2009,7(5):955-972.

【通聯編輯:唐一東】

主站蜘蛛池模板: 国产中文在线亚洲精品官网| 亚洲国产成人精品青青草原| 性喷潮久久久久久久久| 99热这里只有精品免费| 亚洲青涩在线| 黄色网址免费在线| 婷婷色在线视频| www.99精品视频在线播放| 国产福利小视频在线播放观看| 亚洲日韩第九十九页| 在线观看无码av免费不卡网站| 日韩高清在线观看不卡一区二区| 欧美性猛交xxxx乱大交极品| 在线国产资源| 伊伊人成亚洲综合人网7777| 中文国产成人精品久久| 国产剧情国内精品原创| 成人午夜视频在线| 午夜不卡福利| 国产一级毛片高清完整视频版| 亚洲国产系列| 久久香蕉国产线看观看亚洲片| 亚洲区第一页| 国产日韩欧美精品区性色| 99国产精品国产高清一区二区| 先锋资源久久| 亚洲AV无码久久精品色欲| 欧洲在线免费视频| 性做久久久久久久免费看| 日韩在线成年视频人网站观看| 亚洲欧美另类中文字幕| 麻豆精选在线| a在线亚洲男人的天堂试看| 老司国产精品视频91| 日本91在线| 青青青视频91在线 | 91小视频在线播放| 特级毛片8级毛片免费观看| 国产a在视频线精品视频下载| 伊人久久久久久久| 婷婷在线网站| 71pao成人国产永久免费视频| 18禁黄无遮挡免费动漫网站| 成人中文字幕在线| 国产欧美精品一区aⅴ影院| 亚洲中文精品人人永久免费| 中文字幕亚洲电影| 日韩在线影院| 中文无码精品A∨在线观看不卡| 精品一区二区三区自慰喷水| 香蕉伊思人视频| 欧美成在线视频| 亚洲欧美日韩中文字幕一区二区三区| 国产精品无码翘臀在线看纯欲| 亚洲成人在线免费| 欧美有码在线| 免费毛片在线| 欧美、日韩、国产综合一区| 国产91高清视频| 99re这里只有国产中文精品国产精品 | 午夜国产精品视频黄| 国产一区二区精品高清在线观看| 亚洲精品免费网站| 四虎在线高清无码| 国产丝袜无码精品| 中文字幕免费在线视频| 色综合中文字幕| 亚洲色图在线观看| 久久无码av一区二区三区| 毛片一级在线| 国产成人精品综合| 欧美成人免费午夜全| 美女潮喷出白浆在线观看视频| 精品人妻一区二区三区蜜桃AⅤ| 精品无码国产一区二区三区AV| 无码中字出轨中文人妻中文中| 久久国产亚洲欧美日韩精品| www.日韩三级| 亚洲一级毛片在线播放| 一级黄色网站在线免费看| 日韩无码真实干出血视频| 亚洲欧美一区二区三区麻豆|