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格式閱讀原文。

主站蜘蛛池模板: 国产自视频| 91人妻日韩人妻无码专区精品| 国产欧美在线观看一区| 国产爽妇精品| 一本大道在线一本久道| 国产成人一区在线播放| 国产精品无码AV片在线观看播放| 国产91丝袜在线播放动漫| 久久一日本道色综合久久| 亚洲福利视频一区二区| 日韩欧美中文亚洲高清在线| 成人综合在线观看| 国产精品网址你懂的| 国产95在线 | 亚洲第一区在线| 亚洲AⅤ波多系列中文字幕| 国产精品网曝门免费视频| 不卡午夜视频| 欧美有码在线观看| 国产小视频在线高清播放| 久久精品电影| 一级毛片免费不卡在线| 精品综合久久久久久97超人| 五月婷婷综合在线视频| 青草视频免费在线观看| 午夜啪啪网| 国产导航在线| 国产福利小视频高清在线观看| 成人福利在线看| 亚洲色图欧美在线| 1769国产精品视频免费观看| 欧美精品一区二区三区中文字幕| 天天躁夜夜躁狠狠躁图片| 91破解版在线亚洲| 亚洲中文在线看视频一区| 国产电话自拍伊人| 亚洲国产综合精品一区| 免费人成在线观看成人片| 亚洲 成人国产| 精品国产美女福到在线直播| 欧美一级黄色影院| 国产极品美女在线| 亚洲无码A视频在线| 99热这里只有精品国产99| 伊人蕉久影院| 亚洲综合狠狠| 国产成人凹凸视频在线| 欧美无专区| 国产一级毛片yw| 亚洲综合色婷婷中文字幕| 伊人色天堂| 另类专区亚洲| 91久久天天躁狠狠躁夜夜| 亚洲高清无在码在线无弹窗| 国产成人麻豆精品| 亚洲一级毛片免费观看| 亚洲码一区二区三区| 综合色区亚洲熟妇在线| A级毛片无码久久精品免费| 国产一级毛片在线| 亚洲精品福利网站| 国产精品护士| 国产成人三级在线观看视频| 日本伊人色综合网| 午夜限制老子影院888| 精品视频免费在线| 永久在线精品免费视频观看| 亚洲欧美在线综合图区| 亚洲天堂在线免费| 亚洲国产天堂久久综合| 欧美色香蕉| 少妇极品熟妇人妻专区视频| 亚洲午夜福利精品无码| 国产清纯在线一区二区WWW| 无码精油按摩潮喷在线播放| 国产成人AV综合久久| 国产高清国内精品福利| 免费在线播放毛片| 好吊色妇女免费视频免费| 在线观看国产精品第一区免费 | 国产精品大白天新婚身材| 一本大道在线一本久道|