當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀] 摘 要:分層路由算法是延長無線傳感器網(wǎng)絡(luò)壽命的一個重要方法。然而現(xiàn)有的分簇算法大都存在著負(fù)載能量不均衡的問題。本文主要針對經(jīng)典分簇算*EACH,對其基本思想、分簇機(jī)制和簇的通信方式等作了分析,同時對其負(fù)載

  摘 要:分層路由算法是延長無線傳感器網(wǎng)絡(luò)壽命的一個重要方法。然而現(xiàn)有的分簇算法大都存在著負(fù)載能量不均衡的問題。本文主要針對經(jīng)典分簇算*EACH,對其基本思想、分簇機(jī)制和簇的通信方式等作了分析,同時對其負(fù)載能量不均衡的問題作出改進(jìn),并用MATLAB進(jìn)行仿真分析。仿真后的結(jié)果表明,改進(jìn)后的算法能夠均衡節(jié)點(diǎn)的能耗,使分簇更加合理,有效延長了網(wǎng)絡(luò)的生命周期。

  0 引言

 無線傳感器網(wǎng)絡(luò)是近年來信息技術(shù)領(lǐng)域的一個研究熱點(diǎn),它融合了傳感器、計算機(jī)科學(xué)、信號與信息處理、通信等多個領(lǐng)域的技術(shù)。作為一個新興的、正在發(fā)展的技術(shù)領(lǐng)域,業(yè)界對其研究正在不斷深入。無線傳感器網(wǎng)絡(luò)為人類與客觀物理世界的交互提供了一種新的有效手段,它的諸多特點(diǎn)使其應(yīng)用范圍涉及軍事應(yīng)用、工業(yè)監(jiān)視與控制、醫(yī)療監(jiān)護(hù)、智能家居、物流管理、消費(fèi)電子等諸多領(lǐng)域,具有廣闊的市場及產(chǎn)業(yè)前景。2003 年8 月,美國《商業(yè)周刊》的技術(shù)*論將無線傳感網(wǎng)絡(luò)定位成21 世紀(jì)高技術(shù)領(lǐng)域的四大支柱型產(chǎn)業(yè)之一。

  在無線傳感器網(wǎng)絡(luò)中,能量有效性是網(wǎng)絡(luò)性能的一個重要指標(biāo)。它對能源消耗有著很嚴(yán)格的限制,應(yīng)盡可能少地消耗能量以達(dá)到延長網(wǎng)絡(luò)生命周期的目的。因此,設(shè)計一種良好的路由協(xié)議,減少不必要的能源消耗是非常必要的。本文主要探討了低能量自適應(yīng)聚類協(xié)議(LEACH),指出了LEACH 協(xié)議存在的缺陷,并給出相應(yīng)的解決方案加以優(yōu)化。

  1 經(jīng)典LEACH 協(xié)議分析

  1.1 算法描述

  LEAC(Low-Energy Adaptive CluSTering Hierarchy)協(xié)議是針對無線傳感網(wǎng)絡(luò)設(shè)計的一種低功耗自適應(yīng)分層路由算法,是最早提出的分簇路由協(xié)議。它的基本思想是以循環(huán)的方式隨機(jī)選擇簇頭節(jié)點(diǎn),其他各節(jié)點(diǎn)根據(jù)接收到的來自簇頭的信號強(qiáng)度進(jìn)行集群分組,使得整個網(wǎng)絡(luò)的能量負(fù)載平均分配到每個傳感器節(jié)點(diǎn)中,從而降低網(wǎng)絡(luò)能源消耗,提高網(wǎng)絡(luò)整體生存時間。

  LEACH 協(xié)議定義了“輪”的概念,每一輪由簇的建立和穩(wěn)定狀態(tài)階段組成。在簇的建立階段,首批簇頭的選取是隨機(jī)的。對于一個節(jié)點(diǎn)n 而言,為其隨機(jī)選取一個在0 到1 之間的隨機(jī)數(shù),若這個數(shù)字小于一個門限值T(n),則節(jié)點(diǎn)n 就成為本輪的簇頭節(jié)點(diǎn)。門限T(n)定義如下:


 

  其中,P 是網(wǎng)絡(luò)中簇頭節(jié)點(diǎn)占總節(jié)點(diǎn)數(shù)目的百分比;r 是當(dāng)前的輪數(shù);G 是在前1/P 輪中沒有擔(dān)當(dāng)過簇頭節(jié)點(diǎn)的節(jié)點(diǎn)集合;符號mod 是求模運(yùn)算符號。

  簇頭節(jié)點(diǎn)選定后,向周圍廣播自己成為簇頭的信息(ADV),非簇頭節(jié)點(diǎn)根據(jù)接收到的信號強(qiáng)度來決定從屬的簇類。當(dāng)簇頭收到反饋消息后,便為簇內(nèi)節(jié)點(diǎn)分配時隙(基于TDMA 方式)。在穩(wěn)定階段,簇內(nèi)節(jié)點(diǎn)在自己時隙到來時刻向簇頭發(fā)送檢測數(shù)據(jù),簇頭節(jié)點(diǎn)則將接收到的數(shù)據(jù)后進(jìn)行必要的融合后傳送到基站或匯聚節(jié)點(diǎn)。經(jīng)過一段時間的數(shù)據(jù)傳送后,網(wǎng)絡(luò)重新進(jìn)行簇的建立階段,進(jìn)行下一輪的簇重建,如此循環(huán)。

  1.2 LEACH 算法的局限性

  LEACH 算法將負(fù)載均勻地分布在整個網(wǎng)絡(luò)上,大大節(jié)約了通信過程中的能量損耗。簇頭位置的輪換算法把遠(yuǎn)距離通信的負(fù)載輪流分配給網(wǎng)絡(luò)節(jié)點(diǎn),可以延長整個系統(tǒng)的生存時間。另外,簇頭節(jié)點(diǎn)在處理數(shù)據(jù)時用到了數(shù)據(jù)融合和數(shù)據(jù)壓縮技術(shù),使得傳輸?shù)臄?shù)據(jù)量大大減小。但LEACH 算法同時也存在著許多不足之處:

  (1)簇頭選擇問題 。LEACH 協(xié)議的簇頭是隨機(jī)產(chǎn)生的,選擇機(jī)制中沒有考慮節(jié)點(diǎn)的剩余能量和節(jié)點(diǎn)已經(jīng)做過簇頭的次數(shù)。一旦所剩能量較少的節(jié)點(diǎn)成為簇頭,將會很快耗盡其能量,過早死亡。其簇內(nèi)成員也將因收不到已死簇頭發(fā)出的信息而不斷地發(fā)送請求信號,耗費(fèi)大量的能量而導(dǎo)致加速死亡,降低了整個網(wǎng)絡(luò)的生存時間。

  (2)簇頭數(shù)量問題。在 LEACH 協(xié)議隨機(jī)選擇簇頭的機(jī)制中,并沒有控制簇頭的數(shù)量。所以很有可能在某一輪中出現(xiàn)只產(chǎn)生一兩個簇頭,或產(chǎn)生很多簇頭的情況。若簇頭過少,則成員節(jié)點(diǎn)要經(jīng)過很長的路徑與簇頭進(jìn)行通信,簇頭也將接收大量節(jié)點(diǎn)的信息并向基站進(jìn)行轉(zhuǎn)發(fā)。因此對每一個節(jié)點(diǎn)來說都負(fù)擔(dān)過重;而若產(chǎn)生過多簇頭,則會有過多的節(jié)點(diǎn)與基站通信,降低了網(wǎng)絡(luò)能量的利用率。

  (3)簇頭分布問題。 LEACH 協(xié)議中,雖然在統(tǒng)計上簇頭是均勻分布的,但是由于簇頭產(chǎn)生的隨機(jī)性,可能會出現(xiàn)部分區(qū)域簇頭密度大,部分區(qū)域簇頭稀少的現(xiàn)象。

  2 LEACH 算法的優(yōu)化

  上述LEACH 算法中的不足,導(dǎo)致了無線傳感器網(wǎng)絡(luò)負(fù)載能量不均衡。本文主要通過改進(jìn)簇頭節(jié)點(diǎn)選舉算法來對LEACH 協(xié)議進(jìn)行優(yōu)化。主要目標(biāo)是避免能量低的節(jié)點(diǎn)成為簇頭,控制簇頭數(shù)量達(dá)到最優(yōu),減少簇頭在每輪中分布不均的現(xiàn)象。從而達(dá)到降低系統(tǒng)能量消耗,延長網(wǎng)絡(luò)生命周期的最終目的。

  2.1 簇頭選舉機(jī)制的算法改進(jìn)

  對于簇頭選舉的改進(jìn)協(xié)議,在文獻(xiàn)[6]中將其閾值作了改進(jìn):


 

  式中,是節(jié)點(diǎn)n 當(dāng)前的剩余能量,是節(jié)點(diǎn)n 的初始能量。

  分析此式可以看出,由于節(jié)點(diǎn)的剩余能量總是小于其初始能量的,所以改進(jìn)后的門限值一定比原T(n)值要小。雖然降低了剩余能量少的節(jié)點(diǎn)成為簇頭節(jié)點(diǎn)的可能性,但同時也減小了整個網(wǎng)絡(luò)中能夠擔(dān)當(dāng)簇頭節(jié)點(diǎn)的機(jī)會。針對這一現(xiàn)象,本文將節(jié)點(diǎn)當(dāng)前剩余能量和當(dāng)前網(wǎng)絡(luò)平均能量兩個參數(shù)綜合考慮進(jìn)去。


 

  式中,是節(jié)點(diǎn)當(dāng)前的剩余能量,是當(dāng)前網(wǎng)絡(luò)平均能量。這樣一來,即保證了節(jié)點(diǎn)被選為簇頭節(jié)點(diǎn)的可能性與其剩余能量的多少相關(guān),又保證了一輪中選舉出來的簇頭節(jié)點(diǎn)數(shù)與期望數(shù)相同。

  在許多文獻(xiàn)中已經(jīng)證實(shí),網(wǎng)絡(luò)中簇頭的個數(shù)也是影響網(wǎng)絡(luò)壽命一個的重要因素,因此本文也將簇頭個數(shù)的優(yōu)化方案融入了改進(jìn)的協(xié)議。本文當(dāng)中的簇頭最優(yōu)個數(shù)是采用中的方法確定的,如式(4)所示。


 

  式中,是無線傳感器網(wǎng)絡(luò)覆蓋區(qū)域面積, N 是區(qū)域內(nèi)節(jié)點(diǎn)數(shù)量, 是信號放大器的放大倍數(shù), 是每發(fā)送或接收1比特數(shù)據(jù),電路自身消耗的能量, 是簇頭節(jié)點(diǎn)的最遠(yuǎn)覆蓋距離。

  2.2 改進(jìn)算法的具體實(shí)現(xiàn)

  算法進(jìn)行優(yōu)化后詳細(xì)描述如下。

  1)在簇的建立階段,簇頭由所有節(jié)點(diǎn)自主決定,在每一輪中自行生成k 個簇。k 的值由(4)式?jīng)Q定。

  2)將每個節(jié)點(diǎn)的剩余能量與上一輪中預(yù)計的當(dāng)前網(wǎng)絡(luò)平均能量進(jìn)行比較,若剩余能量大于網(wǎng)絡(luò)的當(dāng)前平均能量,則有資格成為簇頭候選節(jié)點(diǎn);否則只能等待簇頭廣播簇類信息。

  3)能量大于當(dāng)前網(wǎng)絡(luò)平均能量的節(jié)點(diǎn),判斷自己生成的隨機(jī)數(shù)是否小于門限值T(n)(即上文中已作改進(jìn)的(3)式),若小于則成為簇頭節(jié)點(diǎn);若大于門限值則為成員節(jié)點(diǎn),等待簇頭發(fā)送告知信息 。至此,簇頭的選舉階段完成。

  4)成為簇頭的節(jié)點(diǎn),要以一定的功率發(fā)送簇頭告知信息,但不是全網(wǎng)廣播。該消息只包括簇頭節(jié)點(diǎn)的ID 和消息標(biāo)識符。在此之后簇頭將等待簇成員的加入信息。

  5)成員節(jié)點(diǎn)根據(jù)接收到的ADV 消息的信號強(qiáng)弱來選擇一個信號強(qiáng)的簇頭節(jié)點(diǎn),并向其發(fā)送一個請求加入的消息,該消息只包括節(jié)點(diǎn)的ID 和簇頭節(jié)點(diǎn)的ID。

  6)簇頭花費(fèi)一定時間來等待接收成員節(jié)點(diǎn)的加入簇信息,之后將停止接收并根據(jù)所收到的信息數(shù)量來安排簇內(nèi)節(jié)點(diǎn)發(fā)送消息的TDMA 時隙。簇頭將TDMA 時隙以最小功率發(fā)送給簇內(nèi)成員,以確保成員節(jié)點(diǎn)與簇頭節(jié)點(diǎn)通信時不會產(chǎn)生沖突。這樣網(wǎng)絡(luò)中某一輪的簇就已建立起來。圖1 為改進(jìn)后的簇建立階段算法流程圖。

  7) 簇建立好后,開始進(jìn)行數(shù)據(jù)的傳輸階段。每個節(jié)點(diǎn)按照既定規(guī)則在自己的 TDMA 時隙內(nèi)發(fā)送收集到的信息。基站在收到各個簇頭發(fā)送來的整合信息后,分析傳感到的數(shù)據(jù)并反應(yīng)到上層人機(jī)交流界面上。根據(jù)信息中包含的簇頭和節(jié)點(diǎn)的ID 以及其發(fā)送信息時的功率強(qiáng)度,估計下一輪發(fā)送消息時網(wǎng)絡(luò)中節(jié)點(diǎn)的平均能量,并將此信息廣播到網(wǎng)絡(luò),為下一輪循環(huán)做準(zhǔn)備。至此,本輪結(jié)束。


 

圖 1 改進(jìn)后的簇建立階段算法流程圖

  3 算法仿真與性能分析

  本文在MATLAB 環(huán)境中對改進(jìn)的算法進(jìn)行了仿真,通過對結(jié)果的分析,來*價該算法的性能。


 

圖 2 改進(jìn)算法的節(jié)點(diǎn)分簇狀態(tài)


 

圖3 改進(jìn)前后兩種算法的網(wǎng)絡(luò)節(jié)點(diǎn)壽命比較

  設(shè)置環(huán)境為:傳感器節(jié)點(diǎn)總數(shù)為100,初始能量為0.5J,分布在100 m×l00 m 的正方形區(qū)域中,基站坐標(biāo)位于(x,y)=(50,50)位置。處理數(shù)據(jù)的單位能耗,發(fā)送數(shù)據(jù)的單位能耗,數(shù)據(jù)融合時的能耗為5nJ/Bit/message。

  圖2 為改進(jìn)后算法的節(jié)點(diǎn)分簇狀態(tài)。圖中每一個分塊區(qū)域表示某一輪的一個簇,每個簇中都有一個小星號表示簇頭,其他的小圓圈表示成員節(jié)點(diǎn)??梢钥闯鰣D中簇頭分布均勻,且每個簇頭所管轄的成員節(jié)點(diǎn)數(shù)目及分布狀態(tài)也是均勻穩(wěn)定的。

  在相同環(huán)境下,將節(jié)點(diǎn)總數(shù)改為200,基站坐標(biāo)位于(x,y)=(50,175)位置,數(shù)據(jù)包長度為500。圖3 為改進(jìn)前后兩種算法的網(wǎng)絡(luò)節(jié)點(diǎn)壽命比較。橫坐標(biāo)表示網(wǎng)絡(luò)工作的輪數(shù),縱坐標(biāo)表示存活節(jié)點(diǎn)的數(shù)目。從圖中可以看出,改進(jìn)后的算法節(jié)點(diǎn)死亡率與原算法相比,有一定的延遲。這說明本算法通過對簇頭選擇機(jī)制的優(yōu)化及簇頭數(shù)目的控制,減少了節(jié)點(diǎn)因能量消耗過大而過早死亡的現(xiàn)象,大大延長了網(wǎng)絡(luò)的生命周期。

  4 結(jié)語

  本文針對LEACH 協(xié)議存在的幾點(diǎn)問題,提出了自己的優(yōu)化方案。新算法將當(dāng)前剩余能量和當(dāng)前網(wǎng)絡(luò)平均能量作為參數(shù)引入到簇頭選舉機(jī)制中去,并融入了簇頭最優(yōu)個數(shù)解決方案。在仿真實(shí)驗(yàn)中,將改進(jìn)前后的算法進(jìn)行對比分析,結(jié)果證明本優(yōu)化方案能使節(jié)點(diǎn)分布更加合理,較好地均衡網(wǎng)絡(luò)中的能量消耗,在一定程度上延長了整個網(wǎng)絡(luò)的生命周期。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉