LEACH协议的算法结构及最新研究进展

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LEACH协议的算法结构及最新研究进展

1 LEACH协议算法结构

LEACH这个协议的解释是:低功耗自适应集簇分层型协议。通过名字,我们就能想到这个协议的大概作用了。那么在这之中,我们先来研究一下它的算法。

该算法基本思想是:以循环的方式随机选择蔟首节点,将整个网络的能量负载平均分配到每个传感器节点中,从而达到降低网络能源消耗、提高网络整体生存时间的目的。仿真表明,与一般的平面多跳路由协议和静态分层算法相比,LEACH协议可以将网络生命周期延长15%。LEACH在运行过程中不断的循环执行蔟的重构过程,每个蔟重构过程可以用回合的概念来描述。每个回合可以分成两个阶段:蔟的建立阶段和传输数据的稳定阶段。为了节省资源开销,稳定阶段的持续时间要大于建立阶段的持续时间。蔟的建立过程可分成4个阶段:蔟首节点的选择、蔟首节点的广播、蔟首节点的建立和调度机制的生成。

蔟首节点的选择依据网络中所需要的蔟首节点总数和迄今为止每个节点已成为蔟首节点的次数来决定。具体的选择办法是:每个传感器节点随机选择0-1之间的一个值。如果选定的值小于某一个阀值,那么这个节点成为蔟首节点。

选定蔟首节点后,通过广播告知整个网络。网络中的其他节点根据接收信息的信号强度决定从属的蔟,并通知相应的蔟首节点,完成蔟的建立。最后,蔟首节点采用TDMA方式为蔟中每个节点分配向其传递数据的时间点。

稳定阶段中,传感器节点将采集的数据传送到蔟首节点。蔟首节点对蔟中所有节点所采集的数据进行信息融合后再传送给汇聚节点,这是一种叫少通信业务量的合理工作模型。稳定阶段持续一段时间后,网络重新进入蔟的建立阶段,进行下一回合的蔟重构,不断循环,每个蔟采用不同的CDMA代码进行通信来减少其他蔟内节点的干扰。

LEACH协议主要分为两个阶段:即簇建立阶段(setup phase)和稳定运行阶段(ready phase)。簇建立阶段和稳定运行阶段所持续的时间总和为一轮(round)。为减少协议开销,稳定运行阶段的持续时间要长于簇建立阶段。

在簇建立阶段,传感器节点随机生成一个0,1之间的随机数,并且与阈值T(n)做比较,如果小于该阈值,则该节点就会当选为簇头。在稳定阶段,传感器节点将采集的数据传送到簇首节点。簇首节点对采集的数据进行数据融合后再将信息传送给汇聚中心,汇聚中心将数据传送给监控中心来进行数据的处理。稳定阶段持续一段时间后,网络重新进行簇的建立阶段,进行下一轮的簇重建,不断循环。

2 LEACH协议的特点

1 为了减少传送到汇聚节点的信息数量,蔟首节点负责融合来自蔟内不同源节点所产生的数据,并将融合后的数据发送到汇聚点。

2 LEACH采用基于TDMA/CDMA的MAC层机制来减少蔟内和蔟间的冲突。

3 由于数据采集是集中的和周期性的,因此该协议非常适合于要求连续监控的应用系统。

4 对于终端使用者来说,由于它并不需要立即得到所有的数据,因此协议不需要周期性的传输数据,这样可以达到限制传感器节点能量消耗的目的。

5 在给定的时间间隔后,协议重新选举蔟首节点,以保证无线传感器网络获取同意的能量分布。

尽管LEACH能够提高网络的生存时间,但是协议所使用的假设条件仍存在着一些值得讨论的问题,问题这主要体现在:

1 由于LEACH假定所有节点能够与汇聚节点直接通信,并且每个节点都具备支持不同MAC协议的计算能力,因此该协议不适合在大规模的无线传感器网络中应用。

2 协议没有说明蔟首节点的数目怎么分布才能及于整个网络。因此,很可能出现被选的蔟首节点集中在网络某一区域的现象,这样就会使得一些节点的周围没有任何蔟首节点。

3 由于LEACH假定在最初的蔟首选择回合中,所有的节点都携带相同的能量,并且每个成为蔟首的节点都消耗大致相同的能量。因此,协议不适合节点能量不均衡的网络。

节点经过蔟头选举成为蔟头后发布通告消息告知其他节点。其他节点根据与蔟头节点的距离选择加入哪个蔟。

3展望

人们采用各种策略来设计路由协议,其中好的路由协议应该具有以下特点:高效利用能量几乎是设计的第一策略;针对节点易失效的特点,采用多径路由机制。通过对当前的各种路由协议进行分析与总结,可以看出将来W SN s路由协议研究的某些策略与发展趋势:

(1)减少通信量以节约能量。由于W SN s中数据通信最为耗能,因此应在协议中尽量减少数据通信量。例如,可在数据查询或者数据上报中采用某种过滤机制,抑制节点上传不必要的数据;采用数据聚合机制,在数据传输到sink点之前就完成可能的数据计算。

(2)保持通信量负载平衡。通过更加灵活地使用路由策略让各个节点分担数据传输,平衡节点的剩余能量,提高整个网络的生存周期。例如,可在层次路由中采用动态的簇头。

(3)路由协议应具有容错性。由于W SN s节点容易发生故障因此应尽量利用节点易获得的网络信息使整个网络瘫痪。如何建立节能、高效、健壮、安全的路由协议将是无线传感器网络研究中的重点课题。

相关文档
最新文档