一種基于LEACH的改進型無線傳感器網絡路由算法
摘要:路由算法是無線傳感器網絡研究的核心技術之一。在LEACH算法的基礎上,提出了一種基于距離和能量考慮選擇第二層簇頭的兩層LEACH算法DE―LEACH,有效避免了低能量且離基站較遠的節(jié)點與基站直接通信,提高了網絡生存時間和數(shù)據(jù)采集能力。利用事件驅動的方法,減少了發(fā)送數(shù)據(jù)量,進一步延長了網絡生存期。
關鍵詞:路由算法;第二層簇頭選擇;網絡生存時間;數(shù)據(jù)采集能力;數(shù)據(jù)融合;事件驅動
0 引 言
微電子技術、計算機技術和無線通信等技術的不斷發(fā)展,使設計低功耗多功能的無線傳感器成為可能。無線傳感器網絡在監(jiān)測區(qū)域內部署大量的廉價低功耗傳感器節(jié)點,其目的是協(xié)作的感知、采集和處理網絡覆蓋區(qū)域中感知對象的信息,并以無線通信的方式通過多跳自組織網絡發(fā)送給遠程基站(BS)。無線傳感器網絡是未來全球的三大高科技產業(yè)之一,具有廣闊的應用前景,在軍事國防、災害預警、環(huán)境監(jiān)測、醫(yī)療等許多領域都有巨大的應用價值。
作為無線傳感器網絡核心技術之一,路由協(xié)議的性能在很大程度上決定了網絡的整體性能,因此,路由算法始終是無線傳感器網絡研究的熱點。根據(jù)各個節(jié)點在網絡中功能的異同,可將路由算法分為平面型和層次型路由。由于平面型路由可擴展性差,且維護動態(tài)變化的路由需要大量的控制信息,若部署在人類到達比較困難的地區(qū),維護相對困難。層次型路由算法克服了以上不足,可擴充性好,網絡中控制信息相對較少,得到了廣泛的應用。LEACH是第一個基于多簇結構的層次型路由協(xié)議,其成簇思想在其后很多協(xié)議中都被用到,如TEEN等。
在LEACH算法中,各節(jié)點根據(jù)簇頭概率p自主決定在該輪是否充當簇頭,一旦成為簇頭便通過廣播告知整個網絡,由于簇頭選擇是完全自主和隨機的,不需要節(jié)點間通信協(xié)調,因此LEACH算法具有節(jié)約能量、實現(xiàn)簡單、可擴展性好等特點,便于部署于人們難以到達區(qū)域。但是,隨機簇頭選擇不能保證每輪簇頭節(jié)點的數(shù)目和分布,易造成網絡內節(jié)點能量損耗不均,節(jié)點生存期散布較大,到網絡生存期后期會形成監(jiān)控盲點,影響了網絡的整體性能。
本文在LEACH的基礎上提出了一種兩層簇頭算法DE―LEACH(Distance―Energy LEACH),第一層簇頭選舉機制與LEACH相同,之后從已選出的簇頭中根據(jù)剩余能量大小和距離基站(BS)的遠近折衷考慮選出第二層簇頭。第一層簇頭采集到的數(shù)據(jù)經過融合處理后發(fā)送到第二層簇頭,再由第二層簇頭完成二次融合和將監(jiān)測數(shù)據(jù)轉發(fā)到基站的工作。由于第二層簇頭選舉機制綜合考慮了節(jié)點剩余能量和其到基站的距離,因此避免了剩余能量較少且距基站較遠的第一層簇頭與基站間的直接通信。仿真結果表明,DE―LEACH延長了網絡首節(jié)點死亡時間,縮短了首節(jié)點死亡到末節(jié)點死亡的時間間隔,同時網絡總的數(shù)據(jù)采集能力得到明顯提高。
1 LEACH算法簡介
LEACH算法引入了輪的概念,每輪簇頭節(jié)點進行輪換,以達到分散各節(jié)點能量消耗的目的。每一輪包括簇建立和穩(wěn)定運行兩個階段。為減少管理消耗,穩(wěn)定運行階段時間要長于簇建立階段。
在簇建立階段,每個節(jié)點自主決定是否在本輪充當簇頭,具體的選舉辦法是:由各節(jié)點自主生成0~1之間的隨機數(shù),若此隨機數(shù)小于某門限T(n),則此節(jié)點在本輪充當簇頭。這種簇頭產生的隨機性保證了簇頭與基站之間較高的通信代價在網內各節(jié)點之間得到分攤。
門限T(n)定義為:
其中:p是網絡中簇頭節(jié)點占總節(jié)點數(shù)的百分比;r是已完成輪數(shù);G是在前1/p輪中沒有充當過簇頭節(jié)點的節(jié)點集合。舉例來說,第1輪(r=0),每個節(jié)點成為簇頭的概率都是p,第1輪的簇頭在包括此輪之后的1/p輪中都不再充當簇頭節(jié)點(即第1~20輪)。此后,由于能夠充當簇頭節(jié)點的節(jié)點數(shù)目變少了,因此每個節(jié)點成為簇頭的概率就必須增加以保證每輪簇頭數(shù)。1/p一1輪過后,沒當過簇頭的節(jié)點充當簇頭的概率都是1,都能夠成為簇頭節(jié)點。1/p輪后,所有節(jié)點又都可以自主隨機決定是否充當簇頭節(jié)點。在文獻中,作者論證了最優(yōu)簇頭節(jié)點百分比為p=5%。
評論