基于非均匀成簇的无线传感器网络多跳路由算法-吴标.pdf





《基于非均匀成簇的无线传感器网络多跳路由算法-吴标.pdf》由会员分享,可在线阅读,更多相关《基于非均匀成簇的无线传感器网络多跳路由算法-吴标.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第44卷第2期2017年2月计算机科学COMPUTER SCIENCEVoL 44 No2Feb2017基于非均匀成簇的无线传感器网络多跳路由算法吴标崔琛余剑易仁杰(电子工程学院401室 合肥230037)摘要针对复杂、不规则场景下无线传感网络的高效能组网问题,提出了一种基于非均匀成簇的无线传感器网络多跳路由算法MRAl 7C。根据应用场景形状不规则、汇聚节点远离检测区域等特点,首先将检测区域近似成汇聚节点位于扇心的扇环,建立了扇型场景下无线传感器网络的非均匀成簇模型;通过等间隔划分扇环,以第一扇环能耗最小为原则确定各扇环的簇首数目,进一步推导出各扇环内的最佳簇首比例;通过簇首发射功率的自适应
2、调整实现非均匀分簇;同时,以MTE原则竞选出最佳中继簇首,有效解决了簇首闻的路由中继问题。仿真结果表明,与传统算法相比,在不同应用场景下所提M哏AIc算法在均衡网络节点能耗、延长网络生命周期方面具有显著优势,更适用于工程实际。关键词无线传感器网络,非均匀成簇,扇环,多跳路由中图法分类号TP393 文献标识码 A DoI 1011896jissn 1002137X 201702024Mlllti_h叩R伽ting Algorithm f打WireIess S蚰sortworl【s Based伽Uhev饥Cl哪teringWU Biao CUI Chen YU JianRe州ie(401 Labo
3、ratory,ElectrDnjc Enginee119 Institute,Hefei 230037,alina)Abs衄毗Airmng to s01ve me Kghly efficient netwo池ng problem of诵reless sensor networks(WSN)under a c叩1eXaIld irr弓gular scemrio,a multi_hOp routing algo打th based on uneven clustering(M刚mC)、张s proposed for埘relesssensor ne啪rksFirsdy,accordi】匕19 to t
4、he charactestics that irregular shape of the scemrio and the sink node are faraway from the detection area,the a190rith appro】【ilateS the detection area into aIl啪ular sector of which the sink nodeis located i11 the heaLrtEhsed on the锄ular sector scenario,the仰even clustering is established for、ireles
5、s sensor net-worksThe detection ar髓is divided into踟ular sectors with eqml se毋:Ilentation,tlen the cluster head number and thebest proportion of each annular senctor are dete删ned by the rIlj幽啪energy conSuIllption of the first锄ular s朗c_torThrough ad印tively transmitting po、rer of cluster head,the uneve
6、n clustering is realizedAt the same tirIle,the bestrelayir培cluster head is detennined by the MTE pdnciple,、礼ich effectively overcome the routing relaying probl锄be-tv旧en duster headsThe simulation results show that compared、im也e traditional algorithIIl,the new algorithm hassi鲥ficant ad啪tages in balan
7、cing energy cons啪ption betv陀en nodes and pr010蟛ng the ne仰ork life cycl巴As a re-sult,it is nlore suitable for en函neering practic己K哪o“b Wireless sensor rletworks,Uneven clustering,Annular sector,Iuti_hop routing1 引言无线传感器网络(Wireless Sensor T、kt、0rks,wSNs)是由成千上万个传感器节点组成且以自组织的形式完成组网的无基础设施的大规模无线感知网络。近年来,随
8、着微电子技术、无线通信技术和传感器技术的迅速发展,一种具有环境感知、数据处理和传输的嵌入式系统的技术变得更加成熟,从而降低了每个无线传感器节点的成本。传感节点通过相互协作的方式实现数据的收集、处理和信息的交互,完成对指定区域的实时监控,主要应用于军事、森林防火、海洋监控、医疗护理等方面,具有广泛的应用前景1。传感网络节点通常由电池供电且受体积、成本、功耗等因素的影响,其计算、存储和通信能力均受到限制。因此,如何对网络中有限的资源进行充分利用及有效平衡网络的负载是延长网络工作寿命、均衡网络能量消耗的关键,其已日渐成为传感器网络研究的重点。I,EACH(Lo、Energy Adaptive C1u
9、stering Hierarchy)是一种最具代表性的层次性分簇路由算法,其核心思想是通过节点轮流担当簇首,使得网络中能耗尽量均衡,能够有效减到稿日期:2016-o卜13返修日期:2016一0430 本文受电子工程学院院控基金(KYl3A206)资助。吴标(1991一),男,硕士生,主要研究方向为无线传感器网络节能路由协议,E_r嘣l:wbuiao163咖;崔琛(1962一),男,硕士,教授,博士生导师,OcF会员,主要研究方向为信号与信息处理、无线传感器网络路由协议,E-mail;kycuichen163oom;余剑(1980一),男,硕士,讲师,主要研究方向为无线传感网络安全,E_nlai
10、l:jimmyyulll2hotlllailcom;易仁杰(1990一),男,博士生,主要研究方向为无线传感网络定位,E_mail:18226656895163m。万方数据158 计算机科学 2017年少网络失效时的能量浪费,延长网络的整体寿命,从而广泛应用于无线传感器网络中。文献5结合剩余能量和距离因素修正了阈值公式,但选举出的簇首数目仍会出现过多或过少的现象;LEACH-c6集中控制簇头的选举,使簇头分布更加合理,集中控制的代价是汇聚节点需频繁地与所有节点进行信息交互,造成能量的浪费,只有接收到汇聚节点的全局消息以后才能确定簇首,普通节点确定要加入的簇,降低了算法的时效性;文献7采用自适应
11、调节机制控制簇头广播消息的广播半径,均衡节点分布与能量消耗,在簇内通信中采用“四向覆盖”算法,仅少数节点处于工作状态,该算法是以丢失网络大量信息为代价来提高网络的生命周期;蒋畅江等人8通过减小距离基站节点的成簇半径实现了非均匀分簇,进而实现了能量在整个网络中均衡。文献48中算法均以方形网络环境为模型,同时节点间的信息和数据交互都是以单跳完成的,因此存在以下问题:1)实际环境中面临的组网区域复杂、不规则,因此算法的应用范围受到限制;2)与单跳方式相比,簇首与汇聚节点间采用“多跳”的通信方式更能节省能量,延长网络的生命周期9。在“多跳”方面以多跳LEACH(Mutihop variallt of
12、LEACH,M_LEAcH)”算法为代表,该算法通过簇内节点转发的方式,完成节点间的信息传输和数据交互,但仅减少了簇内的能耗,簇首与汇聚节点仍以单跳方式传输信息;文献11提出了多跳簇首模型,该模型采用从下到上的策略,逐层生成簇首,最后得到一个多层结构的WSN网络;文献1213的核心思想是非均匀成簇,临时簇首根据自身距离汇聚节点距离的不同形成不同的竞争半径,通过竞争半径的不同形成大小不一的簇,使靠近汇聚节点的簇的规模小于远离汇聚节点簇的规模,以节省用于中继其他簇首的数据时的能量,均匀簇间的消耗,但网络环境仍以正方形为模型,参数较多,设置比较困难;文献1415将圆形区域划分成环,汇聚节点位于圆心,
13、根据节点的位置确定每个环内的簇首比例,分别在各环内分别选举出临时簇首,在整个区域内由临时簇首竞争产生最终簇首,环间簇首以多跳方式将收集的数据传递给汇聚节点,环间多跳通信很好地完成网络的多跳组网,简化了路由,但仅适用于汇聚节点在圆心的圆形场景,选取中继簇首时以距离最短为原则。针对以上问题,本文考虑场景复杂、不规则情况下无线传感器网络的高效能组网问题,提出了一种基于非均匀成簇的网线传感器网络多跳路由算法MRAuc。首先根据应用场景形状不规则、汇聚节点远离检测区域等特点,将检测区域近似划分成同扇心的不同扇环,建立扇型场景下无线传感器网络非均匀成簇模型;通过等间隔划分扇环,以第一扇环能耗最小为原则确定
14、各扇环的簇首数目,进一步推导出各扇环内的最佳簇首比例;通过簇首发射功率的自适应调整实现非均匀分簇;同时,以MTE原则竞选出最佳中继簇首,有效克服了簇首间的路由中继问题。理论分析与实验仿真表明:与传统算法相比,在不同应用场景下,所提的MRAUC算法在均衡网络节点能耗、延长网络生命周期方面具有显著优势,更适用于工程实际。最后,仿真结果验证了算法的有效性。2基础模型21网络模型网络模型设定在半径为RRz的扇形区域之间(深色区域)的S内,如图1所示。N个节点随机均匀分布在该区域,汇聚节点位于扇心上,坐标为(Si舶。,Si诚,)。网络还具备以下特点:1)每个节点均具有唯一的D;2)网络布置完成后节点的位
15、置不再移动且节点的位置信息已知,汇聚节点的位置固定;3)节点能量均是有限的,汇聚节点的能量不受限制;4)节点的发射功率根据传输的需要自动可调;5)通信是对称的,节点根据收到的其他节点的信号强度得到与其他节点的距离。: r,“F2蛩1 j硼络侵型注:将汇聚节点布置到检测区域外的一定距离后,可将任何不规则场景等效为扇环。该模型适用范围更广,在小扇角下直到圆环下均可达到很好效果。22能耗模型该算法采用文献4中的能耗模型,网络的能耗主要集中在传感节点发射数据、接收数据和数据融合上。无线传感器节点的耗能主要由无线发射部分和功率放大组成,而功率放大模块与传输距离有关。当传输距离小于盔时采用自由空间传输模式
16、;当传输距离大于盔时采用多径衰减模式。节点向d距离之外的节点发送五bit消息的能耗为:Et(矗,d)一是E如+忌。口d,f忌E缸+忌8d2, d编 I忌E妇+愚d4, d凶其中,k为节点电路能量消耗系数,为自由空间传输损耗,为多径衰减传输损耗,编为自由空间传输模式与多径衰减模式的切换阈值,可通过式(2)得到:如一 (2)接收能耗可通过式(3)计算:民一矗E如 (3)用E凸a表示融合单位长度数据的能耗,那么簇首融合长度为z的数据的能耗可表示为:EA一民Z (4)3 MRAuC算法介绍进行网络初始化,由汇聚节点(Sink节点)配置本网络的全局初始化消息,该消息主要包括汇聚节点的位置信息(Si碰。,
17、Si舶,)、网络的区域范围R,和Rz、节点总数N、划分的环数T、每个环内的簇首比例P一P(i)Ii一1,2,T、各扇环成簇的平均半径r一,一(i)Ii一1,2,T),口为扇环扇心万方数据第2期 吴标,等:基于非均匀成簇的无线传感器网络多跳路由算法 159的角度。汇聚节点以广播的形式向检测区域发送Si溅ADvMSG(Si比,Si越,),R1,R2,艿,N,T,P,r,D消息,告知距汇聚节点较近的节点,节点接收到该消息后以泛洪方式广播此消息。这样,区域内所有节点均获悉网络的全局初始化消息。对于网络初始化信息中P的确定,需获悉各环的最佳簇首数目,其由31节可得,完成网络初始化之后进入网络运行阶段。网
18、络的运行流程图如图2所示,分为临时簇首选举阶段、网络成簇阶段、数据传输阶段,详细过程见32节。 厂矾节点产生随机数Q三!竺莎I墨成为临时簇首并发送Be-h船d消息否设到其他-言;耋簇首Behead户否成为最终簇首接收本簇加入请求并lrJ溪!i越!:哆能量大于其他临时簇首能量是成为一般节点是发送QIljt-Msg根据各消息确认簇首并发送ReQMsg接收簇首时隙分配消息等待进行数据传输按M11原则确定中继簇首并发送Relay-Msg选择距离最近簇首向其发送RelayMsg进入数据传输阶段( 苎查 )图2算法的流程图31最佳簇首数目将检测区域S均等地分成T个扇环,从内向外分别记为第1扇环,第2扇环,
19、第T扇环。扇环间距为艿,中心角为口,节点在该区域内服从随机均匀分布。占TR。一R。净忙墅粤 (5)第五环内的节点数目为:M一雩掣弊N,i一1,2,T”2 (Rl+R2)T“” ” (6)在每个环内各簇以相同半径的圆覆盖,簇首位于每个簇的圆心上。那么第i环的簇首距离Sink节点距离平方的均值为: 酗,甄南枷一箜塑芷丛#尘型 (7)同理,第i环的簇首距离Sink节点的距离均值为:吼J巍。甄赢d棚一堕集芷i生塑生丝 (8)詈(2i一1)抖2R1根据式(9)可求出各环间的簇首距离平方的均值:E以谢一,_E(以i一如(一)2一E兹。+E以(H)+2E如;E如(H)(9)第i环内存在批个簇首,其中i一1,
20、2,T,则第i环内簇首耗能、簇首和成员节点能耗分别如式(10)和式(11)所示:占昂iz易c差一,+z差+z警c岛+艮+琢E兹州一-)+z(E+E,。E魂,一) (10)E砌;一z(艮+E,E以肼) (11)其中,E如t一音。壶(Rt+i2一(R+(i一1)2。那么一个簇的能耗为:如捌一魄+(差一1)E榭ib+差E枷; (12)每个环所有节点耗能的总和为:Ez一巩E州一砚E蒯+ME。一击f (13)等一吗,E魂卜。一zN艮轰去(R。+渤2一zME,s兹壶(R1+(i一1)2一o (14)所岫一镌V唔野。32 M黜埘C算法由31节可知每个扇环的最佳簇首数目和节点数目,进而可求得P一P(i)一等I
21、i一1,2,T)各环簇首的比例。MRAUC算法的运行仍按“轮”43进行,工作过程分成3个阶段:临时簇首选举阶段、网络成簇阶段、数据传输阶段。临时簇首选出以后采用簇首半径自适应的方式调整临时簇首的角色,均衡簇首在网络中的分布。距汇聚节点一定距离的非规则区域可被等效为扇环的模型,根据非规则区域的不同特点可将非规则区域等效为扇环角不同的扇环模型;即使在传统正方形或圆形的模型下,汇聚节点布置到检测区域以外的一定距离后也可将正方形或圆形等效为扇环模型,因此,本文所提网络模型较已有模型适用性更广。算法首先将非规则区域等效为扇环,根据最内扇环能耗最小的原则确定各扇环的最优簇首数目,各扇环各自进行簇首选择,实
22、现网络簇的非均匀构建。在网络簇的构建中,充分利用节点间的组网信息以确保簇首在簇内能量较高且不会过密或过疏分布;簇与簇的中继选择采用了MTE原则。因此,凇AI圮算法很好地控制了每轮选出簇首的数目和簇首在网络内的分布,并且被选出的簇首是能量较高的节点,通过自适应成簇半径控制实现簇规模的非均匀构建,距离汇聚节点越远,簇规模越小,簇内成员越少,节省了簇首在处理簇内数据时用以中继距汇聚节点较远簇首的数据的能耗;另一方面,以MTE为原则选取簇首的中继簇首对象是最小传输能耗的方式。综上所述,MRAUC算法在均衡网络的能耗、延长野万方数据160 计算机科学 2017年网络的生命周期方面有显著优势。本节以下内容
23、是对MRAUC算法过程的详细描述。321临时簇首选举阶段汇聚节点将网络的全局消息布置下去以后,网络内所有节点获取网络的全局消息,包括汇聚节点位置和每个扇环簇首的比例及成簇半径等。各节点获取全局信息后由式(15)获取节点所处的扇环位置,并根据所处位置确定所处环的簇首比例,其中L zj表示取不小于z的最小整数。是一l煎鱼边箜哮型血鲨垫| (15)Kl n 1u,MR AI IC算法在每个扇环内分别独立采用簇首轮转机制选择临时簇首,并将节点的剩余能量考虑进去,采用式(16)确定每轮不同环内节点成为簇首的概率,使各扇环选出的簇首尽可能为剩余能量最大的。每个扇环内的节点自主地产生一个在o,1之间的随机数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 均匀 无线 传感器 网络 路由 算法 吴标

限制150内