第32卷第7期 2012年O7月 西安工业大学学报 VoL 32 No.7 Journal of Xi’an Technological University Ju1.2012 文章编号:1673—9965(2012)07—527—04 具有能量补给的无线传感器网络 能量感知路由算法 马颖 ,祁浩 ,樊维涛。 (1.西安工业大学电子信息工程学院,西安710032;2.中国人民解放军94175部队,乌鲁木齐832000; 3.中国人民解放军93929部队,兰州730000) 摘要: 为适应新能源条件下无线传感器网络的能量补给特点,根据节点自身能量起伏变化 和能量补给的速率等特点,提出了一种考虑能量补给因素的无线传感器网络能量感知路由算 法——PHEA.PHEA将传感器节点从周围环境中获取能量的因素考虑进路由算法中,并使 用信息融合【)_S证据理论算法选择下一跳节点,使得能量消耗能够平均分配到整个网络中. 仿真结果表明,算法改善了能量补给因素条件下无线传感器网络中的能量消耗的均衡特性,延 长了网络的生命周期,与经典能量感知路由算法EA相比,PHEA的性能高50 左右. 关键词: 无线传感器网络;能量补给;路由算法;能量感知 中图号:TP301.6 文献标志码:A 无线传感器网络(Wireless Sensor Network, WSN)是由部署在检测区域内大量的廉价微型传 感器节点组成、通过无线通信方式形成的一个多跳 自组织网络系统,其目的是协作地感知、采集和处 情况和D-S证据理论;其次在其基础上提出具有 能量补给的能量感知路由算法;再次,根据传感器 节点和路径的通信代价计算节点的选择概率值,并 且使用D-S证据理论进行路由选择判决;最后通 理网络覆盖区域中感知对象的信息,并发送给观察 者.WSN与传统的Ad Hoc网络有很多不同的地 方:①节点数目庞大,WSN经常包含有成千上万 过实验数据说明改进后算法的优越性. 1问题的描述 1.1传统能量多径路由算法 能量多径路由协议EA包括路径建立、数据传 个节点,与自组织网络相比数目更多;②节点的能 量十分有限,传感器节点通常使用电池供电,其处 理能力和通信能力由于受到节点能量限制,能力十 分有限.③受特性所限,WSN需要在提供一定服 务的条件下尽可能的将单个节点的能量消耗均衡 的分散到整个网络中,以提高网络的生命周期[1 ]. 播和路由维护三个过程.路径建立过程是其协议的 重点内容:每个节点需要知道到达目的节点的所有 下一跳节点,并计算选择每下一跳节点传输数据的 概率.概率的选择据节点到 目标节点的通信代价来 针对文献Es]提出的能量多径路由算法不能适 用于具有能量补给条件下的无线传感器网络,提出 了具有能量补给因子的能量感知路由算法.通过仿 真实验表明文中提出的算法可以适应具有能量补 给功能的无线传感器网络的能量变化特点,具有能 量均衡性好、网络寿命长等优点.本文首先叙述了 能量感知路由算法存在的问题,简单介绍能量补给 *收稿日期:2012—03—26 计算.这种算法综合的考虑了通信路径上的消耗能 量和剩余能量,节点依据概率在路由表中选择一个 节点作为路由的下一跳节点.这种算法能够较好的 将通信消耗能量分散到多条路径上,但是也有其应 用的局限性:在具有能量补给条件下应用时,没有 考虑到能量采集速率问题,并且能量采集技术的引 入使得节点能量水平会出现起伏变化,同时单纯依 作者简介:马颖(1979一),男,西安工业大学工程师,主要研究方向为信息处理.E-mail:Innovator@163.coin. 528 西安工业大学学报 第32卷 据概率选择下一跳节点具有一定的盲目性,造成一 定的能量消耗.因此并不能够在新的应用条件下也 满足能量的均衡分布,无法保证整个网络的能量负 载充分的分配到每个节点_5。]. 1.2能量补给 WSN中的节点既要实现信息的采集、处理和 收发,又要具有路由功能.节点一般都采用电池供 电,受其工作环境因素、节点体积、成本因素的限 制,难以进行电池的更换和电能补充.因此,电池能 量是决定WSN性能和生命周期的关键因素,从节 点所处的环境获取能量来实现自供电是解决能量 问题的有效途径.考虑到环境能量采集技术的迅速 发展,具有能量补给的节点也将会称为WSN中研 究的热点问题.节点从所处环境中捕获其他形式的 能量并转换为可用电能的过程成为能量吸收.目前 可用的采集能量的方法比较多,主要的能量来源及 其功率密度有:太阳能15 000 uW/cm。,振动375 /1W/era。,温度(1O℃)40 uW/cm。,气流(5 m/s) 380“W/cm。,压力变化175 laW/cm3. 随着采能技术和传感器硬件技术的不断发展, 具有能量补给的传感器节点将日益普及.具有采能 单元的传感器节点由于能量得到了补充,其能量水 平会因补给而发生起伏变化,不再是单一降低.虽 然能量感知路由算法能够解决部分能量不均衡的 问题,但是并不能够满足具有能量补给功能的无线 传感器网络的实际工作特点,所以设计具有能量补 给的WSN路由协议将十分重要. 1.3 D-S证据理论算法简介 D-S证据理论中,设辨识框架U中的元素两 两不相容,并且其中所有的元素的并集为当前要识 别的全体对象集合,称2 一[0,1]为基本概率赋值 (Basic Probability Assignment,BPA)函数,满足 {re(A)l A U}一1, ( )一0 式中: (A)表示证据对命题A的支持程度.定义 函数BEL:2 一[0,11,BEL(A)一∑m(B)(VA Be_A (==∽称该函数为己,上的信任函数. 证据理论中的组合规则提供了组合两个证据 的规则:设BEL 和BEL2是同一个识别框架U上 的两个信任函数,m 和mz是其对应的基本概率赋 值,焦元分别为A ,A2,…,A和B ,B2,…, ,又设 K 一 ∑1,ji nB 一≠ m (A) z( )<1, 则 (C)=== 1,jA∑ (A ) 。(B ) tfiB,一≠ 1一K VC(==U,C≠西 其采用的决策方法主要分为三种:分别为基于 信任函数的决策、基于基本概率赋值的决策和基于 最小风险的决策.出于编程方法考虑,采用第二种 方法,即基于基本概率赋制的决策,其判决规则为 设 A1,A2(==U,满足 m(A1)一max{m(A ),A (==U}, m(A2)一max{m(A ),A (==U,A ≠A1} 若有m(A1)一m(A2)>e】,m( )<£2,m(A1)> er(U),则A 即为判决结果,其中e,,e 为预先设定 门限. 2 具有能量补给的多径路由算法 本文提出具有能量补给的能量感知路由算法, 根据路径节点上的通信能量消耗、节点能量剩余情 况和能量补给情况,计算各下一跳节点的选择概率 值,并使用数据融合中的D—S证据理论,判决选择 下一跳节点,使数据传输能够均衡消耗整个网络的 能量,延长整个网路的生存周期.改进后的算法与 原算法在以下两个方面有所不同: 2.1 节点间能量消耗计算公式 在网络的建立阶段中,如果节点决定转发路径 建立消息,需要计算新的代价值来替换原来的代价 值.当路径建立消息从节点N 发送到』\,,时,该路 径的通信代价值为节点i的代价值加上两个节点 间的通信能量消耗.即: CN’,  ̄一 Cost(N )+ Metrix( N,, N )式中:CN.,  ̄.为节点N,发送数据经由节点N 路径到达目的节点的代价;Metrix(Nj,N )为节点N 到节点N 的通信能量消耗,其计算公式为 Metrix(N,,N )一 (R + ) 其中: 为N 和N 直接通信的能量消耗;( + )为节点N 的剩余能量.考虑到传感器节点具 有能量补给能力,在计算公式引入一个能量采集效 率因子 ,用来表示节点N 的能量采集速率,公式 中的a, 均为常量. 2.2 下一跳节点选择算法 节点为路由表中每个下一跳节点计算基本选 第7期 马颖等:具有能量补给的无线传感器网络能量感知路由算法 529 择概率值,节点选择概率与能量消耗成反比.节点 N,使用如下公式计算选择节点Ni为 转 从上式可知 PⅣ.1Ni一1,P( )一0. ∈FTj 因此可以将路由表看作是一个判决结果框架, 即下一跳节点的所有选择结果元素都包含在框架 中,其中的元素显然均为两两不相容的(即不会同 时选择两个节点作为下一跳节点).因此,在这里可 以借用数据融合中的D—S证据理论的判决方法, 将不同时间上的各个节点的选择概率值进行融合, 产生判决结果,判决产生的结果即为要选择的下一 跳的节点.其过程为 1)若为第一次判决,即没有上一次判决节点 选择概率值时,则可认为之前所有节点的选择概率 值均相等,将上次选择概率值与本次节点选择概率 值进行运算判决,得到本次选择下一跳节点结果; 2)若不为第一次判决,则将上一次判决时的 节点选择概率值与本次判决的选择概率值进行运 算判决,得到下一跳节点的判决结果. 3系统仿真与结果 文中采用Windows XP操作系统下的Omnet ++4.0软件平台下进行仿真,仿真场景是在顶点 100X 100 m2的正方形区域内随机分布100个传感 器节点,每个节点周期性地产生信息包.节点采用 太阳能电池供电,设其采收率为服从正态分布的随 机变量( 一0.1 mW/cm2,0-2—100),电池表面积 按1.5 cm 计算.节点初始能量2 J,周期20 S,仿 真次数1000次,数据包500 B,广播包25 B,包头 25 B,带宽1 Mb/s;E 1 一5 nJ/bit, ̄friss-amp一10 pJ/bit/m2,s 一一0.0013 pJ/bit/m4,E髓一5 nJ/bit.在上述环境下,对能量多径路由算法 (Energy Aware,EA)和具有能量补给的能量感知 算法(Power Harvesting Energy Aware,PHEA) 进行性能比较,以网络中死亡节点数和剩余能量这 2个参数为指标. 如图1所示网络在进行了1000次仿真后节点 的残留数目,如图2所示则表示仿真后的网络整体 的残留能量.由图1和图2可以看出,虽然能量感 知路由协议考虑到了节点的消耗能量和剩余能量 的影响,依靠概率来随机指派下一跳节点,但是这 种方法仍具有盲目性,网络整体能量消耗分配不够 均匀.而采用D—S证据理论来对下一跳节点的选 择进行判决,有目的性的选择下一跳的节点,能够 将能量消耗更均匀的分配在整个网络,并且在考虑 到了能量补给的情况下,更加延长了节点的残留数 目及网络的整体能量,提升了网络的整体性能,延 长了网络的生命周期. <_ 宅 每 跚 网络仿真轮数/个 图1网络节点残留数目 Fig.1 The residual number of network nodes 蚓 圈 婚 銎 网络仿真轮数/个 图2网络整体残留能量 Fig.2 The whole network residual energy 5结论 文中提出了一种具有能量补给的能量感知路 由算法PHEA.通过与传统的EA算法相比较,新 的PHEA算法具有以下优点: 1)从能量角度来讲,PHEA算法考虑到了传 感器节点可以通过环境获取能量的具体情况,将能 量采集效率因素引入节点能量计算过程中,使得算 法的实际应用性更强,更贴近于具有能量补给的无 线传感器网络工作实际; 2)参考使用了数据融合中的D-S证据理论方 法,改进了节点从自己路由表中选择下一跳节点的 选择算法,将过去的依靠概率模式选择改为了经过 530 西安工业大学学报 第32卷 数据融合判决后的节点选择方式,改善了无线传感 器网络整体能量消耗的均衡性,通过决策理论知识 决定路由的路径选择问题,将能量尽可能均匀的分 配到了每个传感器节点上,减少了单个节点能耗, 也延长了网络整体生命周期; 3)节点使用的D-S证据理论在用于路由决策 的同时,也能够用于节点的数据融合,缩小节点的 网络分簇路由算法[J].福州大学学报:自然科学版, 2011,39(2):1. CHEN Yu-zhong,CHEN Yi—ping。CHEN Guo—long. An Energy Efficient Routing Algorithm for 吲ESs ensorS NetworksEJ].Journal of Fuzhou University: Natural Seience Edition,2011,39(2):1.(in Chinese) E4]尚兴宏,钱焕延,高德民.基于最优化理论的无线传感 器网络通信模型I-J].计算机工程,2011,37(19):1. SHANG Xing-hong,QIAN Huan—yan,GA0 De—min. Wireless Sensor Networks Communication Mode1 数据包,降低数据传输量,节省了节点的存储空间. 参考文献: Eli 杨小军.无线传感器网络下分布式决策融合方法综述 [J].计算机工程与应用,2012,48(11):1. YANG Xiao—jun.Review of Distributed Decision Based on Optimization Theory[J].Computer Engineering,2011,37(19):1.(in Chinese) [5] RAHUL C SHAH,JAN M Rabaey.Energy Aware Routing for Low Energy Ad Hoc Sensor Networks Fusion in Wireless Sensor Networks[J].Computer Engineering and Applications,2012,48(11):1. (in Chinese) r C]//Proc IEEE Wireless Communications and Networking Conference(WCNC 2002),IEEE,2002 (1):17. [2] 李延晓,张月玲,管桦,等.一种无线传感器网络能量 有效算法研究EJ].西安电子科技大学学报:自然科学 版,2012,39(1):201. LI Yan—xiao,ZHANG Yue—ling,GUAN Hua,et a1. Research of a Novel Low Energy Consumption MAC [6]ROUNDY S,LELAND E s-Improving Power Output for Vibration—based Energy Scavengers[J].IEEE Pervasive Computing,2005,4(1):28. [7]FAPOJUWO P,CANO TINOCO Energy onsumptiCon and Message Delay Analysis of QoS Enhaneed Base Station Controlled Dynamic Clustering Protocol for Wireless Sensor NetworksEJ].Journal of Xidian University:Natural Science Edition,2012,39 Protocol for Wireless Sensor Networks[J].IEEE Transactions on Wireless Communications,2009,10, (1):201.(in Chinese) [3] 陈羽中,陈亦萍,陈国龙.一种能量高效的无线传感器 (8):5366. Energy Aware Algorithm for Wireless Sensor Networks with Power harvesting MA Ying ,QI Hao ,FAN Wei—tao。 (1.School of Electronic Information Engineering,Xi’an Technological University,Xi’an 710032,China; 2.No 94175 Troops of PLA,Wulumuqi 830000,China;3.No 93929 Troops PLA,Lanzhou 730000,China) Abstract: In order to adapt to the energy supply characteristics of wireless sensor network(WSN) under new energy aconditions,ccording to node energy fluctuation and energy supply velocity,a new routing algorithm based on energy supply named Power—Harvesting Energy Aware(PHEA)is proposed. The fact is considered that sensor nodes can obtain energy from around.Dempster—Shafer algorithm for information fusion is used to select the next—hop node,so energy consumption can be uniformly distributed over the network.The simulation result shows that the improved algorithm improves the equilibrium of energy consumption in WSN with energy supply factors comsidered,extending the life cycle of the network.Compared with EA,a classic energy aware routing algorithm,PHEA’s performance is improved by 50 . Key words: wireless sensor networks;power harvesting;routing algorithm;energy aware (责任编辑、校对杜亚勤)