能量负载均衡的无线传感网分组成簇协议
能量自适应的无线传感器网络分簇路由协议
E eg d p i ecu trb s dr u ig p oo o o r ls e s r ewo k n r ya a t l se - a e o t r t c l r v n f wi e ss n o t r s e n
LI h — u , LI Z e — u, LI n — i uh a S U h n y g qu Yi
网络 的 生 命 周 期 。
关 键 词 : 线 传 感 器 网 络 ; 能量 自适 应 非 均 匀 分 簇 路 由协 议 ; 通 信 路 由; “ 区” 无 热 问题
中图法分类号 : P9 T 33
文献标识码 : A
文 章编号 :007 2 2 1) 300 —4 10—0 4(00 0 —5 40
( eat n & C mp t c ne n eh o g ,D lnN uo stto Ifr t n D pr met o u r i c d cn l y ai esfI tue fnoma o ,Daa 10 3 hn) eS e a T o a ni i l n162 ,c ia i
Ab t a t Ai n t h o o r be i r ls e s r ewo k , a n r ya a t e a du e e l se- a e u ig p o o o sr c: mi ga e t p t o lm wiee s n o t r s n e eg d p i n n v n cu trb s dr t r t c l s t h s p n s n v o n i
teds c ewe ncutr e da dta s tn o e swel st n miign d s e eg o smpinrt stk n it o s e h it eb t e lse a n n mi ign d sa l a a s t n o e’ n r yc n u t aei e oc n i ・ n a h r t r o a n d rt n Ex ei n s h w a ep oo o ov eh t p t r be e e t eya de tn elei fh ewok ai . o p rme t s o t th rtc l le h o o o lm f ci l n xe dt ft h t s t s p v h i meo t en t r . Ke r s wi ls e s r ewo k ; n rya a tt n u e e l se- a e uigpoo o; o ywo d : r e s n o t r s e eg d pai ; n v ncu trb sdr t r tc l c mmu iainr u; o o rbe e s n o o n nc to th tp t o lm 簇 的信 息 , 而有 效减少其 能量消耗速 率。 同时,协议在 通信路 由的过程 中还 综合 考虑 了簇 - - 从
面向能量优化的无线传感器网络分簇路由协议研究的开题报告
面向能量优化的无线传感器网络分簇路由协议研究的开题报告1. 研究背景随着无线传感器网络技术的迅速发展,其在物联网、智能城市、农业、环境监测、医疗等领域得到了广泛的应用。
然而,无线传感器网络的节点通常具有资源受限的特点,如电池寿命、计算能力和存储能力等,因此无线传感器网络设计的一个重要问题是如何在满足数据传输需求的同时最大限度地延长网络寿命。
在无线传感器网络中,路由协议是重要的实现手段之一。
传统的路由协议通常采用平面网络结构,在此结构下,所有节点均具有相同的传输距离和功率消耗,不利于能量优化。
为了满足无线传感器网络对低延迟和高能效的需求,目前研究趋势是将网络节点分簇。
簇头节点具有更强的计算能力和更丰富的能量储备,可以为子节点提供更稳定的通信链路,从而延长网络寿命。
因此,本研究拟针对无线传感器网络中的能量优化问题,以分簇路由协议为研究重点,探索一种面向能量优化的无线传感器网络分簇路由协议,从而使无线传感器网络能够更加稳定地运行,并在资源受限的情况下延长其寿命。
2. 研究内容和研究目标本研究的主要内容是:(1)分析目前无线传感器网络的发展现状和研究热点,探讨无线传感器网络的关键技术和应用场景。
(2)深入研究无线传感器网络分簇路由协议技术,包括节点簇的建立、簇头节点选举、簇内节点通信以及跨簇通信。
(3)研究无线传感器网络中的能量优化问题,分析节点功率消耗的特点和能量约束条件,分析现有的能量管理方法和优化算法。
(4)提出一种面向能量优化的无线传感器网络分簇路由协议,重点考虑簇头节点对能量的管理和优化,以达到最长的网络寿命。
本研究的研究目标是:(1)探索一种面向能量优化的无线传感器网络分簇路由协议,提高网络寿命和稳定性。
(2)构建仿真实验平台,对新提出的协议进行评估和优化,验证其有效性。
(3)为无线传感器网络的能量优化问题提供一种新的解决思路和方法,推动无线传感器网络的应用发展。
3. 研究方法和技术路线本研究将采用以下方法和技术路线:(1)文献研究法。
一种基于能量和距离的无线传感器网络分簇路由协议
一种基于能量和距离的无线传感器网络分簇路由协议0引言
无线传感器网络(Wireless Sensor Network,WSN)是由大量具有特定功能的传感器节点通过自组织的无线通信方式,相互传递信息,协同地完成特定功能的智能专用网络。
它综合了传感器、嵌入式计算、通信、分布式信息处理、计算机技术、微电子制造技术,能实时监测、感知和采集所监控区域内的各种信息,并对收集到的信息进行处理后传送给终端用户,在军事、灾难现场、环境监测和医疗救护等领域有广阔的应用前景。
传感器网络一般投放在条件恶劣的环境或者难以涉足的地域中,节点电池的更换或能量的补充几乎是不可能的,所以节能路由协议的设计,对无线传感器网络来说意义十分重大。
目前,提出的WSN路由协议主要有平面路由协议和层次路由协议两类,其中基于簇结构的层次路由协议是当前国内外研究的热点。
负载均衡感知的无线传感器网络容错分簇算法
摘 要
好 的 分 簇 算 法 能 够 有 效 减 少 网络 能 耗 和 提 高 网 络 可 靠性 , 但足簇 『 日 j 负 载 的不 均衡 性 和 通 信 的 不 可 靠 性 会
t he s e p r o bl e ms . Ba s e o n t he q ua l i t y o f t he p a r t i c l e s i n t h e po pul a t i o n,a n a d a p t i v e di s c r e t e pa r t i —
S U J i n — S h u ” GUO We n — Z h o n g ' Y U Ch a o I o n g CH EN Gu o — Lo n g ’
”( S c h o o l o f C o mp u t e r S c i e n c e ,Na t i o n a l U n i v e r s i t y o f D e f e i r s e a n d T e c h n o l o g y,C h a n g s h a 4 1 0 0 7 3 )
be t we e n t he c l us t e r s h a v e s i g ni f i c a nt i mp a c t s o n t h e pe r f o r ma nc e o f t he c l us t e r i n g a l go r i t hm. I n
t h i s pa p e r ,a f a ul t — t ol e r a nc e c l u s t e r i ng a l g o r i t hm wi t h l oa d — ba l a nc e a wa r e wa s pr o po s e d t o s o l ve
无线传感器网络分簇路由协议研究
无线传感器网络分簇路由协议研究无线传感器网络(Wireless Sensor Network,WSN)是由一组具有感知、通信和计算能力的无线传感器节点组成的分布式网络。
由于无线传感器节点的资源受限,如能源、计算能力和存储容量有限,因此需要采用有效的路由协议来实现无线传感器网络的高效通信。
分簇是一种常用的无线传感器网络路由策略,即将网络中的节点划分为若干个簇,每个簇包含一个簇首节点(Cluster Head)和若干普通节点。
簇首节点负责汇总和转发普通节点的数据,以减少网络中的通信量和能耗。
目前,已经有许多针对无线传感器网络的分簇路由协议被提出和进行了广泛的研究。
以下将介绍几种较为常见的分簇路由协议。
LEACH(Low Energy Adaptive Clustering Hierarchy)是一种经典的分簇路由协议。
LEACH协议通过随机选择簇首节点的方式来平衡网络中节点的负载和能耗,以延长网络的生命周期。
在每个轮次中,节点根据预先设置的阈值决定是否成为簇首节点,在成为簇首节点后,簇首节点将会通过广播方式将自己的身份信息告知其他节点,并进行数据的聚合和转发。
TEEN(Threshold-sensitive Energy Efficient sensor Network protocol)是一种基于阈值的分簇路由协议。
TEEN协议中,普通节点通过设定能耗阈值来决定是否将自己加入某个簇中。
普通节点将汇总自己的数据并发送给簇首节点,当数据超过一定阈值时,簇首节点将会将数据转发到基站。
TEEN协议在提高网络生命周期的也可以节约能耗。
PEGASIS(Power-efficient Gathering in Sensor Information Systems)是另一种常用的分簇路由协议。
PEGASIS协议采用了链式转发的方式,普通节点通过与相邻节点的距离来选择下一个转发节点,最终将数据传输到基站。
PEGASIS协议能够实现较长的网络生命周期,同时还能够提高节点间的通信效率。
一种基于能耗平衡的无线传感器网络多层分簇算法
一种基于能耗平衡的无线传感器网络多层分簇算法张兴国,徐宁武汉理工大学计算机科学与技术学院,湖北武汉(430070)E-mail:flyer_zhang@摘要:无线传感器网络中延长网络生命周期的一个重要方法就是将整个网络分成簇。
在解决能耗平衡问题的分簇算法中,很少有算法来考虑“热点”问题,整个网络寿命受到很大的局限。
本文针对“热点”问题,提出一个基于能量平衡的多层分簇算法(EBCA),让离基站近的簇头可以更多的参与簇间通信,避免离基站近的簇头过早的耗尽能量。
仿真结果显示,本文的算法有效的解决了热点问题,整个网络的负载比传统的分簇算法更加平衡。
关键词:无线传感器网络分簇热点能耗平衡中图分类号:TP3931.引言无线传感器网络在很多方面都有广泛的应用,比如军事战场监测、环境监测、医疗健康、地震监测等[1]。
传感器节点一般部署在遥远偏僻、环境恶劣的地方,因此更换电池是不现实和非常困难的。
与此同时,现在的电池技术的发展也远远不能满足无线传感器网络发展的需要,在过去的30年之内,电池容量仅仅扩大了一倍[2]。
而且,传感器节点在完全活动的状态下,工作时间只有100到120个小时[3]。
无线传感器网络要求在很长的时间下完成监测任务,节省能量和延长网络生命周期成为无线传感器网络中的一个关键的挑战。
在本文中,网络生命周期的定义是网络中的第一个节点耗尽能量所经历的时间。
延长网络生命周期的一个重要方法是将整个网络分成簇,每一个簇中选择一个节点担当簇头(CH),簇头负责收集簇内节点收集的信息发送给基站。
为了使簇内的负载平衡,过去的研究提出了很多算法。
在LEACH算法中[4],提出了簇头的随机轮转来保证整个网络的负载平衡。
HEED算法[5],在LEACH的基础上提出一个两级分层的结构,它是基于节点的剩余能量来概率性选择簇头,节点根据通信代价最小来加入簇。
这些算法都是簇头直接和基站进行通信的,只解决了簇内通信(Intra-cluster communication)能耗不平衡问题,没有涉及簇间通信(Inter-cluster communication)的问题。
能量负载均衡的无线传感网分组成簇协议
关键 词 : 线传 感网 ; 组成簇 ; 无 分 负载 均 衡 ; 多跳 路 由 ; 网络 稳 定 期 中 图 分 类 号 : P 9 .3 T 33 0 文献标志码 : A
G r u l s e i r t c lba e n e r y b l n e f r wi e e s s n o e wo ks o p c u t r ng p o o o s d o ne g a a c o r l s e s r n t r
第 3 卷 第 6期 1
21 0 1年 6 月
计算机应 用
J un fC mp trAp l ain o r a o o ue pi t s l c o
Vo . No. 1 31 6
J n 01 u e2 1
Hale Waihona Puke 文章编号 :0 1— 0 1 2 1 )6—16 0 10 9 8 (0 1 0 4 5— 4
a c r ig t h n ry f c s n u t e aa c en d n ry c n u t n u ig c u tr h a oae a d mu t h p r ui g c o n o t e e e g o u ,a d f r r l n e t o e e e g o s mpi sn l se - e d r tt n l — o o t d h b h o i n b t e l se s h i l t n r s l h w h tt i p oo o f cie y b ln e h n r o s mp in a n ewo k ewe n c u t r .T e smu ai e u t s o t a h s r tc lef t l aa c st e e eg c n u to mo g n t r o s e v y n d s a d a h e e n o vo s i r v me ti ew r t b ep r d o e n c iv s a b iu mp o e n n n t o k sa l e o . i
一种能量均衡的无线传感器网络分簇路由协议
种 能量 均衡 的无线 传 感 器网络 分簇路 由协议
・ 8 9・
一
种能量均衡 的无线传 感器 网络分簇路 由协议
汪 华斌 ,罗中 良 ,曾少 宁
( 1 . 惠州 学院 计算机科学 系 , 广东 惠州 5 1 6 0 0 7 ; 2 . 华南理工大学 电子与信息学 院, 广 东 广州 5 1 0 6 4 0 )
s ump t i o n a mo n g wi r e l e s s n o d e s a nd e x t e n d t h e l i f e c y c l e o f t h e wh o l e n e t wo r k, a r e v i s e d L EACH p r o t o c o l i s p r o p o s e d, wi t h t h e c o n s i d e r a t i o n o n r e s i d u a l n o d e e n e r y g t o a d d r e s s t h e s h o r t a g e o f r a n d o m c l us t e in r g wh e n c h o o s i ng t h e c l u s t e r — h e a d i n LEACH. Th e c l u s t e r - he a d i s c h o s e n b y i mpr o v e d L EACH p r o t o c o l ma i n l y ba s e d o n t h e r e ma i n i n g e ne r y g i n s i d e n o d e s ,a nd t h e p r o b a b i l i t y o f a c l us t e r — h e a d wi t h h i g he r r e s i d u a l e n e r y g o f a n o de i s r a i s e d. S i mul a t i o ns r e v e a l t h a t i mp r o v e d L EACH p r o t o c o l i s b e t t e r a t ba l a nc i n g e n e r y g d i s t ib r u t i o n a —
L5、负载均衡的无线传感器网络自适应分组成簇算法
:2011-01-14;修回日期:2011-03-08。
作者简介:胡亚明(1982-),男,湖北黄梅人,硕士研究生,主要研究方向:计算机网络与通信;邓亚平(1948-),男,,教授,主要研究方向:计算机网络与通信、信息安全;杨佳(1984-),男,河南洛阳人,硕士研究生,主要研究方向:计算机网络信息安全。
文章编号:1001-9081(2011)08-02056-03doi:10.3724/SP.J.1087.2011.02056负载均衡的无线传感器网络自适应分组成簇算法胡亚明,邓亚平,杨佳(重庆邮电大学计算机科学与技术学院,重庆400065)(all_the_same@126.com)摘要:分析了分簇路由协议中的经典低功耗自适应集簇分层型协议(LEACH)算法与分组成簇算法———SGCH的不足,提出了一种分布式分组成簇算法———AGCH。
首先分布式随机生成候选组首,然后通过距离竞争将所有节点分为固定的分组;各分组选取簇首时,综合考虑节点的剩余能量及其簇内通信代价。
仿真实验表明,该算法能有效均衡网络能耗,延长网络的稳定期。
关键词:无线传感器网络;负载均衡;自适应分组成簇;距离竞争中图分类号:TP393.027文献标志码:ALoad-balancedadaptivegroupclusteringalgorithmforwirelesssensornetworkHUYa-ming,DENGYa-ping,YANGJia(SchoolofComputerScienceandTechnology,ChongqingUniversityofPostsandTelecommunications,Chongqing400065,China)Abstract:Incluster-basedroutingalgorithms,thedrawbacksofclassicalLowEnergyAdaptiveClusteringHierarchy(LEACH)algorithmandSteadyGroupClusteringHierarchy(SGCH)algorithmwereanalyzedtopr oposeanewadaptivegroupclusteringhierarchy(AGCH)algorithm.Duringthegroupstage,thegroupheadscandidatewerefirstlyrandomlyselected,andthenallthenetworknodesweredividedintofixedgroupsthroughrangecompetitionamongt heheads.Whenselectingclusterhead,eachgroupconsiderednotonlytheresidentialenergyofnodes,butalsotheirintergroupcommunicationcost.Thesimulationresultsshowthattheproposedalgorithmcaneffectivelybalancethenetworke nergyconsumptionandprolongthestabilityperiodofsensornetworks.Keywords:WirelessSensorNetwork(WSN);loadbalance;adaptivegroupclustering;rangecom petition0引言无线传感器网络(WirelessSensorNetwork,WSN)是由部署在监测区域内大量具有微处理能力的微型传感器节点组成,并通过无线通信方式形成的一种自组织网络。
一种能量均衡的无线传感器网络分簇算法
一种能量均衡的无线传感器网络分簇算法无线传感器网络(WSNs)已经成为了无处不在的网络,为智能社会提供了有益的应用。
然而,WSNs的能量效率较低,只有通过网络分簇技术来有效地处理网络流量和数据,使用有限的网络资源才能实现最大程度的能量效益。
一,什么是能量均衡的无线传感器网络分簇算法?能量均衡的无线传感器网络分簇算法是一种将节点组织成一个或多个集群的算法,可以更有效地处理网络资源,并提高节点的能量利用率。
它通过减少复杂性来降低事务成本,可以有效降低网络带宽和能耗。
这一算法是将一组传感器节点组织到多个集群中,并将这些节点的每一组连接到一个中央节点,使得每个节点都可以通过中央节点来进行通信。
二,能量均衡的无线传感器网络分簇算法的优势1、节点的灵活性:能量均衡的无线传感器网络分簇算法支持灵活的集群生成,使得网络更有效地利用现有的节点资源,并提供灵活的节点管理选择。
2、节点通信延迟:能量均衡的无线传感器网络分簇算法可以有效降低网络上的消息传输延迟,有效提高通信效率。
3、能量利用率:能量均衡的无线传感器网络分簇算法可以有效改善网络中节点的能量使用率,同时可以缩短网络的通信时延。
4、集群安全性:能量均衡的无线传感器网络分簇算法可以更好地保护集群中的数据传输安全,有效防止潜在的网络攻击。
三,应用1、农业:能量均衡的无线传感器网络分簇算法可以用来实现农业自动化,使农业更高效地利用资源,提高粮食产量,减少农业资源消耗。
2、医疗:能量均衡的无线传感器网络分簇算法可以用于实现实时监测和远程医疗,使患者的治疗效率更高,更节约能源。
3、环境:能量均衡的无线传感器网络分簇算法能够有效监测环境状况,以及预测和防治环境问题,从而使环境持续治理并保护资源和环境。
四,研究现状近年来,关于能量均衡的无线传感器网络分簇算法的研究已经取得了多项进展。
比如,Peng et al.(2016)开发了一种能量均衡和时钟同步的基于LEACH(Low-Energy-Aware Clustering Hierarchy)的可扩展算法,以显着提高网络的信道利用率和集群头的负载均衡程度。
无线传感器网络分簇路由协议研究
无线传感器网络分簇路由协议研究无线传感器网络(Wireless Sensor Network,简称WSN)是由大量分布在感兴趣区域内的无线传感器节点组成的自组织自适应网络,具有自动配置、自我修复、自组织和自适应的特点。
分簇路由协议是WSN中的一种重要协议,它通过将网络中节点分成若干个簇来进行数据收集和传输,减少了节点之间的通信开销,延长了网络寿命。
分簇路由协议根据网络结构的不同可以分为层次式和平面式两种。
层次式分簇路由协议中,网络中的节点根据能量级别选举出若干个簇首节点,这些簇首节点负责收集和传输其他节点的数据。
平面式分簇路由协议中,节点之间没有明显的层次关系,所有节点都可以充当簇首节点。
在层次式分簇路由协议中,典型的协议有LEACH、TEEN和HEED等。
LEACH(Low Energy Adaptive Clustering Hierarchy)是一种经典的层次式分簇路由协议,它采用随机轮流选举簇首节点的方式,具有低能耗和均衡能量消耗的特点。
TEEN(Threshold sensitive Energy Efficient sensor Network protocol)是一种自适应的层次式分簇路由协议,它根据传感器节点的能量级别和数据处理需求动态调整传输阈值,实现能源的有效利用。
HEED(Hybrid Energy-Efficient Distributed clustering)是一种能耗和负载均衡都考虑的层次式分簇路由协议,它通过选择具有最小负载的节点作为簇首节点,减少了网络中节点的负载不均衡问题。
在平面式分簇路由协议中,典型的协议有PEGASIS和SEP等。
PEGASIS(Power-efficient gathering in sensor information systems)是一种能耗最小的平面式分簇路由协议,它采用链式数据传输方式,将所有节点连接成一个链表,通过节点之间的协作来实现数据的传输。
综合负载均衡与能量消耗的无线传感器网络分簇算法
综合负载均衡与能量消耗的无线传感器网络分簇算法姜彬彬;于寒【摘要】针对目前无线传感器网络分簇算法的能耗不均衡、网络生命周期短等问题,设计一种综合负载均衡与能量消耗的无线传感器网络分簇算法.首先根据传感器节点与基站节点间的距离,将节点合理划分到相应的簇中;然后引入负载均衡因子,建立无线传感器网络的数据聚合路由,节约数据传输能量;最后采用MATLAB2014工具箱进行性能分析.结果表明,该算法的节点能量利用率较高,能保持传感器节点能量消耗的均衡,且网络生存时间较长.%Aiming at the problems of uneven energy consumption and short network life cycle in clustering algorithms for wireless sensor networks,we designed a clustering algorithm for wireless sensor networks with integrated load balancing and energy consumption.Firstly,the nodes were reasonably divided into the corresponding clusters according to the distance between the sensor nodes and the base station nodes. Secondly, the load balancing factor was introduced to build data aggregation routing in wireless sensor networks to save data transmission energy. Finally, MATLAB2014 toolbox was used to analyze the performance of clustering algorithm in wireless sensor networks.The results show that the proposed algorithm can improve the energy efficiency of sensor nodes,maintain the balance of energy consumption of sensor nodes,and prolong the lifetime of wireless sensor networks.【期刊名称】《吉林大学学报(理学版)》【年(卷),期】2017(055)006【总页数】5页(P1552-1556)【关键词】无线传感器网络;负载均衡因子;数据聚合算法;簇头选择【作者】姜彬彬;于寒【作者单位】南阳理工学院软件学院,河南南阳 473000;吉林农业大学科研处,长春 130118【正文语种】中文【中图分类】TP393传感器节点被随机部署于一个监测区域,对监测区域目标状态进行实时监测,然后通过无线网络发送到客户端,应用广泛[1-3].传感器节点常部署于恶劣环境中,无法正常维护,同时节点工作能量由电池提供,能量不能补充,如果能量耗尽节点就会失效死亡,因此降低节点能耗,延长传感器节点的寿命是发展无线传感器网络的关键.无线传感器数据通过路由从源节点传输到目的节点,因此路由算法的设计是无线传感器网络中的一项关键技术[4-5].目前的路由器算法分为平面路由算法和分簇路由算法两种[6].其中平面路由算法首先由传感器节点进行数据感知和采集,然后将数据传输到聚合节点,主要包括洪泛式路由算法、信息协商路由算法和定向扩散路由算法,这些算法通过多跳的树状结构进行路由,工作过程简单、易实现,但没有管理节点,节点间无法相互协调,数据传输反应速度慢,传输延时长,网络可扩展性差,导致数据传输路径容错能力较差[7].分簇路由算法结合了无线传感器节点能量有限的特点,通过多跳方式将采集数据发送到基站节点,能量有效性及网络的扩展性更优,反应速度快,能有效提高无线传感器网络通信质量,适用于中大规模无线传感器网络,已成为当前主要的无线传感器路由算法[8].分簇路由算法将整个网络划分为多个簇,每个簇包括簇头和非簇头节点,簇头主要用于管理簇内的非簇头节点,即成员节点,同时对成员节点的数据进行融合.LEACH (low energy adaptive clustering hierarchy)算法[9]根据阈值选择簇头,不需预先知道传感器节点的位置信息,但在实际应用中,LEACH算法存在簇头节点能耗大、数据传输速度慢等不足,因此,文献[10-12]提出了一些改进的LEACH算法,在一定程度上降低了网络的能量消耗,使各传感器节点的能耗相对均衡,延长了网络的生存时间,但这些算法仍存在不足,因此设计性能优异的路由算法仍是无线传感器网络研究领域的重要课题[13-14].为了解决当前无线传感器网络分簇算法存在的不足,本文设计一种综合负载均衡与能量消耗的无线传感器网络分簇算法,并采用MATLAB2014工具箱进行无线传感器网络分簇算法性能的仿真测试,以验证本文分簇算法的有效性.1 无线传感器网络模型和能耗模型1.1 网络模型无线传感器网络(WSN)的基本结构如图1所示,其有如下特点:1)每个传感器节点均唯一的标识(ID),其被随机部署于监测区域;2)普通传感器节点位置固定,初始能量相同,具有相同特性,主要负责数据采集,基站节点(sink)位置也固定,能量可以补充,通过无线网络将数据发送到远端管理中心;3)每个普通传感器节点均可成为簇头节点,在第一轮工作过程中,簇内节点与簇头节点只能进行一次数据传输;4)传感器节点采用单跳或多跳通信方式,通过接收信号的强度估计自身与发送信号节点间的距离.1.2 传感器节点的能量消耗模型能量消耗模型对分簇算法的设计十分关键,其基本模型如图2所示.由图2可见,当两个传感器节点间的距离为d时,如果要传输k bit数据,则接收传感器节点和发送传感器节点所消耗的能量分别为其中:d0=表示临界距离,若满足d<d0,则其为自由空间通信模型,若满足d≥d0,则其为多径衰落通信模型;Eelec表示接收或发送1bit数据的能耗;a1和a2分别表示放大器在两种模型中的能耗系数.簇头融合k bit数据所消耗的能量为其中EDA表示融合单位比特数据所需要消耗的能量.图1 WSN基本结构Fig.1 Basic structure of WSN图2 传感器节点的能耗模型Fig.2 Energy consumption model of sensor nodes2 无线传感器网络分簇算法LEACH算法是经典的无线传感器网络分簇算法,其他算法均在其基础上改进或发展而来.LEACH算法工作过程中引入了“轮”的概念,每轮又划分为两个阶段:簇建立和数据传输,每个传感器节点成为簇头的概率相等.1)簇建立阶段:在每轮工作过程中,每个普通传感器节点身份要么是簇头,要么是簇内成员节点,是否能成为簇头主要根据随机数rand()与门限值T(n)比较结果确定,如果rand()≥T(n),则该传感器节点即成为簇头,否则即成为簇内成员节点,T(n)的计算方法为其中:p表示簇头占全部传感器节点的百分数;r表示当前的工作轮数;G表示未成为簇头节点的集合.由式(4)可知,每个传感器节点都可被选作簇头,使数据传输的能耗被所有传感器节点分担,防止部分节点由于能耗过快而死亡.传感器节点被选为簇头后,其会在整个无线传感器网络广播自已成为簇头的消息,非簇头节点根据接收到的信号强度决定是否加入该簇,如果某传感器节点加入该簇,则其就要向簇头发送加入簇的消息.2)数据传输阶段:当簇头获得全部成员节点信息后,会根据成员节点数量创建一个数据传输时隙,每个成员节点只有在自己的时隙内发送数据,其他时间该节点处于睡眠状态.簇头节点收到簇内成员节点数据后,对它们进行融合并发送到基站节点.3 改进的无线传感器网络分簇算法3.1 簇数量与簇头的确定本文采用不均匀分簇方式,并确定不同区域簇的数量.首先根据传感器节点与基站的距离将节点划分到不同区域.如果传感器节点与基站的距离满足则表示两者之间的距离较近,可以直接进行通信,这样可以节省能量.其中α表示调节系数.对于不满足式(5)的传感器节点,对其进行分层,层与层之间的距离为Δd,其值由传感器节点的通信能力和初始能量确定,传感器节点与基站之间的距离为其中表示取最小整数运算.第i层传感器节点个数为其中Hmax表示传感器节点的最大转发跳数,计算公式为根据传感器节点最大通信能力加入相应的簇内,从而确定每层的簇数量,并采用LEACH算法相似规则确定每个簇的簇头.3.2 数据聚合树的构建每个簇内的传感器节点均将自己的数据发送到簇头,簇头先将其组成一个路由树,再将数据发送到基站,基站就是路由树的根,从而可以构建许多路由树,如何选择最佳的路由树进行数据转发十分重要.因此本文引入负载均衡因子构建簇首数据发送的路由树.设传感器节点i和j的位置分别为(xi,yi)和(xj,yj),则两者之间的距离为设传感器节点i的剩余能量为Ei,则其生命周期为其中di表示传感器节点i的度.簇头数据聚合树的生命周期为综合考虑数据传输的跳数、距离和剩余能量,各节点的负载均衡因子为其中:和分别表示节点的初始能量和消耗能量;hopmax表示最大跳数;σ表示数据聚合因子.在簇头数据聚合树的工作过程中,如果节点的负载均衡因子大于阈值,该簇首节点被认为不是理想树节点,则需对簇头数据聚合树进行调整.4 仿真实验4.1 实验环境为了测试综合负载均衡与能量消耗的无线传感器网络分簇算法的性能,本文选择MATLAB2014工具箱作为实验平台,同时采用文献[12]的分簇算法作为对比算法,用网络生存时间、剩余能量对算法性能进行评价,无线传感器网络参数设置为:网络区域半径为200m,传感器节点的通信半径为20m,传感器节点的数量为200个,数据包长度为2 000bit,传感器节点初始能量为10J,传感器节点接收或发送电路能耗为50nJ/bit,自由空间模型节点放大器增益为0.001 5pJ/(bit·m-2),多路径衰减模型节点放大器增益为0.001 5nJ/(bit·m-4),基站节点位置为(300,300),控制包长度为64bit.4.2 结果与分析无线传感器网络生存时间是评价分簇算法的一个重要指标[13],本文算法和文献[12]算法的网络生存时间比较结果如图3所示.由图3可见:由于能耗的不断增加,节点不断死亡,其中本文算法和对比算法的第一个节点死亡时间分别为360轮和200轮,第一个节点死亡时间得到了有效延长;本文算法和对比分算法节点死亡时间分别为850轮和670轮,本文算法网络生存时间明显增加,这主要是因为本文算法综合考虑了负载均衡与能量消耗,提高了无线传感器节点能量利用率.本文算法和对比算法的能耗如图4所示.由图4可见,本文算法在第840轮时,网络总剩余能量为0,表示此时无线传感器节点全部死亡,而对比算法第680轮时,网络总剩余能量为0,无线传感器节点全部死亡时间明显提前,表明对比算法存在严重能量不均衡现象,能量浪费较严重,节点能量消耗过快;而本文算法综合考虑了多种因素,通过合理分簇建立了最优的数据聚合路由,减少了节点能量消耗,提高了节点的能量利用率,均衡了网络性能.图3 无线传感器网络节点存活数对比Fig.3 Comparisons of number of surviving nodes in wireless sensor networks图4 无线传感器网络的总能耗Fig.4 Total energy consumption of wireless sensor networks参考文献【相关文献】[1] Borges L M,Velez F J,Lebres A S.Survey on the Characterization and Classification of Wireless Sensor Networks Applications[J].IEEE Communications Surveys & Tutorials,2014,16(4):1860-1890.[2] Jeon J H,Byun H J,Lim J T.Joint Contention and Sleep Control for Lifetime Maximization in Wireless Sensor Networks[J].IEEE Communications Letters,2013,17(2):269-272.[3]江冰,毛天,唐大卫,等.基于农田无线传感网络的分簇路由算法[J].农业工程学报,2017,33(16):182-187.(JIANG Bing,MAO Tian,TANG Dawei,et al.Clustering Routing Algorithm Based on Farmland Wireless Sensor Network[J].Transactions of the Chinese Society of Agricultural Engineering,2017,33(16):182-187.)[4]姚新兵,王向东.一种基于 HEED的簇首多跳融合路由算法[J].通信技术,2011,44(4):106-108.(YAO Xinbing, WANG Xiangdong.A Multi-hop Fusion Routing Algorithms Based on HEED [J].Communications Technology,2011,44(4):106-108.)[5]李建洲,王海涛,陶安.一种能耗均衡的 WSN分簇路由协议[J].传感技术学报,2013,26(3):396-401.(LI Jianzhou,WANG Haitao,TAO An.An Energy Balanced Clustering Routing Protocol for WSN[J].Chinese Journal of Sensors and Actuators,2013,26(3):396-401.)[6]闫效莺,程国建,孙涛.一种能耗均衡的 WSN分簇路由算法[J].计算机工程,2012,38(14):79-81.(YAN Xiaoying,CHENG Guojian,SUN Tao.WSN Clustering Routing Algorithm of Energy Consumption Balance[J].Computer Engineering,2012,38(14):79-81.)[7] Sharma R,Lobiyal D K.Proficiency Analysis of AODV,DSR and TORA Ad-Hoc Routing Protocols for Energy Holes Problem in Wireless Sensor Networks[J].Procedia Computer Science,2015,57:1057-1066.[8]吴标,崔琛,余剑,等.基于非均匀成簇的无线传感器网络多跳路由算法[J].计算机科学,2017,44(2):147-151.(WU Biao,CUI Chen,YU Jian,et al.Multi-hop Routing Algorithm for Wireless Sensor Networks Based on Uneven Clustering[J].Computer Science,2017,44(2):147-151.)[9]李芳,丁永生,郝矿荣,等.无线传感器网络能量均衡的多sink分簇路由算法[J].计算机工程与应用,2017,53(3):110-115.(LI Fang,DING Yongsheng,HAO Kuangrong,et al.Energy Balanced Multi-sink Clustering Routing Algorithm for Wireless Sensor Network [J].Computer Engineering and Applications,2017,53(3):110-115.)[10]赵悦,孟博,陈雷,等.基于能量感知的无线传感器网络路由协议[J].计算机工程与设计,2016,37(1):16-20.(ZHAO Yue,MENG Bo,CHEN Lei,et al.Routing Protocol in Wireless Sensor Networks Based on Energy Aware[J].Computer Engineering and Design,2016,37(1):16-20.)[11]徐音,原立格,朱旭普.节点分簇和最佳距离相融合的传感器网络路由算法[J].吉林大学学报(理学版),2016,54(6):1373-1377.(XU Yin,YUAN Lige,ZHU Xupu.Sensor Network Routing Algorithm Based on Node Clustering and Optimal Distance[J].Journal of Jilin University(Science Edition),2016,54(6):1373-1377.)[12]李玉霞,徐永鑫,何磊,等.基于GA和LEACH的 WSN引入交通层路径优化算法[J].电子科技大学学报,2017,46(3):499-503.(LI Yuxia,XU Yongxin,HE Lei,et al.PathOptimization Method in Transportation Layer of WSN Based on Genetic Algorithm and LEACH [J].Journal of University of Electronic Science and Technology of China,2017,46(3):499-503.)[13]胡源,牛玉刚,邹媛媛.基于区域划分的WSN非均匀多跳分簇路由算法[J].控制与决策,2017,32(9):1695-1700.(HU Yuan,NIU Yugang,ZOU Yuanyuan.A Zone-Based Unequal Multi-hop Clustering Algorithm in WSNs[J].Control and Decision,2017,32(9):1695-1700.)[14]梁青,鲁剑.基于粒子群聚类优化的分簇路由算法[J].西安邮电大学学报,2017,22(4):15-20.(LIANG Qing,LU Jian.Clustering Routing Algorithm Based on Particle Swarm Clustering Optimization [J].Journal of Xi’an University of Posts and Telecommunications,2017,22(4):15-20.)。
能量高效的无线传感器网络稳定分簇路由协议
能量高效的无线传感器网络稳定分簇路由协议田勇;唐祯安【摘要】针对无线传感器网络能量受限和能量消耗不均衡问题,提出了一种能量高效的稳定分簇(energy-efficient steady clustering,EESC)路由协议,其核心思想是:当前簇头根据其簇成员节点的剩余能量信息决定下一轮簇头,下一轮簇头上任后,非簇头节点根据能量距离函数决定加入哪个簇头,簇间通过簇头最小能量耗费判定依据来决定采用单跳还是多跳通信方式向基站发送数据.EESC路由协议每轮产生的簇头数量稳定,综合了分布式和集中式两类分簇协议的优点.实验结果表明,EESC路由协议不仅高效地利用了网络节点有限的能量,而且均衡了节点的能量消耗,显著地延长了网络的存活时间.%An energy-efficient steady clustering (EESC) routing protocol is proposed in order to solve the problem of limited energy supply and unbalanced energy consumption for wireless sensor networks. In the clustering mechanism, the current cluster heads determine cluster heads for next round according to residual energy of cluster member nodes. In the next round, each non-cluster head node decides which cluster head it will belong to according to energy-distance function. The communication model of single hop or multi-hop that cluster heads select to send data to base station is decided according to the criterion of minimum energy consumption. In EESC routing protocol, the number of cluster heads generated in each round is very steady. And EESC routing protocol combines the advantage of both distributed and centralized clustering protocols. Experimental results show that the proposed routing protocol not only efficiently uses the limited energy ofnetwork nodes, but also balances the energy consumption of all nodes, and significantly prolones the network lifetirne【期刊名称】《大连理工大学学报》【年(卷),期】2012(052)005【总页数】6页(P755-760)【关键词】无线传感器网络;能量高效;稳定分簇;能量距离函数【作者】田勇;唐祯安【作者单位】大连理工大学电子科学与技术学院,辽宁大连116024 大连东软信息学院嵌入式系统工程系,辽宁大连116024;大连理工大学电子科学与技术学院,辽宁大连116024【正文语种】中文【中图分类】TP3930 引言分簇路由协议是目前无线传感器网络(wireless sensor network,WSN)研究的热点之一,这类协议首先根据某种规则把WSN节点集划分为多个子集,每个子集成为一个簇,具有一个簇头[1].分簇路由协议中如何选取簇头是最关键问题之一,根据簇头选取方式的不同,可以把分簇路由协议分为分布式和集中式两种[2].分布式路由协议包括两类:一类是节点根据某个阈值决定是否当选为簇头,如LEACH (low-energy adaptive clustering hierarchy)协议[3]就是这类分布式协议,它是由节点根据随机数自主决定是否当选为簇头,每轮产生的簇头没有确定的数量和位置;另一类是通过节点之间的信息交互产生簇头,如 HEED(hybrid energy-efficient distributed clustering)协议[4]和 HEED-M 协议[5].HEED协议将节点最大剩余能量和平均最小可达能量作为选择簇头的参数,以便簇内通信代价达到最小,但是此协议为了达到簇内通信代价最小的目的可能多次进行消息迭代,使得通信开销显著增加.HEED-M协议与HEED协议的唯一区别就是HEED协议使用单跳通信的方式,而HEED-M协议使用多跳通信的方式.集中式路由协议是指由基站基于整个网络信息进行簇拓扑结构的划分,被建模为带有特定限制的图形划分问题,现已证明是NP问题[6].文献[7]提出了一种集中式路由协议LEACH-C(LEACH-centralized).这类协议的主要缺点是每个节点必须向基站传送地理位置和剩余能量信息,增加了额外的能量开销.近年来,随着 WSN路由协议研究的不断深入,又出现了大量的分簇协议.文献[8]提出了一种按照网络生命周期最大化原则计算最优传感器节点部署圆环数的方法,并且设计了EBDG(energy-balanced data gathering)协议.Kaur等[9]考虑传感器节点的覆盖范围是一个任意形状的区域,设计了一种带有多种尺寸的固定形状区域的网络.文献[10]研究了线性数据采集传感器网络的均衡能量消耗问题.文献[11]提出了一种新的非均匀分簇路由协议EEUC,该协议利用非均匀的成簇半径,使得靠近基站的簇成员节点数目相对减少.文献[12]提出了EBCA协议,将簇内剩余能量最多的节点作为下一轮簇头节点.本文针对WSN能量受限和能量消耗不均衡问题,提出一种能量高效的稳定分簇(EESC)路由协议.该协议由当前簇头选择剩余能量最大的成员节点为下一轮簇头,下一轮簇头上任后,非簇头节点根据能量距离函数决定加入哪个簇,簇间采用单跳或多跳的通信方式发送数据,以降低能量的消耗.1 网络模型本文研究的WSN由N个随机分布在正方形区域内的传感器节点组成,这些节点周期性地收集周围环境的数据,并按照本文给出的路由协议传输至基站.同时假设网络性质如下:(1)基站位于分布区域外侧,并且它和传感器节点在部署后位置不再发生变化. (2)传感器节点都是具有唯一标识的同构节点,并且能够进行数据融合.(3)传感器节点可以根据接收节点的距离,调整发射功率.(4)传感器节点能够根据接收到的信号强度来计算它到发送节点的近似距离[11]. 本文采用的能量消耗模型由发射电路消耗的能量和功率放大电路消耗的能量两部分组成.功率放大电路的能耗根据发射节点和接收节点之间的距离d有所不同,当d 小于阈值d0时,采用自由空间模型;大于等于阈值d0时,采用多径衰落模型.因此,距离为d的两个节点,发射长度为l的数据所消耗的能量为式中:Eelec表示发射电路的能耗;εfsd2和εmpd4分别为功率放大电路在两种模型中的能耗.接收这些数据所消耗的能量为另外,用Eda表示融合单位比特数据所消耗的能量.2 EESC路由协议EESC路由协议的基本操作过程是:在网络部署完成后,基站用给定的功率向网络广播一个信号,每个传感器节点接收到该信号后,根据信号强度计算出到基站的近似距离.在WSN开始工作之前需要先产生第一轮的簇头,由于第一轮传感器节点的能量都是一样的,直接采用LEACH产生簇头的方法来产生簇头.每个节点选择一个介于0和1的随机数,如果这个数小于阈值p,该节点成为簇头.在第一轮的簇头产生后,协议进入循环阶段:(1)簇头向全网广播其成为簇头的消息,非簇头节点在收到簇头广播的消息后,根据能量距离函数确定其属于的簇,并通知相应的簇头;(2)簇头根据簇成员节点发来的信息,选择其中剩余能量最大的节点为下一轮簇头的接班人;(3)簇成员节点按照TDMA(时分复用)时隙发送数据给簇头,簇头对接收的信息进行数据融合之后,将自己此时的信息广播给所有簇头,然后根据簇头最小能量耗费判定依据来选择通信代价最小的方式将数据融合结果发送给基站;(4)基站通知下一轮簇头的接班人成为簇头的消息,网络进入下一轮循环.2.1 簇的形成每个簇头在新一轮循环开始时,向全网广播簇头消息HEAD_MSG,消息的内容为节点的标识(ID)和当前剩余能量(RE).非簇头节点接收到此消息后,将根据能量距离函数决定加入哪个簇头.首先非簇头节点sj计算它到发送HEAD_MSG消息的簇头(CHi)的距离d(sj,CHi),然后计算能量距离函数f(i,j)为[13]其中i为簇头的ID,j为非簇头节点的ID,REi为簇头的剩余能量.节点sj加入簇头CHi的条件就是使能量距离函数f(i,j)最小.根据能量距离函数的公式可知,非簇头节点向簇头发送信息消耗的能量取决于两者的距离d(sj,CHi),此距离越小能量距离函数f(i,j)越小,非簇头节点向簇头发送消息所消耗的能量就越小;簇头的剩余能量越多,能量距离函数f(i,j)越小,就越有利于平衡全网的能量消耗.当非簇头节点sj决定加入簇头CHi之后,向簇头CHi发送JOIN_MSG消息,消息的内容为节点的ID,以及本轮循环结束后该节点的剩余能量REj,计算如下:其中REj-cur 为节点sj 当前的剩余能量,Ej-sm 为向簇头CHi发送JOIN_MSG消息所消耗的能量,Ej-td为向簇头CHi传输数据所消耗的能量.簇头CHi记录成员节点的ID及其REj信息,然后簇头给每个簇成员节点分配TDMA时隙.2.2 下一轮簇头的产生在簇的形成阶段,簇头CHi记录了其所有成员节点的剩余能量REj信息.为了平衡全网的能量,簇头必须由能量较高的节点来担任,所以簇头可以从成员节点中选择剩余能量REj最大的节点担任下一轮簇头的接班人.2.3 簇间单跳和多跳混合路由协议在所有节点得到其TDMA时隙后,它们按照所分配的TDMA时隙把收集的数据传送给簇头.簇头先对簇成员节点发来的数据以及下一轮的簇头信息进行融合处理,然后将数据以单跳或多跳的通信方式传输至基站.首先采用文献[11]的思想,引入一个阈值TD_MAX.若簇头到基站的距离小于TD _MAX,则它直接将数据传送给基站;否则使用多跳路由的方式与基站进行通信.在选择单跳或者多跳传输之前,每个簇头向全网广播NODE_MSG消息,内容包括其节点标识、它当前的剩余能量和它到基站的距离.下面介绍使用多跳路由方式时,簇头选择中继节点的策略.本文选择比簇头CHi更接近基站的区域中的簇头作为路由候选节点,并且建立相应的集合,簇头CHi的路由候选节点集合定义如下:其中CHk表示路由候选节点,d(CHk,BS)表示路由候选节点CHk和基站BS之间的距离,d(CHi,BS)表示簇头CHi和基站BS之间的距离.簇头CHi将从此集合中选择一个节点CHk作为数据转发中继节点,选择的策略分析如下:假设CHk将数据直接传输至基站,则为了传输长度为l的数据至基站,CHi和CHk消耗的总能量为簇头CHi直接与基站通信消耗的能量为如果簇头CHi的路由候选节点集合RCCHi中仅存在一个候选节点CHk,使得E2hop小于E1hop,则簇头CHi将选择CHk作为其中继节点;如果存在多个候选节点使得E2hop小于E1hop,则簇头CHi将选择剩余能量最大的候选节点作为其中继节点;否则簇头CHi将直接与基站进行通信.3 EESC路由协议分析EESC路由协议利用集中式路由协议的思想解决了分布式路由协议簇头数目不确定和簇头剩余能量难以判断的问题;同时又利用分布式路由协议的思想克服了集中式路由协议必须在基站和节点之间传输信息而耗费额外能量的缺点.下面给出了整个协议的伪码:在此协议中,簇头向全网广播HEAD_MSG消息和NODE_MSG消息时,广播半径设为此簇头到网络覆盖范围的4个顶点的最大值;而发送JOIN_MSG消息时,发送半径为实际到目标节点的距离.该协议是消息驱动的,因此需要分析消息复杂度.性质1 在所选网络中,EESC路由协议的消息复杂度为O(N).证明每一轮开始时,有N×p个簇头共广播N×p条HEAD_MSG消息;而N×(1-p)个非簇头节点共广播N×(1-p)条JOIN_MSG消息;簇头向全网广播剩余能量等信息的NODE_MSG消息共N×p条.因此总的消息开销为即消息复杂度为O(N).性质1说明EESC路由协议的消息复杂度较小,能量效率较高.文献[11]提出的EEUC协议和文献[14]提出的DEEUC协议的消息复杂度也为O(N),并且都低于HEED协议的消息开销.与文献[11,14]协议相比,EESC协议的消息开销更低,因此能量效率更高.4 实验结果及分析为了验证协议的有效性,利用MATLAB对协议进行了仿真测试,实验所用参数如表1所示.表1 实验参数Tab.1 Simulation parameters参数取值网络覆盖范围/m (0,0)~(200,200)基站位置/m (100,250)N 400节点初始能量/J 0.5 Eelec/(nJ·bit-1)50 εfs/(pJ·bit-1·m-2)10 εmp/(pJ·bit-1·m-4)0.001 3 d0/m 87 Eda/(nJ·bit-1) 5数据分组大小/bits 4 000 TD_MAX/m 1404.1 参数p的选择协议中决定簇头数目的参数p的选择是非常重要的,本文用实验方法来确定p的取值.令p从0.01到0.1,观察网络中第一个死亡节点和最后一个死亡节点的轮次(R)随之变化的情况.每个p值实验10次取平均值,实验结果如图1所示.由图可见p=0.04时,网络的第一个死亡节点的轮次最大,当p=0.02时,网路的最后一个死亡节点的轮次最大;而当p=0.04时,从第一个死亡节点到最后一个死亡节点的轮次差值最小,这个轮次差值可以反映网络节点能量消耗的均衡情况,差值越小说明网络的能量消耗越均衡.因此本文取p=0.04,使得网络的存活时间更长,能量消耗均衡程度更好.图1 第一个死亡节点和最后一个死亡节点死亡轮次随参数p的变化Fig.1 The round changes of the first dead node and the final dead node in networks with the parameter p4.2 簇头的能量消耗为了验证本文提出的EESC路由协议能量的高效性和均衡性,将EESC与LEACH、HEED和HEED-M三种分簇路由协议进行比较.由于分簇路由协议中簇头承担了接收成员数据、融合数据和将数据发送给基站等多项任务,是WSN中能量消耗的主要部分.图2显示了随机选取10轮,4种协议的簇头在一轮里消耗能量之和(Et)的比较结果.从图中可以看出,EESC路由协议的簇头消耗的能量之和最低而且波动最小,这是因为EESC协议簇头的消息开销较小,并且簇头采用单跳或多跳的通信方式发送数据至基站,显著降低了能量的消耗;波动最小是由于EESC路由协议的簇头数量在没有节点死亡之前固定不变,簇头消耗的能量之和没有明显的波动.LEACH协议的簇头消耗能量最高,波动最大,是因为它采用单跳通信方式,而且构造的簇头数量较多,导致簇头消耗的能量增大;另外LEACH构造簇头的数量不够稳定,导致簇头消耗的能量之和也有较大差别.HEED和HEED-M协议簇头消耗的能量和波动性处于EESC和LEACH协议之间,而HEED-M协议簇头消耗的能量又低于HEED协议,原因在于HEED-M采用了多跳通信的方式,降低了能量消耗.图2 4种协议的簇头消耗能量之和Fig.2 The sum of energy dissipated by cluster heads in four protocols4.3 网络的生命周期网络生命周期的长短是衡量WSN路由协议优劣的首要设计目标.图3显示了EESC、LEACH、HEED和HEED-M四种协议存活节点数目(Nlife)随轮次变化的情况.存活节点数目可以反映网络能量的使用效率,存活节点越多说明网络的能量使用效率越高.从图中可以看出,由于LEACH协议通过等概率地随机循环选择簇头,将整个网络的能量负载平均分配到每个传感器节点,使得第一个死亡节点出现在大约260轮,而最后一个死亡节点出现在大约600轮.但是,LEACH协议没有考虑节点的剩余能量,并且每轮产生的簇头没有确定的数量,使得网络的生命周期和能量消耗的均衡性并不理想.HEED协议在选择簇头时考虑了节点的剩余能量,并以主从关系引入了多个约束条件作用于簇头的选择过程,同时也考虑了分簇后簇内的通信开销问题,因此第一个死亡节点出现在大约330轮,而最后一个死亡节点出现在大约700轮.与LEACH协议相比,延长了网络生命周期.然而,无论是LEACH协议还是HEED协议,节点都是采用单跳的方式与基站进行通信.HEED-M协议在HEED协议的基础上,将节点与基站的通信方式由单跳改为了多跳,取得了较好的效果.与以上3种协议相比,本文提出的EESC路由协议不仅选择簇内能量最大的节点作为下一轮的簇头,而且在建簇时利用能量距离函数来优化簇内的通信开销,在传输数据时采用单跳和多跳相结合的方式与基站进行通信,因此在大约760轮时才出现第一个死亡节点,而此时其他3种协议的节点已经全部死亡,并且最后一个与第一个死亡节点的差值也远小于其他3种协议,这说明EESC路由协议不仅高效地利用了网络的能量,延长了网络的生命周期,而且网络的能量消耗更加均衡. 图3 4种协议的网络生命周期比较Fig.3 The network lifetime comparison of four protocols5 结语本文提出了一种能量高效的WSN稳定分簇路由协议,该协议利用建簇过程传输节点剩余能量信息,簇头根据簇成员节点的剩余能量来选取下一轮的簇头.这样,不仅使每次产生的簇头能量最大,数目稳定,而且不需要在节点和基站之间传输剩余能量等信息,因此具有分布式和集中式分簇路由协议的共同优点.实验证明了EESC 路由协议能量利用的高效性和能量消耗的均衡性.【相关文献】[1] 李建中,高宏.无线传感器网络的研究进展[J].计算机研究与发展,2008,45(1):1-15.LI Jian-zhong, GAO Hong. Survey on sensor network research[J].Journal of Computer Research and Development,2008,45(1):1-15.(in Chinese)[2] 沈波,张世永,钟亦平.无线传感器网络分簇路由协议[J].软件学报,2006,17(7):1588-1600 SHEN Bo,ZHANG Shi-yong,ZHONG Yi-ping.Cluster-based routing protocolsfor wireless sensor networks[J].Journal of Software,2006,17(7):1588-1600.(in Chinese)[3] Heinzelman W,Chandrakasan A,Balakrishnan H.Energy-efficient communication protocol for wireless microsensor networks [C]// Proceedings of the Hawaii International Conference on System Sciences.Los Alamitos:IEEE,2000:1-10.[4] Younis O,Fahmy S.HEED:a hybrid,energyefficient,distributed clustering approach for ad hoc sensor networks [J].IEEE Transactions on Mobile Computing,2004,3(4):366-379.[5] Younis O,Fahmy S.An experimental study of routing and data aggregation in sensor networks[C]//2nd IEEE International Conference on Mobile Ad-hoc and Sensor Systems,MASS 2005.Piscataway:Institute of Electrical and Electronics Engineers Computer Society,2005:50-57.[6] Rhazi A E,Pierre S.A tabu search algorithm for cluster building in wireless sensor networks [J].IEEE Transactions on Mobile Computing,2009,8(4):433-444.[7] Heinzelman W,Chandrakasan A,Balakrishnan H.An application-specific protocol architecture for wireless microsensor networks [J]. IEEE Transactions on Wireless Communication, 2002,1(4):660-670.[8] ZHANG Hai-bo,SHEN Hong.Balancing energy consumption to maximize network lifetime in datagathering sensor networks[J].IEEE Transactions on Parallel and Distributed Systems,2009,20(10):1526-1539.[9] Kaur T,Baek J.A strategic deployment and clusterheader selection for wireless sensor networks [J].IEEE Transactions on Consumer Electronics,2009,55(4):1890-1897. [10] ZHANG Hai-bo,SHEN Hong, TAN Ya-suo.Optimal energy balanced data gathering in wireless sensor networks [C] // Proceedings -21st International Parallel and Distributed Processing Symposium,IPDPS 2007.Piscataway:Institute of Electrical and Electronics Engineers Computer Society,2007.[11] 李成法,陈贵海,叶懋,等.一种基于非均匀分簇的无线传感器网络路由协议[J].计算机学报,2007,30(1):27-36 LI Cheng-fa,CHEN Gui-hai,YE Mao,et al.An uneven cluster-based routing protocol for wireless sensor networks[J].Chinese Journal of Computers,2007,30(1):27-36.(in Chinese)[12] 杜玉红,张晓敏,蔡成闻.无线传感器网络能量均衡自适应分簇算法[J].传感技术学报,2007,20(7):1616-1619.DU Yu-hong,ZHANG Xiao-min,CAI Cheng-wen.Energy-balanced adaptive clustering algorithm in wireless sensor networks [J].Chinese Journal of Sensors and Actuators,2007,20(7):1616-1619.(in Chinese)[13] 洪利,杨淑玲.一种全局能量均衡的路由协议[J].计算机工程与应用,2010,46(2):86-89.HONG Li, YANG Shu-ling. Overall energybalanced routing protocol[J].Computer Engineering and Applications,2010,46(2):86-89.(in Chinese)[14] 尚凤军,Abolhasan M,Wysocki T.无线传感器网络的分布式能量有效非均匀成簇算法[J].通信学报,2009,30(10):34-43.SHANG Feng-jun,Abolhasan M, WysockiT.Distributed energy efficient unequal clustering algorithm for wireless sensor networks[J].Journal on Communications,2009,30(10):34-43. (in Chinese)。
无线传感器网络能量均衡分簇路由协议
无线传感器网络能量均衡分簇路由协议卫琪【摘要】针对LEACH协议存在的3大问题:簇头选举时未考虑节点剩余能量、频繁成簇造成了大量额外能耗以及欠缺对簇间能耗均衡的考虑,提出了能量有效分簇路由协议(LEACH-improved).该协议中,首轮成簇后网络中簇的分布和数量将保持不变,以后每轮各簇的簇头由上一轮簇头结合节点的能量水平来指定,借鉴泛洪算法的思想,在簇间建立多跳路径,使簇头之间通过多跳通信的方式将数据传输至sink.用TOSSIM对新协议进行了仿真实验,结果显示相比LEACH协议,新协议有效地延长了网络的生命周期.【期刊名称】《电子测试》【年(卷),期】2011(000)004【总页数】5页(P86-90)【关键词】无线传感器网络;剩余能量;簇间能耗均衡;TOSSIM【作者】卫琪【作者单位】中北大学电子与计算机科学技术学院,山西太原030051【正文语种】中文【中图分类】TP3930 引言无线通信技术和电子技术的发展使得无线传感器网络(Wireless Sensor Networks,WSN)方面的研究受到越来越多的重视。
WSN可实现数据的采集量化、处理融合和传输应用,它是信息技术中的一个新的领域,在人们生产、生活的各个领域都有广阔的应用前景[1-3]。
WSN的一个基本功能就是将监测区域内发生的事件或感知到的数据传送到基站供进一步分析使用,WSN路由协议对这项功能的实现起着至关重要的作用[4]。
通常情况下,传感器节点能量有限且无法补充,因此降低能量损耗、延长网络的生命周期是WSN中设计有效路由算法的核心目标。
WSN的路由协议作为一项关键技术已成为目前研究热点。
本文在对LEACH协议研究的基础上,结合其优点、针对其不足,提出一种基于剩余能量且负载均衡的无线传感器网络能量有效分簇路由协议(LEACH-improved),可以更好地均衡网络负载,延长网络生存时间。
1 相关工作LEACH ( Low-Energy Adaptive Clustering Hierachy) [5]低功耗自适应分簇路由协议,是最早提出的分簇路由算法。
无线传感器网络中的能量有效分簇协议研究
无线传感器网络中的能量有效分簇协议研究传感器网络是一种由大量分布在特定区域的无线传感器节点组成的网络。
这些节点能够感知环境中的各种信息,并将其传输给基站或其他节点。
然而,传感器节点的能量资源通常非常有限,因此如何提高网络的能量效率成为了研究的关键问题之一。
能量有效的分簇协议因此应运而生。
能量有效的分簇协议旨在通过将节点分为若干个簇来延长网络的生命周期。
每个簇都有一个负责节点,称为簇头,其他节点则作为簇成员。
簇头节点负责收集簇内成员节点的数据,并将其转发给其他簇头或基站。
通过采用分簇的方式,能量有效的分簇协议可以减少能量的消耗,延长整个网络的生命周期。
在无线传感器网络中,存在许多能量有效的分簇协议,其中一些具有较高的能量效率和网络性能。
下面将介绍几种常用的能量有效的分簇协议。
首先是低能量自适应聚集(LEACH)协议,这是一种经典的能量有效的分簇协议。
LEACH协议采用了随机选择簇头的方式,以实现能量的均衡消耗。
在每个轮次开始时,每个节点都有一定的概率成为簇头。
选中的簇头节点负责收集和转发簇内成员节点的数据,并通过时间分割的方式将其发送给基站。
其他节点则作为簇成员,只需要将数据发送给所属簇头即可。
通过随机选择簇头的方式,LEACH协议可以实现能量的均衡消耗,延长网络的生命周期。
其次是低能耗双向传输(LEACH-C)协议,这是LEACH协议的改进版。
LEACH-C协议引入了时隙机制,将传感器节点分为多个轮次进行数据传输。
每个轮次包括一个广播阶段和一个双向传输阶段。
在广播阶段,簇头节点广播自己的身份和相关信息,其他节点则根据接收到的广播信息选择所属簇头。
在双向传输阶段,簇头节点负责收集簇内成员节点的数据,并向其他簇头或基站发送数据。
LEACH-C协议通过引入时隙机制,提高了网络的能量效率和数据传输的可靠性。
再次是能量平衡和增长的低能耗簇头选择(PEGASIS)协议,这是一种分布式的能量有效的分簇协议。
在PEGASIS协议中,每个节点只能与距离最近的两个节点通信。
基于能量势场的大规模无线传感器网络分簇路由协议研究的开题报告
基于能量势场的大规模无线传感器网络分簇路由协议研究的开题报告一、研究背景和意义随着无线传感器网络技术的不断发展,大规模无线传感器网络(Large-scale Wireless Sensor Networks,LWSN)在工业、医疗、军事、环境监测等领域得到广泛应用。
在LWSN中,传感器节点的能源是非常有限的,传感器节点的寿命往往是受到能源耗尽而停止工作的限制。
因此,如何降低无线传感器网络中节点的能源消耗,提高传感器节点的寿命成为研究的重要内容之一。
传统的无线传感器网络路由协议例如LEACH,PEGASIS,TEEN等路由协议存在一些问题,例如节点分布不均匀,节点能量消耗不平衡,链路容易中断等。
针对这些问题,大量学者提出了许多基于能量的簇头选择和路由协议。
因此,本文将从能量的角度出发,基于能量势场的思想,研究大规模无线传感器网络的分簇路由协议。
二、研究内容本文将研究基于能量势场的大规模无线传感器网络分簇路由协议,具体研究内容包括以下方面:1. 研究大规模无线传感器网络的结构和特点,分析传感器节点的能量消耗模型。
2. 分析并评估现有的无线传感器网络路由协议的优缺点,重点研究能量势场理论和分簇路由协议。
3. 基于能量势场理论,设计并实现新的分簇路由协议。
4. 在无线传感器网络仿真平台中进行实验和性能评估,比较新协议与现有协议的性能,验证新协议的有效性和可靠性。
三、研究方法和流程本文的研究方法主要包括文献综述、理论分析、算法设计、仿真实验等步骤。
1. 文献综述:查阅相关文献,了解现有研究成果,分析现有无线传感器网络路由协议的优劣,并找出改进的方向。
2. 理论分析:分析传感器节点的能源消耗模型和各种路由算法的优缺点,为新协议的设计提供理论支持。
3. 算法设计:基于能量势场的理论,设计并实现新的分簇路由协议,并优化算法实现。
4. 仿真实验:在无线传感器网络仿真平台上进行实验和性能评估,比较新协议与现有协议的性能差异,验证新协议的有效性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
收稿日期:2011-01-04;修回日期:2011-03-01。
作者简介:邓亚平(1948-),男,重庆人,教授,主要研究方向:计算机网络与通信、网络信息安全;陈峥(1985-),男,河南开封人,硕士研究生,主要研究方向:计算机网络与通信。
文章编号:1001-9081(2011)06-1465-04doi :10.3724/SP.J.1087.2011.01465能量负载均衡的无线传感网分组成簇协议邓亚平,陈峥(重庆邮电大学计算机科学与技术学院,重庆400065)(chenzh1123@163.com)摘要:针对无线传感网(WSN )中分簇路由协议在簇首分布及节点能耗不均问题,提出了一种节点能量负载均衡的分组成簇算法。
根据节点能量分组,并随着节点能量的减少动态调整分组个数,组内根据能量重心进行簇首选举,利用簇首轮转和簇间多跳路由进一步均衡节点能耗。
仿真结果表明,该算法有效实现了负载均衡,并显著延长了网络的稳定期。
关键词:无线传感网;分组成簇;负载均衡;多跳路由;网络稳定期中图分类号:TP393.03文献标志码:AGroup clustering protocol based on energy balance for wireless sensor networksDENG Ya-ping,CHEN Zheng(College of Computer Science and Technology,Chongqing University of Posts and Telecommunications,Chongqing 400065,China )Abstract:Concerning the inequality of cluster-head distribution and node energy consumption in Wireless Sensor Network (WSN)cluster routing protocol,a node-energy load-balance clustering algorithm was proposed.Group according to the node energy,dynamically adjust the group number to the node energy reduction,conduct cluster-head election in the group according to the energy focus,and further balance the node energy consumption using cluster-head rotate and multi-hop routing between clusters.The simulation results show that this protocol effectively balances the energy consumption among network nodes and achieves an obvious improvement in network stable period.Key words:Wireless Sensor Network (WSN);grouping cluster;load balancing;multi-hop route;network stable period0引言无线传感器网络(Wireless Sensor Network ,WSN )由大量的具有数据采集、无线通信和自组网功能的低成本、微小传感器节点组成,通过随机部署于监控区域,可以实现对该目标区域的实时数据监测和有效传输。
无线传感器网络在环境恶劣、无人值守、资源受限的环境中显示了很大的应用价值,能够客观有效地获取物理信息,有十分广阔的应用前景,可应用于军事国防、城市管理、生物医疗、智能家居、工农业控制、环境检测、防恐反恐、抢险救灾、危险区域远程控制等诸多领域[1]。
由于传感器节点通常以电池来供电,且不太可能进行电池更换,因此如何高效使用能量来最大化网络生命期限是WSN 面临的重要挑战。
低功耗自适应集簇分层型协议[2](Low Energy AdaptiveClustering Hierarchy ,LEACH )是最早提出的一种分布式分簇路由协议,其后的许多分簇算法都是在其基础上发展而来。
文献[3]指出LEACH 选取簇首的方法无论从数量上还是分布位置上都常常呈现不稳定状态。
文献[4]在簇首的选择时充分考虑了节点的能量和地理位置。
文献[5]在簇首选择时考虑了节点的密度。
文献[6]提出的算法考虑了节点的剩余能量,以及簇头、节点跟基站三者之间的相互距离和节点的层次水平三个参数。
文献[7]提出每个簇内采用多簇头方式共同承担簇头作用,以提高能量的使用效率。
文献[8]提出了一个以节点到基站的距离和所执行的轮数为参数的函数。
以上所提到的算法都不能保证簇首的个数和相对均匀的分布。
文献[9]提出了一种分组成簇的算法GCAL (Group Clustering Algorithm for LEACH ),节点先按最优簇首个数k 分组,再在组内成簇。
该算法保证了簇首的个数和相对均匀的分布。
本文提出了一种能量负载均衡的分组成簇协议,该协议采用改进后的GCAL 算法,在分组的过程中充分考虑了节点能量与组内能量,并随着节点能量的减少动态调整分组的个数来减小成簇的半径,延长网络的生命周期。
此外,在成簇过程中,以能量重心作为簇首选择的依据,采用簇首轮换方式来平衡簇内负载及延长网络稳定期(从传感器网络启动到第一个节点能量耗尽的时间)。
1网络模型与问题描述1.1网络模型假设N 个传感器节点随机均匀散布在一个方形区域内,基站远离节点监测区域。
该网络还有如下假设:1)基站唯一且位置固定,所有传感器节点在部署后均不再发生移动。
2)所有传感器节点都具有相同的结构,每个节点具有唯一标识,所有节点都具有数据融合功能。
3)节点可根据自身与接收者的距离远近,自由调节发射功率以节约能量。
4)节点没有位置信息,但可以根据接收信号的强度计算出发送者到自身的相对距离。
根据发送节点和接收节点之间的距离,使用不同的能耗模型计算发送数据所需的能量。
节点发送L 比特数据到距离第31卷第6期2011年6月计算机应用Journal of Computer Applications Vol.31No.6June 2011为d的接收方,可使用式(1)计算发送能耗:ETX (L,d)=LEelec+Lεfsd2,d<dLEelec+Lεmpd4,d≥d{(1)其中:Eelec 表示无线收发电路每比特所消耗能量,εfs和εmp取决于收发放大器。
即若传输距离小于阈值d,采用自由空间模型,否则使用多路径衰减模型。
节点接收L比特数据所消耗的能量为:ERX (L)=LEelec(2)将m个L比特长数据包融合所消耗能量为:Ef (m,L)=mLEDA(3)其中EDA表示融合1比特数据所消耗的能量。
1.2问题描述GCAL分组成簇算法的基本思想是:在分组阶段,根据节点总数及分组个数,分成组内节点个数相同的若干组,进而由组成簇来保证成簇的均匀性;成簇阶段,组内簇首的选举与节点的剩余能量直接相关,选组内剩余节点能量最大的担任簇首;簇首直接向基站传输数据。
本文在以下方面对原有算法进行改进:1)考虑随着网络的运行,每个组内的能量会出现差异,生成的每个簇的能量也会有所差异,如果这种差异过大,则会影响网络的生命周期。
所以在分组的过程中充分考虑节点能量与组内能量,将网络分成能量相同的若干组,从而形成的簇的能量也相对均衡,达到能量均衡的目的。
2)考虑到随着时间的推移,区域中所有节点的能量会逐渐减少,此时再分组时,适当增加分组的个数,这样成簇时的簇头个数就会增加,每个簇的半径就会减小,簇首的负载就会减小,从而延长网络的稳定期。
3)在由组成簇阶段,簇首的选择应该综合考虑节点的剩余能量和簇内的通信代价,其中后者主要由簇首的位置决定。
降低簇内的通信代价可以均衡簇内节点负载,同时亦使所成的簇更为接近对应分组。
4)当网络接近不稳定期时,节点的能量普遍偏低,此时负载的不均衡容易导致某些节点的快速死亡。
采取一种簇首的轮换机制,当簇首剩余能量低于一定的阈值时将选择簇内剩余能量最多的节点作为继承节点。
5)考虑到基站远离网络监测区域,簇首需向基站进行长距离数据传输,引入多跳路由以减轻簇首负担。
对于远离基站的簇首,综合考虑节点剩余能量与链路能量开销两个参数来选择其下跳中继簇首。
2算法描述新算法将时间划分为轮(Round),每轮即一个数据收集周期。
刚开始是分组阶段(Group Stage),将节点划分成组,随后是成簇阶段(Cluster Stage),由各组选出簇头形成若干个簇,最后是稳定阶段(Steady Stage),各个簇将收集的数据发送给基站。
为了减少能耗和保持网络的相对稳定,分组周期长度应远大于数据收集周期。
2.1基于能量的动态分组阶段假定簇首数目为k,分组过程如下:基站向所有节点广播分组请求消息,接收到的节点返回确认(ACK)消息,消息内容包含节点的能量信息。
基站根据收集的能量信息计算出每组的平均能量aepc=ETotalk,然后选择最后一个响应节点作为第一组的组头GH1,并向其发送组头消息,内容包含分组ID,分组数k和分组能量阈值aepc。
类似于基站,GH1继续广播成组请求,当接收到的未分组的节点能量累计超过阈值aepc 时,GH1选择下一个响应节点作为下组组头GH2并向其发送组头消息,同时向之前的未分组节点发送成组协定消息以召集为组内成员。
此过程重复进行,直至GHk。
GHk将直接广播最终分组消息,此时仍未分组节点均加入该组,分组过程结束。
在经过一个很长的分组周期后重新分组时,动态调整分组的个数,增加λ个分组,分组个数的增加意味着生成的簇首个数的增加,那么成簇的半径就会减小,簇首的负载也会相应减小,从而延长网络的稳定期。
在分组周期的前一个数据收集周期,各节点将自己的剩余能量连同数据一同发送给簇首,由簇首将收集的组内总能量信息发送给基站,减少分组时的能量开销。
2.2基于能量与通信代价的簇首选择成簇阶段主要是在组内选择簇首,然后成簇。
原算法在每组内选择剩余能量最多的节点作为簇首,这样的簇首选择具有一定的随机性,并没有考虑簇内非簇首节点向簇首发送数据的通信代价,尤其当所选簇首靠近分组的边界时,更容易导致簇内能耗过大。
由网络能耗模型可知,簇内的能量消耗大致可分为两部分:非簇首节点向簇首节点发送数据包的消耗和簇首节点收集并融合数据的消耗。