《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > WSN中一種高效節(jié)能的分簇路由協(xié)議
WSN中一種高效節(jié)能的分簇路由協(xié)議
來(lái)源:微型機(jī)與應(yīng)用2011年第13期
程焱芳,,吳玉成
(重慶大學(xué) 通信工程學(xué)院,,重慶 400044)
摘要: 針對(duì)傳感器網(wǎng)絡(luò)存在的節(jié)點(diǎn)能耗過(guò)快問(wèn)題,,提出了一種新的分簇路由協(xié)議EEGC。該協(xié)議底層拓?fù)洳捎梅执丶按貎?nèi)部分覆蓋算法,,有效地降低了網(wǎng)絡(luò)能耗。上層拓?fù)洳捎媒仡^單跳通信,、遠(yuǎn)簇頭多跳通信的方式,,緩解了內(nèi)環(huán)簇頭能耗過(guò)快的問(wèn)題。同時(shí),,以簇頭剩余能量決定簇及簇間路由的重構(gòu),,進(jìn)一步提高了控制消息的效率。仿真驗(yàn)證表明,,EEGC協(xié)議的網(wǎng)絡(luò)壽命明顯優(yōu)于LEACH,。
Abstract:
Key words :

摘  要: 針對(duì)傳感器網(wǎng)絡(luò)存在的節(jié)點(diǎn)能耗過(guò)快問(wèn)題,提出了一種新的分簇路由協(xié)議EEGC,。該協(xié)議底層拓?fù)洳捎梅执丶按貎?nèi)部分覆蓋算法,,有效地降低了網(wǎng)絡(luò)能耗。上層拓?fù)洳捎媒仡^單跳通信,、遠(yuǎn)簇頭多跳通信的方式,,緩解了內(nèi)環(huán)簇頭能耗過(guò)快的問(wèn)題。同時(shí),,以簇頭剩余能量決定簇及簇間路由的重構(gòu),,進(jìn)一步提高了控制消息的效率。仿真驗(yàn)證表明,,EEGC協(xié)議的網(wǎng)絡(luò)壽命明顯優(yōu)于LEACH,。
關(guān)鍵詞: 無(wú)線傳感器網(wǎng)絡(luò)能量控制,;分簇算法,;覆蓋算法;能量洞

 節(jié)能問(wèn)題一直是無(wú)線傳感器網(wǎng)絡(luò)WSN(Wireless Sensor Network)的研究熱點(diǎn),,其中基于分簇的路由協(xié)議引起了較多的關(guān)注[1-2],。分簇協(xié)議一般采用多跳通信,但是研究發(fā)現(xiàn),,多跳通信會(huì)導(dǎo)致離Sink越近的傳感器節(jié)點(diǎn)的能量消耗越快[3],,這種現(xiàn)象導(dǎo)致在Sink周圍形成“能量洞”。參考文獻(xiàn)[4]首次提出能量洞問(wèn)題在節(jié)點(diǎn)隨機(jī)均勻分布的環(huán)境中是不可避免的,。同時(shí),,從延長(zhǎng)網(wǎng)絡(luò)生命周期和網(wǎng)絡(luò)覆蓋率的角度考慮,參考文獻(xiàn)[5]重點(diǎn)討論了部分覆蓋算法,,指出恰當(dāng)?shù)牟糠指采w可以減少冗余節(jié)點(diǎn),,更節(jié)省網(wǎng)絡(luò)能量。
 針對(duì)上述問(wèn)題,,本文提出了一種新的分簇算法EEGC,,該算法主要針對(duì)節(jié)點(diǎn)同構(gòu),、節(jié)點(diǎn)隨機(jī)均勻分布的網(wǎng)絡(luò)環(huán)境。EEGC采用基于最小跳數(shù)的簇頭競(jìng)爭(zhēng)方法,、內(nèi)環(huán)簇頭直接通信以及外環(huán)簇頭多跳通信的方式,,緩解了網(wǎng)絡(luò)Sink節(jié)點(diǎn)周圍能量洞的問(wèn)題。同時(shí)調(diào)用部分覆蓋算法,,避免了大量冗余節(jié)點(diǎn)的能耗,,實(shí)現(xiàn)了一個(gè)高效的節(jié)能通信網(wǎng)絡(luò)。
1 系統(tǒng)模型和問(wèn)題分析
1.1 系統(tǒng)模型

 本文假設(shè)n個(gè)傳感器節(jié)點(diǎn)隨機(jī)均勻地分布在監(jiān)測(cè)區(qū)域Aarea內(nèi),,節(jié)點(diǎn)具有相同的初始能量和能耗模型,。基站部署在區(qū)域外,,由位于監(jiān)測(cè)區(qū)域內(nèi)的Sink節(jié)點(diǎn)將收集的信息傳送到基站,。所有節(jié)點(diǎn)不具有定位功能,節(jié)點(diǎn)的無(wú)線發(fā)射功率可控,,可以根據(jù)距離來(lái)調(diào)整發(fā)射功率的大小,。無(wú)線傳感器網(wǎng)絡(luò)的能耗主要來(lái)自于通信,所有節(jié)點(diǎn)發(fā)送,、接收和融合數(shù)據(jù)消息的能量消耗模型見(jiàn)參考文獻(xiàn)[1],。
1.2 簇內(nèi)部分覆蓋算法
 定義1  服務(wù)質(zhì)量q(the Desired QoS)定義為所有工作節(jié)點(diǎn)構(gòu)成的有效監(jiān)測(cè)區(qū)域面積占整個(gè)監(jiān)測(cè)區(qū)域Aarea(L×L)面積的比例,即:



 如果某個(gè)節(jié)點(diǎn)在時(shí)刻t之前收到其他節(jié)點(diǎn)的簇頭廣播Head消息,,則節(jié)點(diǎn)不再?gòu)V播Head消息,,直接發(fā)送Join_head消息加入該簇,。若節(jié)點(diǎn)同時(shí)收到兩個(gè)簇頭廣播Head消息,,則加入能量較大的那個(gè)簇。如果在T時(shí)刻后,,節(jié)點(diǎn)還未收到簇頭聲明Head,,則自己廣播簇頭聲明Head,宣布成為簇頭,。
2.3 數(shù)據(jù)傳輸
 根據(jù)簇內(nèi)覆蓋算法,,簇頭計(jì)算出簇內(nèi)工作節(jié)點(diǎn)數(shù)kact=K/kexp,簇頭選擇能量較大的kact-1個(gè)成員節(jié)點(diǎn),,創(chuàng)建一個(gè)TDMA時(shí)隙調(diào)度,,并把該TDMA調(diào)度廣播給這kact-1個(gè)節(jié)點(diǎn)。這kact-1個(gè)節(jié)點(diǎn)在所分配的時(shí)隙將監(jiān)測(cè)數(shù)據(jù)發(fā)送到簇頭,,簇內(nèi)其他節(jié)點(diǎn)進(jìn)入休眠模式,。
 若簇內(nèi)工作節(jié)點(diǎn)i能量耗盡,則簇頭關(guān)閉該工作節(jié)點(diǎn),,并調(diào)用能量較大的休眠節(jié)點(diǎn)j工作,,安排節(jié)點(diǎn)j在節(jié)點(diǎn)i的時(shí)隙發(fā)送信息,。若簇頭節(jié)點(diǎn)的能量小于ECHmin,則重新競(jìng)選簇頭,,每個(gè)非死亡節(jié)點(diǎn)在半徑Rc內(nèi)廣播自身能量和梯度值,,然后重復(fù)2.2和2.3的步驟。簇頭節(jié)點(diǎn)能量閾值ECHmin為接收,、融合簇內(nèi)工作節(jié)點(diǎn)的數(shù)據(jù)消息,,以及發(fā)送數(shù)據(jù)消息損耗的能量,ECHmin=(k-1)lEelec+klEDA+(lEelec+lεfsd2up),。對(duì)于每個(gè)簇,,重復(fù)進(jìn)行多次簇內(nèi)和簇間數(shù)據(jù)傳輸,直到簇頭的剩余能量不足以維持一次數(shù)據(jù)傳輸過(guò)程時(shí),,才重新競(jìng)選簇頭,,這樣可以有效地提高每次分簇的效率。
 簇間數(shù)據(jù)傳輸階段,,每個(gè)簇頭在3Rc半徑內(nèi)廣播Child消息,。內(nèi)環(huán)所有簇頭i(Gi≤3)直接發(fā)送數(shù)據(jù)消息給Sink節(jié)點(diǎn)。外環(huán)簇頭i(Gi>3)存儲(chǔ)接收到的Child消息,,同時(shí)選擇Ej/Gj比值較大的低梯度簇頭j作為父節(jié)點(diǎn),,進(jìn)行數(shù)據(jù)多跳傳輸。如果一條路徑失敗,,則選擇3Rc范圍內(nèi)的其他簇頭節(jié)點(diǎn)作為父節(jié)點(diǎn),,進(jìn)行簇間信息傳遞。只有當(dāng)網(wǎng)絡(luò)內(nèi)所有節(jié)點(diǎn)重新進(jìn)行簇的構(gòu)建過(guò)程,,網(wǎng)絡(luò)才會(huì)重新廣播Child消息構(gòu)建簇間路由,,否則,所有簇頭節(jié)點(diǎn)依照儲(chǔ)存的路由表傳遞數(shù)據(jù),。這種內(nèi)環(huán)簇頭直接通信,、外環(huán)簇頭多跳通信的方式,能夠減少內(nèi)環(huán)簇頭的負(fù)載,,緩解內(nèi)環(huán)節(jié)點(diǎn)能耗過(guò)快的問(wèn)題,。
3 實(shí)驗(yàn)驗(yàn)證與仿真
 為了說(shuō)明算法效果,使用MATLAB對(duì)算法進(jìn)行了仿真測(cè)試,,仿真區(qū)域100 m×100 m,,仿真場(chǎng)景參數(shù)如表2所示。

3.2 協(xié)議性能
 圖3,、圖4分別比較了EEGC協(xié)議在n=100,、q=0.99/0.90以及n=400、q=0.99/0.90場(chǎng)景下,,網(wǎng)絡(luò)壽命與每輪工作節(jié)點(diǎn)數(shù)目的關(guān)系,。由圖可見(jiàn),,在q=0.99條件下,網(wǎng)絡(luò)要求更多工作節(jié)點(diǎn)來(lái)?yè)Q取較小的QoS優(yōu)勢(shì),。
 圖5比較了EEGC協(xié)議和LEACH在n=100條件下的實(shí)際網(wǎng)絡(luò)服務(wù)質(zhì)量,。圖6比較了EEGC協(xié)議與LEACH在n=400條件下的實(shí)際網(wǎng)絡(luò)服務(wù)質(zhì)量。

 圖5和圖6均可表明EEGC協(xié)議在保證高服務(wù)質(zhì)量的同時(shí),,網(wǎng)絡(luò)壽命更長(zhǎng),。同時(shí),比較EEGC協(xié)議在q=0.99,、n=400與q=0.99,、n=100兩種情況的曲線圖可知,EEGC協(xié)議在高密度環(huán)境下的網(wǎng)絡(luò)能耗更加均衡,,網(wǎng)絡(luò)服務(wù)質(zhì)量更高,,也驗(yàn)證了EEGC協(xié)議主要是針對(duì)高密度的隨機(jī)分布網(wǎng)絡(luò)環(huán)境。

 EEGC協(xié)議采用了部分覆蓋算法調(diào)度活動(dòng)節(jié)點(diǎn),,有效減少了冗余節(jié)點(diǎn),。同時(shí),簇和簇間路由的重構(gòu)都由簇頭剩余能量值決定,,在高能量,、高密度的網(wǎng)絡(luò)中,這樣可以降低反復(fù)重新構(gòu)建簇及路由的能量損耗,;但是在低能量,、節(jié)點(diǎn)稀疏的網(wǎng)絡(luò),這種網(wǎng)絡(luò)重構(gòu)機(jī)制在節(jié)能方面并無(wú)優(yōu)勢(shì),。同時(shí),,本協(xié)議的空分路由策略——內(nèi)環(huán)直接通信、外環(huán)多跳通信,,還有待改進(jìn),。下一步需要研究更合理的拓?fù)錂C(jī)制,,進(jìn)一步節(jié)省系統(tǒng)能耗,,延長(zhǎng)網(wǎng)絡(luò)壽命。
參考文獻(xiàn)
[1] HEINZELMAN W,, CHANDRAKSAN A,, BALAKRISHNAN H. An application-specific protocol architecture for wireless microsensor networks[J]. IEEE Transactions on Wireless Communications, 2002,,1(4):660-670.
[2] 沈波,,張世永,孫亦平.無(wú)線傳感器網(wǎng)絡(luò)分簇路由協(xié)議[J].軟件學(xué)報(bào),,2006,,17(7):1588-1600.
[3] 宋超,,劉明,龔海剛,,等.基于蟻群優(yōu)化解決傳感器網(wǎng)絡(luò)中的能量洞問(wèn)題[J].軟件學(xué)報(bào),,2009,20(10):2729-2743.
[4] OLARIU S,, STOJMENOVIC I. Design guidelines for maximizing lifetime and avoiding energy holes in sensor networks with uniform distribution and uniform reporting[C].Proceedings of the IEEE INFOCOM’06. Barcelona,, Spain: IEEE Press, 2006-04-06-25.
[5] Zou Yi,, CHAKRABARTY  K. A distributed coverage and connectivity-centric technique for selecting active nodes in wireless sensor networks[J]. IEEE Transactions on Wireless Communications,, 2005, 54(8):978-991.
[6] 毛鶯池,,劉明,,陳力軍,等.DELIC:一種高效節(jié)能的與節(jié)點(diǎn)位置無(wú)關(guān)的傳感器網(wǎng)絡(luò)覆蓋協(xié)議[J].計(jì)算機(jī)研究與發(fā)展,,2006,,43(2):187-195.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。