《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 無線傳感器網絡LEACH協議的 二進制粒子群改進算法
無線傳感器網絡LEACH協議的 二進制粒子群改進算法
2015年電子技術應用第4期
曹欲曉,徐金寶,徐夢溪,彭煥峰
南京工程學院 計算機工程學院,江蘇 南京211167
摘要: 針對無線傳感器網絡LEACH協議分簇時,能量較低的節點可能會成為簇頭,簇頭在簇中的位置未必最優的問題,提出了一種基于二進制粒子群的LEACH協議優化算法。首先在成簇過程中使簇的個數最優,然后應用二進制粒子群算法在每個簇中選擇最優簇頭。仿真證明,二進制粒子群優化的LEACH協議較原始LEACH協議有效降低了總的能量消耗,延長了網絡的生命期。
中圖分類號: TP393
文獻標識碼: A
文章編號: 0258-7998(2015)04-0091-03
Improved binary particle swarm optimization algrothrim of LEACH protocol for wireless sensor network
Cao Yuxiao,Xu Jinbao,Xu Mengxi,Peng Huanfeng
School of Computer Engineering,Nanjing Institute of Technology,Nanjing 211167,China
Abstract: This paper brings forth one kind of algrothrim based on binary particle swarm optimization(BPSO) which is used to sovle the problem described as follows. One problem is that node of wireless sensor network(WSN) with low energy probably could become cluster head.The other problem is that cluster head could have unreasonable position when WSN is divided into several clusters.Firstly,the number of clusters is managed to the best value.Secondly,BPSO is used to select the best node in each cluster as cluster head. Finally,it is proved by simulation experiment that LEACH protocol optimized by binary particle swarm can lower total energy consumption of WSN and prolong lifetime of WSN compared to LEACH protocol.
Key words : wireless sensor network;cluster;LEACH protocol;binary particle swarm optimization;particle code

  

0 引言

  LEACH協議[1]是無線傳感器網絡(Wireless Sensor Network,WSN)經典的分層路由協議,能有效地延長網絡生存時間。但是由于LEACH協議采用由節點生成隨機數的方法選擇簇頭并成簇,使得每次成簇的數目相差較大,簇頭在簇中的位置未必最優,且對簇頭的剩余能量也未加考慮,因此LEACH協議還有可改進之處。

  文獻[2]在簇頭選舉時考慮了節點的能量因素,選擇剩余能量大的節點作簇頭,但未對簇的數目和簇頭位置進行優化。文獻[3]在選擇簇頭時,考慮了候選簇頭及簇內節點的能量和距離因素,但對簇的數目和簇的大小未進行控制。文獻[4]引入了簇門限數和合并極小簇的方法,對簇的規模和個數進行了優化,但對簇頭在簇中的位置未作考慮。

  針對LEACH協議的不足,本文基于LEACH提出了一種新的BPSO-LEACH(Binary Particle Swarm Optimization LEACH)算法。BPSO-LEACH首先在分簇過程中控制簇的數量,使簇的個數最優以減小全網的能量消耗,然后對網絡中的每一個簇應用二進制粒子群算法重新選擇簇頭,使簇內能量消耗之和最小且節點間能耗均衡。

1 LEACH協議的不足

  由文獻[1-4]可知,LEACH協議存在以下不足:

  (1)每一輪分簇時,簇的數目可能差別較大。如果簇數太多,會有較多的簇頭向基站傳輸數據,使全網的能耗過大;如果簇數太少,節點可能會離簇頭較遠,向簇頭傳輸數據時會因消耗過多能量而導致較早死亡。

  (2)選舉簇頭時,由隨機數和閾值來決定一個節點是否成為簇頭,沒有考慮節點的剩余能量,使剩余能量較小的節點有可能成為簇頭,導致簇頭過早死亡。

  (3)每一個簇中,簇頭位置未必最優,使簇內節點能耗不均衡。

2 二進制粒子群優化算法

  設粒子在D維空間中尋優,每個粒子有一個位置可用式(1)和式(2)表示:

  12.png

  式中,w是慣性因子,c1是個體學習因子,c2是全局學習因子,r1和r2是區間[0,1]上的隨機數,PB是粒子的個體最優值,GB是粒子群最優值。

  二進制粒子群優化算法BPSO[6](Binary Particle Swarm Optimization)的位置矢量是二進制空間,粒子在每一維上的取值只能是0或1,速度矢量仍然位于實數空間。BPSO速度矢量的更新公式仍用式(2),位置矢量改用式(3)描述:

  3.png

3 BPSO-LEACH算法

  針對LEACH協議的不足,提出了以下改進方案。

  (1)針對簇的個數不確定,根據WSN的能量消耗模型,計算出使整個網絡能耗最小的簇數,在分簇過程中控制簇的數量,使簇的個數最優。

  (2)針對能量較小的節點可能成為簇頭和簇頭位置不是最優,在每個簇中遵循簇頭節點能量較大、簇內成員節點能耗均衡的思想,應用BPSO算法重新選擇簇頭。

  3.1 網絡模型

  (1)基站位于WSN外部,能量不受限制,計算能力不受限制。

  (2)節點隨機部署在一個正方形區域中,節點初始能量相等,部署后不再移動。

  (3)基站知道WSN內節點的地理位置和初始能量,基站能根據節點發送的數據量估算節點的剩余能量。

  (4)成員節點可以根據到簇頭的距離,調整自己的發射功率。

  3.2 分簇數目的控制

  設WSN中有N個節點,隨機分布在L×L的區域,共分成K個簇,dHB是簇頭到基站的歐氏距離,?著fs和?著mp是節點的無線通信能量消耗系數。由文獻[7]可知:當網絡分成K個簇時,總的能量消耗最小,此時的K稱為KBest。

  在簇的形成階段,每一個成為簇頭的節點首先把自己成為簇頭的信息報告給基站而不是向全網廣播,此時的簇頭稱為候選簇頭。如果向基站報告的候選簇頭的個數超過KBest,則基站從中隨機挑選KBest個作為候選簇頭,其余的作為普通節點;如果候選簇頭個數不足KBest個,則基站線性增大閾值T(n)并告知全網節點,重新啟動簇頭選舉,直到產生KBest個候選簇頭。候選簇頭確定之后,按照LEACH中的成簇方法把整個網絡分成KBest個簇。

  3.3 應用BPSO算法確定最終簇頭

  從所有節點中選出KBest個候選簇頭并成簇后,候選簇頭在簇中的位置很可能不是最優。下面應用BPSO-LEACH算法選擇每個簇最優的簇頭。

  3.3.1 粒子的編碼

  設簇中有M個節點,則粒子的搜索空間就是M維二進制空間。粒子i在進化的第k代的位置矢量,粒子每一維矢量的取值只能是0或1。若X=1,則表示第k次迭代時第k個粒子對應的分簇方案中把第j個節點作為簇頭;若X=0,則第j個節點作為簇中的成員。

  3.3.2 適應值函數的設計

  應用BPSO-LEACH算法選擇簇頭時,優化目標是使簇中所有節點的能耗之和最小且均衡。定義適應值函數如式(4)所示:

  4.png

  式中:d是簇中第i個節點到候選簇頭距離的平方,var(diH)是簇中第i個節點到候選簇頭距離的方差, eH是候選簇頭的能量,?琢>0,?茁>0,?酌>0,?琢+?茁+?酌=1。在WSN生命期的不同輪中,可以使簇頭的選舉傾向于能耗最小或是能耗最為均衡。

  3.3.3 BPSO-LEACH的步驟

  對每一個簇分別應用BPSO-LEACH算法選擇簇頭。

  (1)初始化一個規模為Q的粒子群,每個粒子的維數是M(簇中節點個數),確定參數c1、c2、w和迭代次數k。

  (2)初始化粒子的位置和速度。粒子的位置矢量由式(5)給出:

  5.png

  r(0,1)是區間[0,1]上的隨機數,R是一個常數。粒子的速度矢量由式(6)給出:

  6.png

  其中:VMin和VMax分別是粒子速度的最小值和最大值。

  (3)計算粒子的適應值。對于每一個粒子,如果X=1,表示第k次迭代時第i個粒子表示的分簇方案中第j個節點作為簇頭,其他節點作為成員,利用式(4)計算粒子的適應值。

  (4)計算每個粒子的個體最優值和整個種群的全局最優值。迭代過程中,使適應值函數取得最小值的粒子的位置矢量是個體最優值,在所有的個體最優值中求出全局最優值。

  (5)根據式(2)和式(3)更新粒子的速度和位置矢量。

  (6)重復步驟(3)~(5),直到完成規定的迭代次數。

  (7)對于最終全局最優值所對應的粒子,因其對應了若干種簇頭選擇方案(簇頭選擇方案總數等于值是1的矢量的維數之和)。對每一個候選簇頭,應用式(4)求其適應值,取適應值最小的候選簇頭作為最后的正式簇頭。

4 仿真實驗

  應用MATLAB軟件對LEACH和BPSO-LEACH進行仿真,各運行100次,取平均值進行比較。評價指標是:(1)網絡生存時間,從仿真開始到網絡中70%的節點還存活所經歷的輪數。(2)網絡生存時間內節點的總能量消耗。

  4.1 仿真環境和算法參數

  仿真參數如表1所示。

003.jpg

  4.2 仿真結果

001.jpg

  圖1是LEACH和BPSO-LEACH的網絡生存時間仿真結果。圖中的橫坐標表示分簇輪數,縱坐標表示存活節點數。從圖1可以看出,LEACH在620輪左右即出現第一個死亡節點,而BPSO-LEACH在870輪左右出現第一個死亡節點。LEACH的存活節點還剩下70%時的輪數約為1 300輪,BPSO-LEACH約為1 930輪。LEACH分簇的節點在大約2 900輪后全部死亡,而BPSO-LEACH約為4 500輪。

002.jpg

  圖2是LEACH和BPSO-LEACH總的能量消耗仿真結果。圖中的橫坐標表示分簇輪數,縱坐標表示網絡中所有節點的剩余能量之和。由圖2可以看出,在網絡分簇的開始150輪,兩種算法的能量消耗相差不大,隨著分簇輪數的增加,BPSO-LEACH的能量消耗要明顯小于LEACH。

5 結束語

  本文首先在分簇過程中按最優簇數控制了簇的數量。初步分簇過程按照LEACH協議的簇頭選舉方法選出候選簇頭,成簇后再應用二進制粒子群方法重新選擇最終簇頭。粒子的編碼采用了簇頭為1、節點為0的二進制編碼方案,適應值函數的設計目標是簇中節點的能耗之和最小且能耗均衡。迭代結束后取最優粒子中適應值最小的候選簇頭作為最終的簇頭。仿真結果表明,BPSO-LEACH比LEACH可以節約30%的能量,延長約50%的網絡生存期。

  參考文獻

  [1] HEINZELMAN W,CHANDRAKASAN A,BALAKRISHAM H.Energy-efficient communication protocol for wireless microsensor networks[C].Proceedings of the 33rd Annual Hawaii International Conf.on System Sciences.[S.l.]:IEEE Computer Society,2000:3005-3014.

  [2] Chen Xuhui,Yang Zhiming,Cheng Huiyan.Unequal cluste-ring mechanism of LEACH protocol for wireless sensor networks[C].2009 World Congress on Computer Science andInformation Engineering(CSIE 2009),Los Angeles,USA,March 2009

  [3] HANDY M J,HAASE M,TIMMERMANN D.Low energy adaptive clustering hierachy with deterministic cluster-head selection[C].Proc.of the 4th IEEE Conf.on Mobile and Wireless Communication Networks.Stockolm:IEEE Communi-cations Society,2002:368-372.

  [4] 呂濤,朱清新,張路橋.一種基于LEACH協議的算法[J].電子學報,2011,39(6):1405-1409.

  [5] KENNEDY J,EBERHART R C.Particle swarm optimization[C].IEEE International Conference on Neural Networks,IV.Pis-cataway,NJ,USA:IEEE Service Center,1995:1942-1948.

  [6] KENNEDY J,EBERHART R C.A discrete binary version of the particle swarm algorithm[C].The 1997 Conference onSystem,Cybernetics and Informatics.Piscataway,NJ USA:IEEE Press,1997:4104-4109.

  [7] HESHAM A,Yang S H.Dynamic cluster head for lifetime efficiency in WSN[J].International Journal of Automation and Computing,2009,6(1):48-54.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜视频在线观看一区二区| 久久九九久精品国产免费直播| 亚洲欧美日韩中文播放| 国产精品一区二区久久| 日韩一区二区精品在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 日韩小视频在线观看专区| 久久婷婷久久| 欧美日韩一区二区视频在线观看| 欧美激情视频一区二区三区免费| 能在线观看的日韩av| 国产精品一区在线观看| 伊人伊人伊人久久| 欧美亚洲色图校园春色| 久久精品久久99精品久久| 欧美精品乱码久久久久久按摩| 一区二区三区高清不卡| 欧美xart系列高清| 亚洲特黄一级片| 欧美日韩情趣电影| 亚洲亚洲精品三区日韩精品在线视频| 欧美伊久线香蕉线新在线| 久久婷婷久久一区二区三区| 99国内精品久久| 免费精品99久久国产综合精品| 久久久噜噜噜久久人人看| 99热免费精品| 麻豆精品视频在线观看视频| 狠狠色丁香久久综合频道| 中文精品视频一区二区在线观看| 性色av一区二区三区| 亚洲日本成人在线观看| 国内伊人久久久久久网站视频| 欧美肉体xxxx裸体137大胆| 欧美.日韩.国产.一区.二区| 欧美激情综合五月色丁香小说| 亚洲精品在线免费| 亚洲国产美女久久久久| 国产一区高清视频| 亚洲精品在线免费| 欧美日韩视频不卡| 欧美日韩亚洲一区二区三区| 欧美韩日精品| 国产一区导航| 亚洲一区在线观看免费观看电影高清| 亚洲美女福利视频网站| 一本大道久久a久久精品综合| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美国产高清va在线播| 亚洲欧洲日夜超级视频| 欧美一乱一性一交一视频| 中文在线资源观看网站视频免费不卡| 欧美精品免费视频| 亚洲福利视频网| 亚洲精品在线三区| 亚洲精品综合在线| 欧美日韩一二三四五区| 欧美一区二区三区免费大片| 欧美成人免费观看| 国产精品麻豆欧美日韩ww| 午夜视频久久久| 国内精品久久久久影院薰衣草| 国产九色精品成人porny| 亚洲欧洲av一区二区| 午夜日韩在线| 国产区欧美区日韩区| 久久国产精品一区二区三区四区| 久久一区二区三区四区五区| 国产一区二区三区免费在线观看| 国产精品夜夜嗨| 国产一二三精品| 国精品一区二区三区| 欧美日韩国产成人在线| 亚洲激情综合| 国产精品制服诱惑| 久久国产天堂福利天堂| 亚洲国产1区| 国内一区二区在线视频观看| 国产亚洲一区在线播放| 国产真实久久| 亚洲影院在线观看| 欧美精品一区二区三区一线天视频| 久久视频国产精品免费视频在线| 欧美xx视频| 亚洲精品一区二区三区四区高清| 美女露胸一区二区三区| 欧美噜噜久久久xxx| 精品粉嫩aⅴ一区二区三区四区| 欧美日韩第一区| 亚洲人成人77777线观看| 狠狠色狠狠色综合系列| 亚洲精选国产| aaa亚洲精品一二三区| 欧美日韩1234| 亚洲激情在线激情| 亚洲麻豆一区| 亚洲电影专区| 亚洲电影自拍| 欧美大胆a视频| 99香蕉国产精品偷在线观看| 欧美经典一区二区三区| 亚洲一二三区在线| 欧美日韩免费一区二区三区| 一区二区国产日产| 国产精品videosex极品| 国产精品久久久久久妇女6080| 欧美韩国一区| 免费欧美电影| 久久精品99国产精品酒店日本| 日韩亚洲欧美成人一区| 国产欧美亚洲精品| 国产精品极品美女粉嫩高清在线| 亚洲黄色小视频| 美女精品在线| 国产精品久久久久久五月尺| 久久久久久噜噜噜久久久精品| 国产在线播精品第三| 亚洲人成在线观看一区二区| 在线性视频日韩欧美| 久久尤物电影视频在线观看| 激情综合色综合久久综合| 欧美成人午夜激情视频| 国产一区二区三区观看| 亚洲国产精品va在线观看黑人| 在线精品高清中文字幕| 激情一区二区| 亚洲综合精品自拍| 亚洲高清免费在线| 亚洲一区二区毛片| 欧美日韩国产片| 在线视频精品一区| 欧美激情第4页| 亚洲人成在线影院| 亚洲综合视频一区| 在线观看欧美日本| 亚洲精品视频免费| 欧美日韩色一区| 性做久久久久久| 久久久青草婷婷精品综合日韩| 美女视频一区免费观看| 亚洲丁香婷深爱综合| 一本色道久久88综合日韩精品| 欧美性猛片xxxx免费看久爱| 久久香蕉国产线看观看网| 久久久久久久久久看片| 国产午夜亚洲精品不卡| 国内精品久久国产| 亚洲欧美伊人| 午夜精品视频在线| 久久精品免费电影| 亚洲国产欧洲综合997久久| 亚洲免费大片| 国产视频一区三区| 日韩视频中文| 欧美日韩亚洲一区| 久久久精品国产免大香伊| 韩日欧美一区二区三区| 久久精品国产999大香线蕉| 性色av一区二区怡红| 亚洲一区区二区| 久久精品1区| 欧美中文字幕| 亚洲第一综合天堂另类专| 欧美激情欧美狂野欧美精品| 亚洲在线观看| 久久精品99久久香蕉国产色戒| 一区精品在线| 国产精品亚洲第一区在线暖暖韩国| 国产精品视频一二| 亚洲国产精品黑人久久久| 欧美一区国产在线| 99热免费精品在线观看| 精品成人一区二区三区| 亚洲人成网站999久久久综合| 欧美国产精品va在线观看| 久热爱精品视频线路一| 久久精品理论片| 嫩草伊人久久精品少妇av杨幂| 一本久久综合亚洲鲁鲁五月天| 欧美日韩不卡一区| av成人国产| 卡一卡二国产精品| 亚洲综合国产精品| 欧美精品大片| 国产精品久久| 久久久久久国产精品mv| 亚洲欧美日韩精品久久亚洲区| 午夜精品免费| 国产亚洲精品一区二区| 久久在线免费观看视频| 国产精品人成在线观看免费| 中文国产一区| 在线 亚洲欧美在线综合一区| 国产精品自在欧美一区| 在线看欧美日韩| 国产精品久久二区| 午夜精品av| 欧美色欧美亚洲另类二区| 亚洲欧美国产一区二区三区| 久久这里只有精品视频首页| 国产综合色一区二区三区| 在线看片成人| 亚洲欧洲一区二区三区| 国产精品视频观看| 亚洲一二三级电影| …久久精品99久久香蕉国产| 亚洲精品国产精品国自产观看| 亚洲精品一区二区三区蜜桃久| 亚洲第一久久影院| 国产精品大片wwwwww| 国产中文一区| 性欧美8khd高清极品| 午夜影视日本亚洲欧洲精品| 99国产精品国产精品久久| 国产精品扒开腿做爽爽爽软件| 欧美亚洲一级片| 欧美一区二区三区喷汁尤物| 一区二区高清视频在线观看| 亚洲最快最全在线视频| 亚洲综合成人婷婷小说| 久久精品免费播放| 欧美精品一区三区| 亚洲人成在线播放| 国产精品美女久久久久久免费| 精品99一区二区| 日韩视频免费观看高清在线视频| 久久蜜桃资源一区二区老牛| 久久久99国产精品免费| 久久资源av| 久久国产精品99国产| 每日更新成人在线视频| 免费短视频成人日韩| 久久久国产一区二区| 欧美一区二区三区喷汁尤物| 久久av资源网| 欧美精品亚洲| 国产伦精品一区二区三| 欧美在线999| 国产午夜精品美女视频明星a级| 一区二区三区久久久| 亚洲国产精品精华液网站| 国产精品人成在线观看免费| 欧美亚州韩日在线看免费版国语版| 亚洲电影免费观看高清完整版在线| 欧美大片网址| 欧美在线3区| 国内精品久久久久久| 性欧美xxxx大乳国产app| 国产精品伊人日日| 国产精品99久久久久久白浆小说| 精品成人国产在线观看男人呻吟| 国产女人水真多18毛片18精品视频| 欧美精品久久久久久久| 国产精品白丝黑袜喷水久久久| 亚洲免费网站| 国产精品入口福利| 激情久久久久久| 午夜欧美不卡精品aaaaa| 亚洲欧美日韩国产综合在线| 99国产精品久久久久老师| 亚洲欧洲日韩在线| 免费日本视频一区| 最新69国产成人精品视频免费| 国产精品久久久一本精品| 男女视频一区二区| 亚洲免费大片| 国产精品乱人伦中文| 欧美激情精品久久久六区热门| 欧美a级片网站| 久久不射中文字幕| 欧美丝袜一区二区三区| 亚洲欧美另类综合偷拍| 久久黄色网页| 久久综合伊人77777麻豆| 韩国福利一区| 久久久久国产精品www| 国产精品成人va在线观看| 黄色av日韩| 欧美激情国产日韩| 久久视频这里只有精品| 日韩午夜激情| 一区二区三区黄色| 国产午夜亚洲精品理论片色戒| 欧美精品久久久久久| 国产欧美日韩综合一区在线观看| 欧美日韩一区二区在线观看视频| 久久久久国产免费免费| 免费欧美日韩国产三级电影| 中文一区二区在线观看| 亚洲第一网站免费视频| 欧美日本国产视频| 亚洲小视频在线| 欧美性大战久久久久久久蜜臀| 中文国产成人精品久久一| 久久视频在线看| 国产欧美一区视频| 国产精品久久久久9999| 亚洲一级片在线观看| 国产精品激情偷乱一区二区∴| 国产精品色一区二区三区| 国产精品黄色在线观看| 一区二区三区精品久久久| 久久黄色网页| 久久午夜电影| 亚洲电影毛片| 久久久99国产精品免费| 欧美日韩国内自拍| 亚洲免费在线| 99国产一区| 欧美日韩国产综合一区二区| 一区二区三区欧美日韩| 亚洲一区二区三区四区五区黄| 久久综合国产精品台湾中文娱乐网| 久久婷婷国产综合尤物精品| 久久精品免费| 欧美www在线| 欧美高清视频www夜色资源网| 亚洲精品男同| 一区二区三区高清视频在线观看| 欧美日韩国产在线看| 亚洲国产高清aⅴ视频| 欧美黄色aa电影| 在线观看欧美视频| 亚洲国产美国国产综合一区二区| 1024日韩| 久久在精品线影院精品国产| 欧美日韩国产探花| 亚洲午夜精品久久|