基于矿井中leach无线传感器网络节能改进算法

基于矿井中leach无线传感器网络节能改进算法

ID:32636772

大小:62.08 KB

页数:7页

时间:2019-02-14

基于矿井中leach无线传感器网络节能改进算法_第1页
基于矿井中leach无线传感器网络节能改进算法_第2页
基于矿井中leach无线传感器网络节能改进算法_第3页
基于矿井中leach无线传感器网络节能改进算法_第4页
基于矿井中leach无线传感器网络节能改进算法_第5页
资源描述:

《基于矿井中leach无线传感器网络节能改进算法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于矿井中LEACH无线传感器网络节能改进算法【摘要】为了最大限度延长无线传感器网络的使用寿命,本文分析了LEACH协议并在此基础上提出了一种新算法。该算法主要在簇首选取上进行了改进。簇首选择由原来的随机选取到现在的固定放入。理论和仿真结果证明,该算法要优于LEACH协议,使整个网络的生命周期延长。【关键词】无线传感器网络;LEACH协议;节能;簇首0引言无线传感器网络是集数据采集、融合、处理及通信功能于一体的分布式自组织网络。它综合了微电子技术、无线通信技术、分布式信息处理技术、传感器技术等先进技术,以数据为中心,能够实时监测、感知、采集、融合和处理各种环境参数,然后通

2、过无线通信把信息发送到基站,然后再传给用户。它的这些优势在我国的煤矿工业中有着广阔的应用前景。传感器节点是无线传感器网络的核心部分,它的电源采用的是电池供电。由于工作环境恶劣,电源是不能充电、不可更换的。因此,如何高效节能就显得特别重要。目前,国内对传感器网络节能的研究基本上可以分为基于MAC协议节能策略、基于路由协议节能策略和基于网络拓扑控制节能策略三大类。1LEACH协议分析国内外研究人员对路由协议的研究主要分为平面路由协议和层次路由协议两大类。LEACH(Low-EnergyAdaptiveClusteringHierachy)是第一个在无线传感器网络中提出的层次路

3、由协议,它是层次路由协议分析的典型代表。该协议首先提出了"轮”的概念,每一轮包含簇的建立和稳定运行两个阶段。在簇的建立阶段,每个节点分别随机产生一个0-1之间的数,若该数小于某一阈值,则此节点成为簇首并及时向周围广播其当选消息,其它节点根据收到信号的强弱选择要加入的簇,并通知所选簇首;在稳定运行阶段,簇内节点将监测数据直接传送给簇首,簇首对收集到的数据进行融合处理,然后通过一跳通信发送给基站。由上可见,LEACH协议具有以下优点:运用分簇式路由协议减少了数据量的发送;减少了参与路由计算的节点数目;簇首节点周期轮选等。尽管LEACH具备以上优点,但也存在一些问题:1)簇首选

4、择具有随机性。簇首与簇首之间相距过远或过近,都增加了节点的传输消耗;2)LEACH协议要求簇首与基站一跳通信。一跳通信就使得距离基站较远的簇首加大了能量消耗;3)簇内簇首管理的节点数目不同。节点数目不同,簇首的死亡时间就不同,这样就使得网络的平衡程度下降。2节能改进算法2.1设计思想由于LEACH协议在簇首轮换中要消耗较高的能量,因此,本文在簇内簇首轮换上提出了一种新方法。其基本思想是:把簇划分好后,簇内节点分为簇首节点和普通节点两类。计算出各簇的最优簇首数K(由文献[6]知:在WSN中传感器节点总数为100个情况下,4-6个簇首数为最优取值范围),在簇内人为放入2K-3

5、K簇首节点,当簇首剩余能量达到设定阈值时,当前簇首节点轮为休眠的普通节点,休眠的簇首节点被激活充当新的簇首。这样就减少了普通节点通过竞争选举新簇首所消耗的能量,从而延长了网络的生命周期。簇首轮换示意图和流程图如下:2.2网络模型和相关定义2.2.1网络模型本文所有研究以如下网络模型为基础:1)整个区域内所有节点都是固定的,所有节点地位都是平等的且通信能力相同。2)簇内普通节点与簇首以单跳进行通信,距离基站(BS)远的簇首以多跳进行通信。3)所有节点只考虑发送和接收消耗的能量。4)簇首节点放入区域内时要标记Xcd。2.2.2相关定义Ei:簇首节点当前剩余能量值;E1:网络中

6、设定的剩余能量阈值;Xcd:簇首节点编号;K:最优簇首数。2.3理论分析由上图1和图2对LEACH算法簇首轮换和新算法簇首轮换进行理论分析。定义变量如下:ELEACH:LEACH算法簇首轮换能耗;E:新算法簇首轮换能耗;E簇首:轮换时簇首产生能耗;E普节:轮换时普通节点产生能耗;E随机:随机产生簇首时能耗;E激活:休眠簇首被激活时产生能耗;ETx:发送数据能耗;ERx:接收数据能耗;E广播:簇首广播信息产生能耗。(随着时间的增加,整个网络剩余能量也是越来越少,因此,E广播是一个随时间变化的函数。)分析过程如下:LEACH算法簇首轮换时,簇首广播轮换开始,普通节点接收到簇首

7、广播后,随机选取簇首,此节点成为簇首并广播其当选消息,普通节点根据收到信号的强弱选择要加入的簇,并通知所选簇首。具体能量消耗式如下:ELEACH二E簇首+E普节(1)E簇首二E随机+ETx+ERx+E广播(2)E普节=ETx+ERx(3)新算法簇首轮换时,当簇首剩余能量达到设定阈值,其簇内休眠的簇首被激活充当新簇首,并向簇内普通节点广播当选消息。具体能量消耗式如下:E二E簇首+E普节(4)E簇首二E广播+E激活(5)E普节二ETx+ERx(6)从式(2)和式(5)可知ELEACH>E0所以本文提出的新算法延长了网络的生命周期。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。