WSN小论文.docxVIP

  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文档。上传文档
查看更多
WSN小论文

WSN的LEACH算法的分析与改进研究背景LEACH简介LEACH (Low2Energy Adaptive ClusteringHierarchy)算法是由MIT的Heinzelman等人提出的一种低功耗自适应分簇算法。其基本思想是以循环的方式随机选择簇头节点,将整个网络的能量负载均匀分配到网络中的每个传感器节点,从而达到降低网络能耗,提高网络生存周期的目的。1.2运行原理LEACH在运行过程中不断地循环执行簇的重构。算法操作使用了“轮”的概念,每一轮由初始化和稳定的工作两个阶段组成。在初始化阶段,每个节点产生一个0~1之间的随机数,如果某个节点产生的随机数小于所设的阈值T(n),则该节点发布自己是簇头的消息。1.3缺点在LEACH算法中,每一轮循环都要重新构造簇,而构造簇的能量开销比较大。其次,远离汇聚节点的簇头节点可能会由于长距离发送数据而过早耗尽自身能量,造成网络分割。另外,LEACH算法没有考虑簇头节点当前的能量状况,如果能量很低的节点当选为簇头节点,那么将会加速该节点的死亡,影响整个网络的生命周期。LEACH算法分析LEACH的运作以“轮”来实现,每一轮开始是簇头的建立阶段,其次传输数据到基站的稳态阶段。为了尽量减少开销,稳态阶段比簇建立阶段时间长。2.1簇选举阶段簇头选举初始阶段,每个节点根据所建议网络簇头的百分比(事先确定)和节点已经成为簇头的次数来确定自己是否当选为簇头。每个节点产生一个0-1的随机数字,如果该数字小于阈值T(N),节点成为当前轮的簇头。阈值T(n)=其中,P为预期的簇头百分比(例如,p= 0.5),r为当前轮数,G是最近1/p轮里没有成为簇头的节点的集合。使用这个阀值,每个节点会在1/p轮的某一轮成为簇头。在0轮(r = 0),每个节点都有一个成为簇头的概率P。当选为簇头的节点不能在未来的1/ P轮当选为簇头。因此,只有较少的节点有资格当选为簇头节点,剩余节点成为簇头的概率必然增加。1/p-1回合后对任意还没当选为簇头的节点T(n)=1,可见,1/ P的回合后,所有节点都再次有资格成为簇头。以后的工作中,我们会考虑到非均匀能量节点的以能量为基础的阀值。在这种情况下,我们假设所有节点具有相同初始数量的能量,每个簇头也消耗大约相同的能量。非簇头节点必须保持他们的接收器在此选举阶段听到所有的簇头节点的广告。这一阶段完成后,每个非簇头节点决定在本轮中加入哪一个簇头节点。这一决定是基于对广告的接收信号强度。假设是对称的传播信道,收到发送的广告信号强度最大的簇头就是要加入的簇头,与其通信需要的能量最小。稳定之后表示簇头的随机选举完成了。2.2簇建立阶段在每个节点已决定它属于哪个簇之后,它必须告知簇头节点,它将成为该簇的成员节点。每个节点再次使用CSMA MAC协议发送这个信息反馈给簇头。在这个阶段,所有的簇头节点必须保持他们的接收器打开。2.3 时间表的创建簇头节点收到所有想加入该簇的节点的消息。基于这个簇的节点的数量,簇头节点创建一个TDMA时间表告诉所有节点什么时候能开始传输数据。这个时间表广播给所有该簇的成员节点。2.4 数据传输图1.1 LEACH协议的时序图一旦簇创建和TDMA的时间表是固定的,数据传输可以开始了。假设节点有数据要发送,他们在分配给它们的传输时间内发送给簇头。这种传输使用少量的能源(选择基于收到簇头广告的强度)。每个非簇头节点的无线电可以关闭,直到分配给节点的传输时间到来,从而减少在这些节点的能量消耗。簇头节点必须保持其接收机接收到簇内所有节点的所有数据。当所有的数据已经收到,簇头节点进行数据融合。例如,如果簇头收到数据音频或地震信号,簇头节点将这些收到的单个信号融合为一个复合信号。然后将这种复合信号发送到基站。但是由于基站远,这种传输是一种高能量的传输。以上是LEACH协议网络的稳定运行状态。经过一定时间后,下一轮开始,每个节点决定这轮自己是否能成为簇头,然后广播这一消息,2.5多个簇图1.2 LEACH协议过程前面介绍了如何在单个簇头内部之间进行通信的问题。然而,无线电本质上是一种广播媒介。正因为如此,在一个簇中的传输会影响(因此降低)附近的簇通信。为了减少这种干扰,每个集群通信使用不同的CDMA码。因此,当一个节点决定成为簇头,从扩频码的列表中随机选择。它通知在簇的所有节点传输,使用这种扩频码。簇头会过滤所有收到的能源使用扩频码。因此邻近簇的无线电信号将被过滤掉,而不会干扰临近簇的数据传输。即使有一个中央控制中心,可以执行必要的算法,高效的信道分配也是一个棘手的问题。使用CDMA的代码,虽然不一定是带宽最有效的解决方案,但解决了多个分布式的方式接入的问题。Leach协议优缺点LEACH算法是第一个针对无线传感器网络提出的层次型网络拓扑组织算法,与节点直接向BS发送数据的

文档评论(0)

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

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

1亿VIP精品文档

相关文档