基于矿井中LEACH的无线传感器网络节能改进算法.docVIP

基于矿井中LEACH的无线传感器网络节能改进算法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于矿井中LEACH的无线传感器网络节能改进算法.doc

基于矿井中LEACH的无线传感器网络节能改进算法   【摘 要】为了最大限度延长无线传感器网络的使用寿命,本文分析了LEACH协议并在此基础上提出了一种新算法。该算法主要在簇首选取上进行了改进。簇首选择由原来的随机选取到现在的固定放入。理论和仿真结果证明,该算法要优于LEACH协议,使整个网络的生命周期延长。   【关键词】无线传感器网络;LEACH协议;节能;簇首   0 引言   无线传感器网络是集数据采集、融合、处理及通信功能于一体的分布式自组织网络。它综合了微电子技术、无线通信技术、分布式信息处理技术、传感器技术等先进技术,以数据为中心,能够实时监测、感知、采集、融合和处理各种环境参数,然后通过无线通信把信息发送到基站,然后再传给用户。它的这些优势在我国的煤矿工业中有着广阔的应用前景。   传感器节点是无线传感器网络的核心部分,它的电源采用的是电池供电。由于工作环境恶劣,电源是不能充电、不可更换的。因此,如何高效节能就显得特别重要。   目前,国内对传感器网络节能的研究基本上可以分为基于MAC协议节能策略、基于路由协议节能策略和基于网络拓扑控制节能策略三大类。   1 LEACH协议分析   国内外研究人员对路由协议的研究主要分为平面路由协议和层次路由协议两大类。LEACH(Low-Energy Adaptive Clustering Hierachy)是第一个在无线传感器网络中提出的层次路由协议,它是层次路由协议分析的典型代表。该协议首先提出了“轮”的概念,每一轮包含簇的建立和稳定运行两个阶段。在簇的建立阶段,每个节点分别随机产生一个0-1之间的数,若该数小于某一阈值,则此节点成为簇首并及时向周围广播其当选消息,其它节点根据收到信号的强弱选择要加入的簇,并通知所选簇首;在稳定运行阶段,簇内节点将监测数据直接传送给簇首,簇首对收集到的数据进行融合处理,然后通过一跳通信发送给基站。   由上可见,LEACH协议具有以下优点:运用分簇式路由协议减少了数据量的发送;减少了参与路由计算的节点数目;簇首节点周期轮选等。尽管LEACH具备以上优点,但也存在一些问题:   1)簇首选择具有随机性。簇首与簇首之间相距过远或过近,都增加了节点的传输消耗;   2)LEACH协议要求簇首与基站一跳通信。一跳通信就使得距离基站较远的簇首加大了能量消耗;   3)簇内簇首管理的节点数目不同。节点数目不同,簇首的死亡时间就不同,这样就使得网络的平衡程度下降。   2 节能改进算法   2.1 设计思想   由于LEACH协议在簇首轮换中要消耗较高的能量,因此,本文在簇内簇首轮换上提出了一种新方法。其基本思想是:把簇划分好后,簇内节点分为簇首节点和普通节点两类。计算出各簇的最优簇首数K(由文献[6]知:在WSN中传感器节点总数为100个情况下,4-6个簇首数为最优取值范围),在簇内人为放入2K-3K簇首节点,当簇首剩余能量达到设定阈值时,当前簇首节点轮为休眠的普通节点,休眠的簇首节点被激活充当新的簇首。这样就减少了普通节点通过竞争选举新簇首所消耗的能量,从而延长了网络的生命周期。簇首轮换示意图和流程图如下:   2.2 网络模型和相关定义   2.2.1 网络模型   本文所有研究以如下网络模型为基础:   1)整个区域内所有节点都是固定的,所有节点地位都是平等的且通信能力相同。   2)簇内普通节点与簇首以单跳进行通信,距离基站(BS)远的簇首以多跳进行通信。   3)所有节点只考虑发送和接收消耗的能量。   4)簇首节点放入区域内时要标记Xcd。   2.2.2 相关定义   Ei:簇首节点当前剩余能量值;   E1:网络中设定的剩余能量阈值;   Xcd:簇首节点编号;   K:最优簇首数。   2.3 理论分析   由上图1和图2对LEACH算法簇首轮换和新算法簇首轮换进行理论分析。   定义变量如下:   ELEACH:LEACH算法簇首轮换能耗;   E:新算法簇首轮换能耗;   E簇首:轮换时簇首产生能耗;   E普节:轮换时普通节点产生能耗;   E随机:随机产生簇首时能耗;   E激活:休眠簇首被激活时产生能耗;   ETx:发送数据能耗;   ERx:接收数据能耗;   E广播:簇首广播信息产生能耗。(随着时间的增加,整个网络剩余能量也是越来越少,因此,E广播是一个随时间变化的函数。)   分析过程如下:   LEACH算法簇首轮换时,簇首广播轮换开始,普通节点接收到簇首广播后,随机选取簇首,此节点成为簇首并广播其当选消息,普通节点根据收到信号的强弱选择要加入的簇,并通知所选簇首。具体能量消耗式如下:   ELEACH=E簇首+E普节(

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档