一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò)改進(jìn)簇頭節(jié)點(diǎn)選舉算法實(shí)現(xiàn)對(duì)無(wú)線傳感器網(wǎng)絡(luò)的LEACH協(xié)議進(jìn)行優(yōu)化

電子設(shè)計(jì) ? 來(lái)源:微計(jì)算機(jī)信息 ? 作者:王艷麗 , 楊順 ? 2020-05-15 08:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

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

在無(wú)線傳感器網(wǎng)絡(luò)中,能量有效性是網(wǎng)絡(luò)性能的一個(gè)重要指標(biāo)。它對(duì)能源消耗有著很嚴(yán)格的限制,應(yīng)盡可能少地消耗能量以達(dá)到延長(zhǎng)網(wǎng)絡(luò)生命周期的目的。因此,設(shè)計(jì)一種良好的路由協(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é)議是針對(duì)無(wú)線傳感網(wǎng)絡(luò)設(shè)計(jì)的一種低功耗自適應(yīng)分層路由算法,是最早提出的分簇路由協(xié)議。它的基本思想是以循環(huán)的方式隨機(jī)選擇簇頭節(jié)點(diǎn),其他各節(jié)點(diǎn)根據(jù)接收到的來(lái)自簇頭的信號(hào)強(qiáng)度進(jìn)行集群分組,使得整個(gè)網(wǎng)絡(luò)的能量負(fù)載平均分配到每個(gè)傳感器節(jié)點(diǎn)中,從而降低網(wǎng)絡(luò)能源消耗,提高網(wǎng)絡(luò)整體生存時(shí)間。

LEACH 協(xié)議定義了“輪”的概念,每一輪由簇的建立和穩(wěn)定狀態(tài)階段組成。在簇的建立階段,首批簇頭的選取是隨機(jī)的。對(duì)于一個(gè)節(jié)點(diǎn)n 而言,為其隨機(jī)選取一個(gè)在0 到1 之間的隨機(jī)數(shù),若這個(gè)數(shù)字小于一個(gè)門限值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 輪中沒(méi)有擔(dān)當(dāng)過(guò)簇頭節(jié)點(diǎn)的節(jié)點(diǎn)集合;符號(hào)mod 是求模運(yùn)算符號(hào)。

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

1.2 LEACH 算法的局限性

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

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

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

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

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

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

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

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

通過(guò)改進(jìn)簇頭節(jié)點(diǎn)選舉算法實(shí)現(xiàn)對(duì)無(wú)線傳感器網(wǎng)絡(luò)的LEACH協(xié)議進(jìn)行優(yōu)化

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

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

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

2)將每個(gè)節(jié)點(diǎn)的剩余能量與上一輪中預(yù)計(jì)的當(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)識(shí)符。在此之后簇頭將等待簇成員的加入信息。

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

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

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

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

3 、算法仿真與性能分析

本文在MATLAB 環(huán)境中對(duì)改進(jìn)的算法進(jìn)行了仿真,通過(guò)對(duì)結(jié)果的分析,來(lái)*價(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ù)融合時(shí)的能耗為5nJ/Bit/message。

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

在相同環(huán)境下,將節(jié)點(diǎn)總數(shù)改為200,基站坐標(biāo)位于(x,y)=(50,175)位置,數(shù)據(jù)包長(zhǎng)度為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)死亡率與原算法相比,有一定的延遲。這說(shuō)明本算法通過(guò)對(duì)簇頭選擇機(jī)制的優(yōu)化及簇頭數(shù)目的控制,減少了節(jié)點(diǎn)因能量消耗過(guò)大而過(guò)早死亡的現(xiàn)象,大大延長(zhǎng)了網(wǎng)絡(luò)的生命周期。

4 、結(jié)語(yǔ)

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

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6206

    瀏覽量

    137833
  • 無(wú)線傳感器
    +關(guān)注

    關(guān)注

    15

    文章

    771

    瀏覽量

    99236
  • 基站
    +關(guān)注

    關(guān)注

    17

    文章

    1427

    瀏覽量

    67513
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于GAF的無(wú)線傳感器網(wǎng)絡(luò)MAC協(xié)議

    時(shí)延略大于 S-MAC協(xié)議時(shí)延。綜上所述,引進(jìn)拓?fù)浣Y(jié)構(gòu)控制的GS-MAC協(xié)議能夠在正常延時(shí)的條件下,進(jìn)一步降低了節(jié)點(diǎn)能耗,延長(zhǎng)了網(wǎng)絡(luò)生存期。3 結(jié)束語(yǔ)
    發(fā)表于 12-08 09:38

    無(wú)線傳感器網(wǎng)絡(luò)低功耗分路由算法研究

    時(shí)限的分配;在數(shù)據(jù)傳輸階段,主要完成的是各個(gè)傳感器節(jié)點(diǎn)把采集到的數(shù)據(jù)逐層上傳到基站,其中包括必要的數(shù)據(jù)融合、數(shù)據(jù)加密等處理?! ?.1 的結(jié)構(gòu)及首輪
    發(fā)表于 11-01 15:05

    基于能量和距離的無(wú)線傳感器網(wǎng)絡(luò)路由算法研究

    一次性電池且能量有限,在經(jīng)過(guò)一段時(shí)間的數(shù)據(jù)采集后,無(wú)線傳感器網(wǎng)絡(luò)存在嚴(yán)重的能量約束問(wèn)題。所以,傳感器網(wǎng)絡(luò)
    發(fā)表于 11-02 15:19

    基于能量均衡的無(wú)線傳感器網(wǎng)絡(luò)算法改進(jìn)

    傳感器網(wǎng)絡(luò)負(fù)載能量不均衡。本文主要通過(guò)改進(jìn)節(jié)點(diǎn)選舉
    發(fā)表于 11-02 16:15

    無(wú)線傳感器網(wǎng)絡(luò)路由協(xié)議改進(jìn)

    新的挑戰(zhàn)。在協(xié)議棧的眾多協(xié)議中,網(wǎng)絡(luò)層路由協(xié)議算法作為一項(xiàng)關(guān)鍵技術(shù)已成為目前研究的熱點(diǎn)?! ? 無(wú)線
    發(fā)表于 11-15 16:14

    基于LEACH協(xié)議選擇算法改進(jìn)

    LEACH 是一種將整個(gè)網(wǎng)絡(luò)的能量負(fù)載平均分配到每個(gè)節(jié)點(diǎn),從而降低能耗、延長(zhǎng)網(wǎng)絡(luò)生命周期的低功耗自適應(yīng)分聚類路由
    發(fā)表于 01-22 13:52 ?25次下載

    冗余節(jié)點(diǎn)LEACH協(xié)議研究

    無(wú)線傳感器網(wǎng)絡(luò)LEACH協(xié)議是一種典型的能有效延長(zhǎng)網(wǎng)絡(luò)生命周期的節(jié)能通信
    發(fā)表于 12-05 14:48 ?19次下載

    基于優(yōu)先級(jí)算法對(duì)LEACH協(xié)議改進(jìn)

    低功耗白適應(yīng)分算法LEACH[I]是由麻省理工大學(xué)Heinzelman W.R等人于1999年提出的,它是無(wú)線傳感器
    發(fā)表于 11-06 10:22 ?0次下載
    基于優(yōu)先級(jí)<b class='flag-5'>算法</b>對(duì)<b class='flag-5'>LEACH</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>簇</b><b class='flag-5'>頭</b><b class='flag-5'>改進(jìn)</b>

    一種傳感器網(wǎng)絡(luò)時(shí)間跨度優(yōu)化CTSO聚類算法

    針對(duì)無(wú)線傳感器網(wǎng)絡(luò)(WSN)節(jié)點(diǎn)能效低、網(wǎng)絡(luò)能量
    發(fā)表于 12-11 15:09 ?0次下載
    一種<b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>分<b class='flag-5'>簇</b>時(shí)間跨度<b class='flag-5'>優(yōu)化</b>CTSO聚類<b class='flag-5'>算法</b>

    無(wú)線傳感器網(wǎng)絡(luò)LEACH算法首選擇方法

    對(duì)無(wú)線傳感器網(wǎng)絡(luò)路由LEACH算法能耗問(wèn)題進(jìn)行
    發(fā)表于 12-18 10:10 ?0次下載

    無(wú)線傳感器網(wǎng)絡(luò)路由算法

    針對(duì)無(wú)線傳感器網(wǎng)絡(luò)(WSN)現(xiàn)有分路由協(xié)議選舉
    發(fā)表于 02-06 13:41 ?0次下載
    <b class='flag-5'>無(wú)線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>分<b class='flag-5'>簇</b>路由<b class='flag-5'>算法</b>

    一種無(wú)線傳感器網(wǎng)絡(luò)選舉算法

    當(dāng)前傳感器網(wǎng)絡(luò)(WSN)的感知節(jié)點(diǎn)選舉的主要依據(jù)是能量、位置等信息,沒(méi)有考慮節(jié)點(diǎn)的可靠性。以
    發(fā)表于 03-07 14:51 ?0次下載
    一種<b class='flag-5'>無(wú)線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>簇</b><b class='flag-5'>頭</b><b class='flag-5'>選舉</b><b class='flag-5'>算法</b>

    一種改進(jìn)的能量均衡LEACH算法

    對(duì)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)坐標(biāo)進(jìn)行聚類,以保證
    發(fā)表于 03-12 16:17 ?0次下載

    基于鄰近節(jié)點(diǎn)分級(jí)的無(wú)線傳感網(wǎng)絡(luò)路由算法

    為均衡和節(jié)約無(wú)線傳感器網(wǎng)絡(luò)中的節(jié)點(diǎn)能耗,提出一種基于鄰近節(jié)點(diǎn)分級(jí)的分路由
    發(fā)表于 04-01 11:23 ?13次下載
    基于鄰近<b class='flag-5'>節(jié)點(diǎn)</b>分級(jí)的<b class='flag-5'>無(wú)線</b><b class='flag-5'>傳感</b><b class='flag-5'>網(wǎng)絡(luò)</b>分<b class='flag-5'>簇</b>路由<b class='flag-5'>算法</b>

    基于首概率優(yōu)化LEACH協(xié)議改進(jìn)_單劍鋒

    基于首概率優(yōu)化LEACH協(xié)議改進(jìn)_單劍鋒(電源有哪些干擾)-基于首概率
    發(fā)表于 07-26 12:37 ?1次下載
    基于<b class='flag-5'>簇</b>首概率<b class='flag-5'>優(yōu)化</b>的<b class='flag-5'>LEACH</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>改進(jìn)</b>_單劍鋒