<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 一種無線傳感器網絡分簇路由算法研究

          一種無線傳感器網絡分簇路由算法研究

          作者: 時間:2010-07-27 來源:網絡 收藏
          0 引 言

            隨著微電子工藝和通信技術的飛速發(fā)展,(WSN)的越來越受到人們的重視。(sensor network)是由部署在觀測環(huán)境附近的大量微型廉價低功耗節(jié)點組成,通過通信方式組成一個多跳的無線系統(tǒng)。由于無線傳感器網絡通常部署在人無法接近或者高危險區(qū)域,且數(shù)量眾多,這使得隨時更換節(jié)點能量變得非常困難。在監(jiān)測區(qū)域內傳感器節(jié)點采集的相關信息,通常攜帶一次性電池且能量有限,在經過一段時間的數(shù)據(jù)采集后,無線傳感器網絡存在嚴重的能量約束問題。所以,傳感器網絡協(xié)議的首要設計目標就是要高效地使用傳感器節(jié)點的能量,延長網絡的存活時間。將傳感器節(jié)點組織成簇的形式,以有效地減少能量消耗,許多能量高效的協(xié)議都是在簇結構的基礎上進行設計的。

          本文引用地址:http://www.ex-cimer.com/article/162971.htm

            LEACH是一個典型的自適分簇協(xié)議,網絡中節(jié)點通過隨機方式自組織形成簇,在分配給的時隙向簇首發(fā)送數(shù)據(jù),簇首對收到的數(shù)據(jù)融合后在每幀結束后直接與基站通信。節(jié)點輪流擔任簇首,均衡了網絡的能耗,但簇首在當選時,沒有考慮節(jié)點的能量高低,若節(jié)點能量很低,仍要擔當簇首時,會加速它死亡。另外,數(shù)據(jù)直接發(fā)送到基站,會使距基站較遠的節(jié)點能耗很大,導致局部節(jié)點提前死亡,產生監(jiān)控盲點。

            由于LEACH沒有考慮節(jié)點的剩余能量及與基站的距離等因素,很多文獻提出了相應的改進,如EBAC胡是在LEACH協(xié)議的基礎上,周期性地選用當前輪剩余能量最大的節(jié)點擔任下一輪簇頭。LEACH-D是基于LEACH的多跳。文獻[6]提出了構建能量均衡簇群的方法,LEACH-L綜合考慮了節(jié)點的位置和能量的多跳算法。

            本文在LEACH協(xié)議的基礎上,以降低簇頭直接和基站遠距離通信的能量損耗為首要目標,同時在二層簇頭選擇時綜合考慮了節(jié)點的剩余能量和基站的距離.并且改進了簇頭間的多跳路徑,避免使用低能量的節(jié)點。通過Matlab仿真表明,該算法能進一步均衡簇頭節(jié)點的能量消耗,延長網絡的生命周期。

            1 系統(tǒng)模型

            N個傳感器節(jié)點隨機均勻分布在一個正方形區(qū)域內,周期性地收集周圍環(huán)境信息,并且具有如下性質:

            (1)所有傳感器節(jié)點部署后不再移動,且都有1個惟一的標識ID;

            (2)基站惟一,且位于離采集區(qū)域較遠的一個固定位置;

            (3)所有節(jié)點具有相似的能力(處理/通信),都具備數(shù)據(jù)融合功能;

            (4)若已知對方的發(fā)射功率,節(jié)點可以根據(jù)接收信號的強度計算出發(fā)送方離它的近似距離;

            (5)節(jié)點的能量不能補充,節(jié)點的發(fā)射功率可控。

            這里采用與文獻[2]相同的無線通信模型:根據(jù)距離閾值d0,分別采用自由空間模型和多路衰減模型。發(fā)送方發(fā)送k比特的數(shù)據(jù)到距離為d的接收方所消耗的能量為:


           


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();