《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 無線傳感網中的一種能量均衡算法的研究
無線傳感網中的一種能量均衡算法的研究
2017年微型機與應用第7期
傅彬
紹興職業技術學院,浙江 紹興 312000
摘要: 如何能夠降低無線傳感網中的節點能量消耗一直都是研究的熱門。針對基本Leach路由算法存在節點能量消耗大、負載不均衡的缺點,文章一方面在Leach算法的簇頭選擇中首先進行最優解計算,其次通過遺傳算法的染色體編碼概念對簇內其他節點能量排序進行優化,得到最優簇頭;另一方面在簇間路由中進行最優跳數的確定,引入轉發概率函數和最優中間點的選擇提高路由效率。在仿真實驗中,與基本Leach算法相比,改進算法在節點死亡時間、數據包接收和能量消耗方面都具有明顯的改善。
Abstract:
Key words :

  傅彬

  (紹興職業技術學院,浙江 紹興 312000)

        摘要:如何能夠降低無線傳感網中的節點能量消耗一直都是研究的熱門。針對基本Leach路由算法存在節點能量消耗大、負載不均衡的缺點,文章一方面在Leach算法的簇頭選擇中首先進行最優解計算,其次通過遺傳算法的染色體編碼概念對簇內其他節點能量排序進行優化,得到最優簇頭;另一方面在簇間路由中進行最優跳數的確定,引入轉發概率函數和最優中間點的選擇提高路由效率。在仿真實驗中,與基本Leach算法相比,改進算法在節點死亡時間、數據包接收和能量消耗方面都具有明顯的改善。

  關鍵詞:無線傳感;Leach;簇頭;簇間

  中圖分類號:TP393文獻標識碼:ADOI: 10.19358/j.issn.1674-7720.2017.07.021

  引用格式:傅彬.無線傳感網中的一種能量均衡算法的研究[J].微型機與應用,2017,36(7):70-73,77.

0引言

  如何能夠降低無線傳感網中的能量消耗一直都是研究的熱門方向,這主要是因為無線傳感網的數據之間傳輸逐漸增多,能量消耗也在不斷增大。文獻[1]提出一種兼顧節點密度的能耗均衡分簇算法,仿真實驗表明該算法能夠有效地降低節點消耗的能量;文獻[2]挑選出最小跳數和能量高的路徑傳輸,可以有效地降低網絡的能量消耗,避免節點的負載過大;文獻[3]利用節點自身的剩余能量和周圍鄰居節點的平均剩余能量計算簇頭報文發送的標志,進一步降低了無效節點的能量消耗;文獻[4]提出了一種能量潛能機會路由算法,取得了比較好的效果;文獻[5]提出一種基于能量均衡的WSN路由算法,該算法采用回退機制實現節點的自適應調整,有效地保證節點以較高的幾率成為簇首,該算法能夠有效延長網絡壽命;文獻[6]提出將監測區域看成以基站為中心的扇形區域,并將此劃分為多個弧形方塊并成為簇,采用單跳和多跳相結合來實現簇間通信;文獻[7]提出將區域劃分為4個大小相同的局部區域,然后選擇節點能量方差最小的局部區域作為路由選擇區域,采用概率機制選擇路徑傳輸節點;文獻[8]提出一種能量負載均衡的多跳路由協議,采用遺傳模擬退火算法進行分簇,并計算每個簇的聚類中心,在簇間路由階段,采用最短路徑進行多跳路由選擇;文獻[9]提出采用布爾傳感模型確定覆蓋率與單位面積內傳感器節點密度的函數關系,依靠Prim算法的貪心策略,有效地降低整個網絡中的能量消耗。

  本文在以上研究的基礎上,從改進Leach算法作為解決能量負載不均衡入手,對算法的簇頭進行最優解計算,通過遺傳算法中的染色體概念對簇內節點能量排序,同時引入轉發概率函數在最優中間點中進行選擇,提高了算法性能,并通過實驗說明了本文算法具有明顯的改善。

1路由算法與能量消耗關系簡述

  無線傳感網中的路由選擇是非常關鍵的,它主要負責將數據從源節點傳送到目的節點。由于其中節點的能量有限,因此能量均衡是路由算法需要考慮的問題。在無線傳感網中節點能量有限,路由算法在設計過程中需要將節點權重作為參考權重,使用過濾機制,去除大量冗余的數據,將節點采集的數據進行融合,減少不必要的能量消耗;同時應該保持通信負載的網絡平衡,在設計路由算法時增加對路由選擇的隨機性,避免最優路徑節點頻繁使用而位置較差的節點使用少而導致節點過早死亡。因此下一跳的節點剩余能量的選擇需要結合路由算法來進行考慮。

  Leach協議是一種經典的層次路由協議,其過程是循環更新簇。首先隨機選擇簇頭節點并進行分簇,其他未加入簇的節點選擇通信代價最小的簇節點加入;其次是所有節點采集到的數據發給自己所在的簇節點,簇節點將各個成員的節點進行信息處理,通過數據融合將數據傳遞給基站,通過不斷地迭代,將簇節點的能量分攤給簇內每一個節點,降低能量消耗,但其自身存在簇節點選擇隨機性、負載不均衡性和未考慮簇節點與基站距離等缺點。

2基于改進的能量均衡算法的研究

  針對Leach算法存在的不足,本文假設在以下前提下進行研究:傳感器節點已經知道自己的位置,節點之間的傳輸耗能相同。從簇頭選擇和簇間路由進行改進。

  2.1Leach簇頭選擇

  簇頭選擇在無線傳感網中的分簇算法中是非常重要的,它決定了整個網絡的性能。如果一個簇頭的位置不好或者能量不足就會導致整個網絡資源的消耗增加,并且還有可能使網絡性能下降,因此如何選擇簇頭成為解決問題的關鍵。遺傳算法是一種基于自然選擇的生物進化算法,通過染色體編碼進行優化,從而找到最優解。遺傳算法能夠自動地控制優化的搜索方向,因此非常適合用于復雜度高的分簇方法。

  2.1.1最優簇頭計算

  在無線傳感網中,假設有N個節點分布在m×m區域中,分配h個簇,因此每個簇內平均有N/h個節點,其中N/h-1為簇內非簇頭節點,設定網絡中的簇頭節點都是按照多跳傳輸方式進行發送數據,設定傳輸距離為D,簇頭的能量消耗包括簇內成員的信息、數據融合和數據傳送三個部分的能量消耗。因此每個簇頭節點的能量消耗為:

  HKLFYXCL@280S{G13(VJ4ZA.png

  式中,k為數據包大小,EDA為數據融合消耗的能量,D是簇頭節點發送數據的距離。因此簇內節點與簇頭之間通信的能耗為:

  Enon-CH=kEelect+kξfsd2toCH(2)

  其中,dtoCH為成員節點與簇頭之間的距離。設定該區域為圓形,簇頭位于簇中間位置,則得到:

  R%Q$%H8P(695KIKK{H7G7VT.png

  結合無線傳感網中網絡節點均勻分布的特點,將式(2)和式(3)結合:

  (48]AXPS48NSSG~((]}7R1F.png

  因此,簇內發送整個一幀數據的能量消耗為:

  JC9$LI1{_7{4LN8)%HK5F49.png

  在覆蓋區域中,簇內發送一幀數據的的總能耗為:

  9)RRYQ3Z0HDK~(YC0VIWJ1V.png

  對式(6)求導,取其極小值得到最優簇頭數為:

  %[E}14~TKYQ{B8)YXA8NDUR.png

  2.1.2染色體編碼

  得到最優簇頭數目之后,采用遺傳算法中的固定長度的染色體編碼,將最優簇頭數目設定為染色體長度。編碼按照節點剩余能量標準來進行衡量。在整個無線傳感網中,剩余能量采用如下方法來獲得:

  QO()4PIV_`FU{)97H15%@5B.png

  式中,Eave表示整個無線傳感網中的剩余平均能量,將節點剩余能量大于Eave的節點從1到M編號來代替染色體中的0,1編碼。

  2.2簇間路由選擇

  在無線傳感網中,當簇形成之后,簇頭節點收到來自簇內成員的數據之后,通過融合,向基站發送數據。當遠離基站時,簇頭節點就會消耗過多的能量,因此采用傳統的多跳方式顯然不是很好的解決辦法,本文將多跳與單跳方式相結合來降低簇頭與基站之間的信號消耗。

  2.2.1最優跳數的確定

  在半徑為R的無線傳感區域內分布了N個節點,將節點與基站的距離劃分為n個區域,半徑為r1,r2,…rn。為了簡化計算,假設簇頭位于區域中間位置,每個區域的寬度為r,大致估算出r1區域簇頭半徑為r/2,依次類推rn區域簇頭的半徑為n+(r/2)。當處于r1區域的簇頭節點向基站發送數據為k時,每個簇頭能量消耗為:

  GCWSRL)WNZOL]%_`49MQJ~K.png

  因此,總體耗能為:

  JQJEPUZRD9O~@Y09I]@}MC0.png

  式(11)中,當簇頭與基站的距離小于d0時,使用單跳傳輸;否則,采用多跳傳輸。

  2.2.2轉發概率函數

  在基站點附近的多跳路由都具有節點能量消耗快的特點,因此造成了靠近基站的節點能量容易過早消耗的現象,雖然本文之前描述了單跳和多跳傳輸的選擇,但仍然存在這樣的問題。根據這種情況,本文設定一個轉發概率函數來使得簇間的路由在單跳和多跳中進行選擇,盡可能地避免因為距離的問題而產生能耗不均勻的問題。轉發公式如下:

  Fb=rρ×Elast(12)

  式中,r為簇頭與基站之間的距離,Elast為簇頭內的剩余能量,ρ為均衡系數。通過概率轉發函數可以選擇比較好的路由,均衡簇頭之間的能量消耗,有效延長簇頭壽命。

  2.2.3最優中間節點選擇

  簇與簇之間的信息轉發都是通過中間節點傳輸到達基站的,因此中間節點能量消耗也是無線傳感網中能耗的重要組成部分。假設中間節點1、中間節點2和基站從左到右依次排列,節點1發送數據到基站必須經過節點2。節點1到節點2的距離為r1,節點2到基站的距離為r2,節點1到基站的距離為r,當節點1向基站發送數據時,節點1到節點2,以及節點2到基站的能量消耗為:

  Enode1=kξfsr21+kEelect(13)

  Enode2=kξfsr22+kEelect(14)

  因此傳輸的能量總消耗為:

  Etotal=kξfs(r21+r22)+2kEelect(15)

  節點1到基站之間的能量消耗表達如下:

  Etotal=kξfs((r-r2)2+r22)+2kEelect(16)

  通過式(16)得到r2=r/2時,Etotal達到最小,根據這個原理,無線傳感網中的簇頭節點到基站的距離為d時,最優的跳數為dd0,因此轉發距離為:

  0TWP3DY4HE_R{E6P0EKF8YT.png

  綜上所述,當簇頭節點的坐標為(x,y)時,最優下一步的中間點的坐標為(xopt,yopt),且:

  F(3@U$L(ZTR}[T55%[N)O}T.png

3仿真實驗

  3.1仿真環境

  為了進一步說明本文算法在降低能量消耗方面的作用,模擬真實環境,節點數量為1 000個,分布在100 m×100 m的區域中,基站處于區域的中心位置(50 m,50 m),節點之間的最大通信距離為85 m,能量比較高的節點占據總節點數量的10% ,傳輸能耗ξfs為1×10-11J。 硬件系統CPU采用酷睿i3,內存為4 GB,硬盤容易為500 GB。軟件采用Windows 7,仿真環境為MATLAB2010。

  3.2仿真結果分析

  3.2.1節點死亡時間

  圖1表示了仿真環境下的節點有效生存時間。從圖中可以發現基本Leach算法的第一個節點死亡時間比本文算法的節點死亡時間早,這說明基本Leach算法的網絡效率開始下降,當經過一段時間之后,Leach算法仍然有一部分節點存活時間長,這說明Leach算法負載不均衡導致了節點的使用效率低。本文算法的第一個節點死亡時間要晚于基本Leach算法,這是因為本文算法在簇頭節點的選擇上使用了單跳與多跳相結合的方式來降低網絡整體的能量消耗。 在整個網絡中,本文算法比基本Leach算法具有更好的曲線傾斜度,這說明整個無線傳感網的節點死亡時間更加集中,具有更好的負載性。

001.jpg

  3.2.2數據包接收

 

002.jpg

  圖2表示了基站接收數據包的數據量與時間的關系。在算法運行初期,本文算法與基本Leach算法數據包是一致的,經過一段時間后,Leach算法接收的數據包有所下降,主要是因為Leach算法中存在的負載不均衡問題容易導致部分節點能耗過大而失效。而本文算法采用單跳與多跳相結合的方式使得負載均衡,無線傳感網絡的生命周期有所增長,數據包接收數量較基本Leach算法多。

  3.2.3能量消耗

003.jpg

  圖3為能量消耗與時間的關系,與基本的Leach算法相比,本文算法的總體能量消耗趨于平穩,這是因為在算法初期,本文算法采用了多跳路由算法與基站進行通信,一定程度上降低了節點的能耗,經過一段時間之后,由于圖3能量消耗與輪數的關系

  大部分節點已經失效,本文算法的覆蓋面積要大于基本Leach算法,因此能耗比較大。從整個過程來看,本文算法的網絡一直保持比較穩定的能量消耗速度,說明本文算法具有很好的穩定性,這主要是由于簇頭節點選擇和簇間路由方面都考慮了節點負載的均衡性,達到了在無線傳感網中的能量均衡目的。

4結束語

  針對無線傳感網中的能量消耗問題,本文在Leach算法的基礎上,對其進行改進,提高了算法的有效性能,降低了能耗。仿真實驗表明,通過與基本Leach算法在節點死亡時間、數據包接收和能量消耗方面進行對比,本文方法都具有明顯的改善。

  參考文獻

 ?。?] 曹立志,陳瑩.基于學習自動機的無線傳感網能量均衡分簇算法[J].傳感技術學報,2013,26(11):1590-1596.

 ?。?] 樊志平,謝冬青,金政哲.無線傳感網絡能量有效負載均衡的多路徑路由策略[J].小型微型計算機系統,2013,34(2):253-257.

  [3] 陳志.一種能量感知的無線傳感網拓撲控制算法[J].傳感技術學報,2013,26(3):382-387.

 ?。?] 田賢忠,肖赟.一種能量捕獲無線傳感網絡機會路由算法[J].計算機科學,2016,41(s1):288-290.

 ?。?] 李運濤,朱敏,劉昊霖,等.基于能量均衡的無線傳感網絡路由算法[J].四川大學學報(自然科學版),2012,49(1):69-74.

 ?。?] 張偉龍,郭成芳.基于能量均衡的無線傳感器網絡路由算法[J].激光雜志,2014,35(12):96-98.

 ?。?] 吳三斌,柳強,李成博.基于能量均衡的無線傳感器網絡路由算法[J].計算機應用研究,2012,29(4):1465-1469.

  [8] 張世偉,張海濤,張士杰.基于固定分簇和能量均衡的無線傳感器網絡多跳路由算法[J].傳感器與微系統,2013,32(8):117-120.

 ?。?] 鄔學軍.基于能量控制的無線傳感網絡最優化算法研究[J].傳感技術學報,2011,24(3):436-439.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲视频精品| 免费观看国产成人| 亚洲精品一区二区三区蜜桃久 | 在线观看日韩精品| 狠狠做深爱婷婷久久综合一区| 国产欧美日韩不卡| 国产精品综合久久久| 国产精品女人久久久久久| 欧美视频一区在线观看| 欧美视频一区二区三区四区| 欧美日韩一区二区国产| 欧美日韩国产精品专区| 欧美日韩国产成人在线观看| 欧美日韩精品免费观看视频完整 | 这里只有精品视频| 亚洲一级特黄| 先锋a资源在线看亚洲| 午夜精品福利一区二区蜜股av| 亚洲伊人网站| 欧美一区亚洲| 亚洲国产精品一区二区尤物区| 亚洲激情网站免费观看| 亚洲人成亚洲人成在线观看图片| 亚洲精品国久久99热| 夜夜爽www精品| 亚洲一区综合| 欧美在线观看一二区| 久久久亚洲欧洲日产国码αv| 老司机午夜精品视频| 欧美 日韩 国产精品免费观看| 欧美高清一区二区| 欧美午夜a级限制福利片| 国产精品久久久久一区二区| 国产美女一区二区| 激情综合中文娱乐网| 亚洲大胆人体在线| 99精品欧美一区二区三区综合在线| 一区二区三区你懂的| 午夜视频一区在线观看| 久久精品首页| 在线视频你懂得一区二区三区| 午夜视频一区| 麻豆freexxxx性91精品| 欧美日韩精品高清| 国产日韩精品久久| 亚洲第一视频网站| 在线视频日韩| 久久本道综合色狠狠五月| 99re8这里有精品热视频免费 | 免费国产一区二区| 欧美日韩亚洲一区二区三区四区 | 91久久在线播放| 亚洲欧美成人精品| 久久三级视频| 欧美调教vk| 黄色精品在线看| 9国产精品视频| 久久成人18免费网站| 一本色道久久综合狠狠躁篇的优点| 欧美一区二区三区视频免费| 男女精品视频| 国产精品一区二区视频| 在线看片第一页欧美| 亚洲天天影视| 亚洲人精品午夜在线观看| 午夜伦欧美伦电影理论片| 米奇777在线欧美播放| 国产精品毛片高清在线完整版| 激情亚洲网站| 亚洲小说区图片区| 亚洲美女黄色| 久久美女性网| 国产精品美女久久久| 亚洲国产成人不卡| 亚洲自拍偷拍一区| 一本到高清视频免费精品| 久久久午夜视频| 国产精品久久久久一区二区三区 | 亚洲国产精品一区二区三区 | 久久精品国产第一区二区三区最新章节 | 日韩视频―中文字幕| 久久久久久午夜| 国产精品久久久久久久久婷婷| 亚洲电影免费观看高清完整版在线| 亚洲网友自拍| 一二三四社区欧美黄| 老鸭窝91久久精品色噜噜导演| 国产精品一卡二卡| 日韩一二三区视频| 亚洲日本aⅴ片在线观看香蕉| 欧美一区影院| 国产精品爱啪在线线免费观看| 亚洲国产精品v| 欧美主播一区二区三区美女 久久精品人| 亚洲少妇在线| 欧美日本亚洲| 亚洲国产一区二区三区a毛片| 久久激情视频久久| 久久国产精品久久久久久| 国产精品久久久亚洲一区 | 久久国产一区| 国产精品视频福利| 99av国产精品欲麻豆| 亚洲精品欧美精品| 另类av导航| 国内精品**久久毛片app| 亚洲欧美日韩国产中文| 亚洲欧美卡通另类91av| 欧美视频导航| 一区二区高清视频在线观看| 一本色道久久88综合日韩精品| 欧美韩日视频| 91久久久亚洲精品| 亚洲免费精彩视频| 欧美国产第一页| 亚洲国产日韩一区| 日韩视频中文字幕| 欧美美女bb生活片| 亚洲精品三级| 亚洲视频在线一区观看| 欧美午夜电影一区| 亚洲无吗在线| 欧美一级黄色网| 国产日韩欧美在线视频观看| 性xx色xx综合久久久xx| 久久久成人精品| 精品av久久707| 亚洲人成人一区二区三区| 欧美成人有码| 亚洲精品免费一二三区| 亚洲视频在线观看视频| 国产精品高清免费在线观看| 一区二区三区鲁丝不卡| 亚洲欧美激情精品一区二区| 国产精品久久夜| 性欧美超级视频| 久久久综合网站| 亚洲国产精品久久久久秋霞影院 | 欧美专区在线| 免费不卡中文字幕视频| 91久久精品国产91久久| 亚洲视频观看| 国产精品三级久久久久久电影| 香蕉av777xxx色综合一区| 久久视频在线看| 亚洲欧洲日本国产| 亚洲女人小视频在线观看| 国产欧美日韩一区二区三区在线| 欧美伊人精品成人久久综合97 | 欧美激情偷拍| 在线视频一区二区| 久久精品在线| 亚洲娇小video精品| 亚洲嫩草精品久久| 国产主播一区二区三区四区| 亚洲美女诱惑| 国产精品亚洲美女av网站| 欧美专区18| 欧美日韩成人综合在线一区二区| 中文国产亚洲喷潮| 久久免费观看视频| 日韩视频一区二区三区在线播放免费观看 | 欧美在线观看你懂的| 欧美v日韩v国产v| 在线视频中文亚洲| 久久久久久黄| 日韩一级视频免费观看在线| 久久不射中文字幕| 亚洲日本在线观看| 欧美一区1区三区3区公司| 在线观看欧美激情| 亚洲欧美精品| 亚洲电影在线免费观看| 午夜精品福利一区二区蜜股av| 国语自产在线不卡| 亚洲亚洲精品三区日韩精品在线视频| 国产亚洲精品aa| 一区二区三区免费网站| 国内一区二区在线视频观看 | 亚洲欧美日韩综合aⅴ视频| 黄色亚洲在线| 亚洲综合色激情五月| 亚洲第一久久影院| 久久大香伊蕉在人线观看热2| 亚洲国产欧美一区二区三区同亚洲 | 午夜激情亚洲| 欧美日韩一区二区三区免费看| 欧美怡红院视频一区二区三区| 欧美日韩中文字幕| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日韩一区二区欧美激情| 亚洲电影免费| 国产精品免费网站| 艳女tv在线观看国产一区| 极品av少妇一区二区| 性久久久久久久久久久久| 亚洲日本中文字幕区| 美国成人直播| 午夜伦欧美伦电影理论片| 欧美网站大全在线观看|