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

基于剩余能量與最小鄰近簇半徑的成簇算法

2009-03-19 01:59:12張作鋒劉三陽
現代電子技術 2009年3期

張作鋒 劉三陽

摘 要:針對LEACH算法在選舉簇首時沒有考慮節點的剩余能量,并且簇首的分布不均勻,簇內節點與簇首采取單跳通信,從而影響網絡生命期的問題,提出了利用剩余能量和最小鄰近簇半徑調整節點成為簇首的概率,并在簇內對部分節點采取多跳通信的成簇算法。仿真結果表明,該算法有效延長了網絡生命期,均衡了簇首的分布,并且改善了簇內的結構。

關鍵詞:簇首;網絡生命期;成簇算法;剩余能量

中圖分類號:TP393文獻標識碼:B

文章編號:1004-373X(2009)03-004-03

Clustering Algorithm Based on Residual Energy and Least Adjacent Clustering Radius

ZHANG Zuofeng,LIU Sanyang

(Xidian University,Xi′an,710071,China)

Abstract:As for the problem of LEACH clustering algorithm not considering the residual energy of nodes when selecting cluster heads,and the distributing of the heads not uniformity,members of the cluster communicating with the head by one-hop,which impacts lifetime of the network.A clustering algorithm is proposed which adjusts the probability of becoming cluster head by residual energy and least adjacent clustering radius,and takes multi-hop communicating for some nodes.The results of simulation prove that this algorithm can prolong the lifetime of network and balance distributing of the heads and improve structure of the members of cluster.

Keywords:cluster head;lifetime of network;clustering algorithm;residual energy

0 引 言

無線傳感器網絡(Wireless Sensor Networks,WSN)由部署在監測區域內的傳感器節點組成,它通過無線通信的方式形成一個網絡系統,在軍事國防、災難預警、環境控制、信息通信等各個領域都有著十分廣泛的應用[1]。傳感器節點體積小,能量有限,處理能力低,如何充分利用有限的能量,提高網絡生命期是傳感器網絡面臨的首要任務。

人們基于節能的考慮,提出了各種各樣的拓撲控制算法。根據網絡拓撲結構劃分為平面算法和分簇算法[2]。平面拓撲控制算法中,各節點地位相同,通過功率控制簡化網絡拓撲結構,從而減少沖突、干擾,達到節能的目的。典型算法有COMPOW[3],LMA和LMN[4]等。分簇算法是無線傳感器網絡節省能量,延長網絡生命期的有效方法。節點分簇的主要思想是根據某種規則選擇出一些節點成為簇首,在剩余節點中繼續按某種規則選擇節點加入簇首,形成簇。

典型的分布式簇首選取算法有LEACH(Low-Energy Adaptive Clustering Hierarchy)[5],HEED(Hybrid Energy Efficient Distributed Clustering)[6]和DCHS(Low Energy Adaptive Clustering Hierarchy with Deterministic Cluster-Head Selection)[7]等。LEACH算法中,所有節點輪流充當簇首,網絡周期性地進行簇首選舉,每個周期稱為一輪(round)。在每輪中,各節點獨立運行公式產生一個數,再生成一個隨機數,通過兩個數的比較來判斷節點是否當選簇首。在每輪中,所有簇首選舉后,進入穩定工作階段。HEED算法中,簇首的選擇主要依據主、次兩個參數。主參數依賴于節點剩余能量,用于隨機選取初始簇首集合,具有較多剩余能量的節點將有較大的概率暫時成為簇首,而最終該節點是否成為簇首取決于剩余能量是否比周圍節點多得多;次參數依賴于簇內通信開銷。DCHS算法針對LEACH算法中的不足,綜合考慮節點當前能量和閾值對簇首選取的影響。

針對LEACH算法的不足和文獻只考慮剩余能量的不足,提出了基于剩余能量和最小鄰近簇半徑的成簇算法(Based on Residual Energy and Least Adjacent Clustering Radius,ECR),并對簇內結構合理化。通過對LEACH算法的修改,使得最小鄰近簇半徑小的節點當選簇首的概率降低;剩余能量大的節點當選簇首的概率增大,并與能量消耗模型結合,以降低能量消耗為目的,改善簇內拓撲結構。通過與LEACH算法的比較,仿真結果表明,ECR算法延長了網絡生命期,均衡了簇首能耗負擔,簇首分布較均勻,簇內結構更加合理。

1 基本概念及相關知識

1.1 傳感器網絡生命期

根據服務類型的不同,傳感器網絡生命期的定義也不相同。這里定義從節點部署開始到第一個節點死亡為止。

1.2 最小鄰近簇半徑

在LEACH算法中,節點依據概率和一個閾值來決定是否成為簇首節點。假設已經選擇了m個簇首,當選舉第m+1個簇首時,要考慮當前節點到m個簇首的最小距離R(i)。這個距離定義為最小鄰近簇半徑。

用公式表示為:

R(i)=min1≤j≤mi≠j{dist}(1)

其中:node(i)為節點i;C(j)為簇首節點j;dist為歐氏距離。

1.3 LEACH算法

在LEACH算法中,對每一個節點i設定了一個閾值T(i):

T(i)=p1-pmod(r,1/p),i∈G

0,其他(2)

其中:p為簇首節點占網絡節點總數的百分比;r為當前輪數;G表示網絡中最近1/p輪未當選簇首的節點的集合。

LEACH算法如下:

設有n個節點:

Step1:r=1:rmax(rmax為最大輪數值);

Step2:對于node(i)∈G,根據式(2)算出T(i),node(i)麲,則T(i)=0;

Step3:對于node(i)產生一個0~1之間的隨機數rand(i);

Step4:比較rand(i)與T(i),若rand(i)

Step5:若i>n即本輪簇首選舉完成,進入穩定工作階段;

Step6:若r

1.4 能量消耗模型

這里采用文獻[9]所采用的無線信道模型及其能量公式。發送方傳輸l比特信息到距離為d的接收方時,發送能量開銷為:

ETx(l,d)=lEelec+lεfsd2,d

lEelec+lεmpd4,d≥do(3)

其中,do為環境因素決定的一個常數;Eelec為傳感節點電子能量消耗;εfs為自由空間無線電子信號放大所消耗能量;εmp對應于多徑衰落信道。即:當節點間距離d

接收方接收l比特的信息,需要接收能量開銷為:

ERx(l)=lEelec(4)

2 ECR算法

2.1 簇首選舉的改進

由于LEACH算法沒有考慮到節點剩余能量的影響,并且隨機選取簇首使得其分布不均勻。考慮修改式(2)和每個節點相應的隨機數(rand),使得能量和最小鄰近簇半徑對于簇首選舉的概率都有所影響,則對于每個節點i有一個新的閾值:

T(i)=p1-pmod(r,1/p)flag,i∈G

0,其他(5)

其中:

flag=exp(R(i)/Rd)-1), R(i)≠0

1,其他(6)

由式(5)和式(6)知,R(i)越小,則T(i)越小,即當前節點距離某個簇首的距離小于一個閾值Rd,則其成為簇首的可能性就降低。

根據剩余能量的大小,對于rand的修改式如下:

rand(i)=rand(i)exp(7)

其中:rand(i)為對于節點i所產生的隨機數;E(i)為節點i的剩余能量;E0為節點的初始能量。由式(7)知,節點剩余能量越大,rand(i)越小,則其值小于閾值T(i)的可能性越大,所以剩余能量越大的節點當選簇首的概率也就越大。

2.2 簇內結構的改進和ECR算法

由于在LEACH算法中,簇內節點與簇首單跳通信。此時,有部分節點與簇首距離大于式(3)中的do值,考慮讓這部分節點采取多跳通信,讓其與簇內最近成員節點通信,則可降低網絡能量消耗,減輕簇首負擔,均衡節點能量消耗。

由于概率的影響,某輪可能沒有節點充當簇首,故設定簇首總數為num,使得每輪中的簇首數目大于num值。設節點數為n,下面給出ECR算法:

Step1:r=1:rmax(rmax為最大輪數值);

Step2:對于node(i)∈G,根據式(5)算出T(i),node(i)麲,則T(i)=0;

Step3:對于node(i),按式(7)產生一個0~1之間的隨機數rand(i);

Step4:比較rand(i)與T(i),若rand(i)

Step5:若i>n且num≥4,則本輪簇首選舉完成,進入穩定工作階段;此時節點發送信息時的能量消耗按式(3)計算;節點接收信息時的能量消耗按式(4)計算;節點與簇首通信,簇首與基站通信;轉Step7。

Step6:若i>n且num<4,則按rand(i)的取值由大到小選取對應的節點為簇首,直到num=4,本輪簇首選舉完成,進入穩定工作階段;轉Step7。

Step7:若r

3 仿真實驗

3.1 參數設定

由Matlab 7.1進行仿真實驗,在區域為100 m的正方形范圍內,對100個節點進行仿真。其他參數設置如下:

基站坐標:(50 m,50 m);p=0.05;Eo=0.5 J;

Eelec=50 nJ/b;εfs=10 pJ/b/m2;

εmp=0.001 3 pJ/b/m4;l=4 000 b;do=45 m;

Rd=xm2=1002;由ECR算法有如下仿真結果,如圖1,圖2所示。

圖1 ECR算法的一個實例圖

3.2 仿真結果分析

由圖1、圖2可看出簇首分布較均勻。當所分簇數目較少時,由于簇首能耗負擔過大,則簇內部分節點采取了多跳通信,即圖2所示。

由表1知ECR算法有效延長了網絡生命期,降低了網絡的能量消耗。

圖2 ECR算法改變簇內結構的一個實例圖

表1 不同的初始能量對應的生命期

Eo算法生命期 /輪

0.5J

LEACH783

ECR828

1.0J

LEACH1529

ECR1801

4 結 語

按照針對LEACH算法的不足,提出了ECR算法,結合節點剩余能量和最小鄰近簇半徑調節節點選擇簇首的概率,通過對能量模型的分析,對簇內部分節點采取多跳通信。仿真結果表明,ECR算法有效地提高了網絡生命期,均衡了網絡中節點的能量消耗,促進了簇首分布均勻化。

參考文獻

[1]Cui L,Ju H L,Miao Y,et al.Overview of Wireless Sensor Networks[J].Journal of Computer Research and Development,2005,42(1):163-174.

[2]孫利民.無線傳感器網絡[M].北京:清華大學出版社,2005.

[3]Narayanaswamy S,Kawadia V,Sreenivas R S,et al.Power Control in Ad-Hoc Networks:Theory,Architecture,Algorithm and Implementation of the COMPOW Protocol.In:Proc.of the European Wireless Conf..Florence,2002:156-162.

[4]Kubisch M,Karl H,Wolisz A,et al.Distributed Algorithms for Transmission Power Control in Wireless Sensor Networks.Proc.of the IEEE Wireless Communications and Networking Conf..New York:IEEE Press,2003:16-20.

[5]Heinzelman W,Chandrakasan A,Balakrishnan H.Energy-efficient Communication Protocol for Wireless Wensor Networks[A].Proceedings of the Hawaii International Conference on System Sciences.Piscataway.IEEE,2000.

[6]Younis O,Fahmy S.HEED:A Hybrid,Energy-efficient,Distributed Clustering Approach for Ad Hoc Sensor Networks[J].IEEE Trans.on Mobil Computing,2004,3(4):366-379.

[7]Handym J,Haasem,Timmerma-NN D.Low Energy Adaptive Clustering Hierarchy with Deterministic Cluster-head Selection[A].Proceedings of the 4th IEEE Conference on Mobile and Wireless Communications Networks.Stockholm:IEEE Communications Society,2002:368-372.

[8]張怡,李云,劉占軍,等.無線傳感器網絡中基于能量的簇首選擇改進算法.重慶郵電大學學報,2007,19(5):613-616.

[9]Heinzelman W,Chandrakasan A,HBalakrishnan.An Application Specific Protocol Architecture for Wireless Microsensor Networks[J].IEEE Trans.on Wireless Communications,2002,1(4):660-670.

作者簡介

張作鋒 男,1982年出生,黑龍江人,碩士研究生。主要研究領域為無線傳感器網絡。

劉三陽 男,1959年出生,陜西西安人,教授,博士生導師。主要研究方向為最優化計算方法,網絡優化,無線傳感器網絡等。

注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

主站蜘蛛池模板: 亚洲国产精品美女| 亚洲系列中文字幕一区二区| 日韩在线2020专区| 国产精品亚洲天堂| 久久综合伊人77777| 尤物特级无码毛片免费| 99re热精品视频国产免费| 激情网址在线观看| 亚洲AV人人澡人人双人| 欧美在线导航| 在线观看国产黄色| 久久综合色天堂av| 免费jizz在线播放| 成人免费午夜视频| 国产白丝av| 美女无遮挡免费视频网站| 亚洲一区波多野结衣二区三区| 欧美三级视频网站| 色欲国产一区二区日韩欧美| 国产欧美日韩视频怡春院| 免费a级毛片18以上观看精品| 黄片一区二区三区| 天天色天天综合网| 欧美va亚洲va香蕉在线| 日韩色图区| 色妞永久免费视频| 高清久久精品亚洲日韩Av| 日本亚洲欧美在线| 国产精品任我爽爆在线播放6080 | 九九热在线视频| 全部免费毛片免费播放| 国产精品部在线观看| 视频一区视频二区中文精品| 亚洲精品第一在线观看视频| a毛片在线| 国产日韩AV高潮在线| 免费国产一级 片内射老| 国产毛片片精品天天看视频| 无码内射中文字幕岛国片| 国产国语一级毛片| 不卡无码网| 国产精品入口麻豆| 亚洲色图欧美在线| 日日拍夜夜嗷嗷叫国产| 精品伊人久久大香线蕉网站| 国产国产人成免费视频77777| 毛片在线看网站| 色视频国产| 亚洲精品福利视频| 亚洲色图综合在线| 凹凸精品免费精品视频| 午夜老司机永久免费看片| 久久久久久国产精品mv| 国产又粗又爽视频| 精品久久高清| 亚洲欧美日韩综合二区三区| 亚洲欧美h| 99热这里都是国产精品| 看你懂的巨臀中文字幕一区二区| 波多野结衣久久高清免费| a级毛片在线免费观看| 欧洲精品视频在线观看| 中国一级毛片免费观看| 欧美a在线看| 91无码国产视频| 久久天天躁狠狠躁夜夜躁| 國產尤物AV尤物在線觀看| 国产亚洲精品在天天在线麻豆 | a国产精品| 欧美一级爱操视频| 欧美h在线观看| 成人小视频在线观看免费| 精品久久高清| 欧美一区二区啪啪| 少妇高潮惨叫久久久久久| 亚洲不卡影院| 亚洲无码高清视频在线观看| 毛片a级毛片免费观看免下载| 99久久国产综合精品女同| 久久久久亚洲av成人网人人软件| 尤物亚洲最大AV无码网站| 思思99热精品在线|