基于电量均衡的无线传感器网络分簇算法_第1页
基于电量均衡的无线传感器网络分簇算法_第2页
基于电量均衡的无线传感器网络分簇算法_第3页
基于电量均衡的无线传感器网络分簇算法_第4页
基于电量均衡的无线传感器网络分簇算法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于电量均衡的无线传感器网络分簇算法摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTAC)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。仿真结果表明,该滤波器带宽的可调范围为126 MHz,阻带抑制率大于35 dB,带内波纹小于05 dB,采用18 V电源,TSMC 018m CMOS工艺库仿真,功耗小于21 mW,频响曲线接近理想状态。关键词:Butte李晓雯,程云志,李  捷(河南大学 计算机与信息工程学院 

2、河南 开封  475000)   0 引  言无线传感器网络(Wireless Sensor Networks,WSN)是由任意散落在被监测区域内大量传感器节点以自组织形式构成的网络,并通过网络将监测数据传送到接收站进行处理。通过随机投放的方式,众多传感器节点被密集部署于监控区域。这些传感器节点集成有传感器、数据处理单元和通信模块,它们通过无线信道相连,自组织地构成网络系统。传感器节点间有良好的协作能力,通过局部的数据交换来完成全局任务。通过网关、传感器网络还可以连接到现有的网络设施上(如Internet、移动通信网络等),从而将采集

3、到的信息传回给远程的终端用户使用。随着微电子技术、通信技术和计算机技术的飞速发展,WSN在军事和民用各个领域都得到广泛应用,其应用潜力巨大,已成为目前通信领域的研究热点。1 无线传感器网络的拓扑控制WSN网络拓扑控制主要研究的问题是:在保证网络覆盖度和联通性的前提下,设置或调整节点的发射功率,并按照一定的原则选择合适的节点成为骨干节点,参与网络中数据的处理和传输,达到优化网络拓扑结构的目的,其首要的设计目标是通过高效使用能量使网络生命期最大化。WSN中拓扑控制可以分为两个研究方向:功率控制和层次拓扑结构控制。功率控制机制调整网络中每个节点的发射功率,保证网络连通,在均衡节点中直接邻居数目(单跳

4、可达邻居数目)的同时,降低节点之间的通信干扰。层次拓扑控制是利用分簇思想,使网络中的部分节点处于激活状态,成为簇头节点。由这些簇头节点构建一个连通的网络来处理和传输网络中的数据,并定期或不定期地重新选择簇头节点,以均衡网络中节点的能量消耗。WSN中,节点的无线通信模块处于发送状态下功耗最高,接收状态和空闲状态下功耗次之,休眠状态下功耗最低。例如,目前用于WSN的主流传感器Berkeley Motes,其通信模块处于发送状态的功耗为60 mW,接收状态和空闲状态的功耗均为12 mW,休眠状态的功耗为0.03 mW,其功耗比达到2 000:400:1,因此降低能耗的关键是降低网络内的通信流量,使更

5、多的节点在更长时间段处于休眠状态。为了大幅度降低无线通信模块的能量消耗,可以考虑依据一定的机制选择部分节点作为骨干节点,这些节点的通信模块处于打开状态,而其他非骨干节点的通信模块处于关闭。在这种机制下,节点被分为骨干节点和非骨干节点两类,骨干节点对非骨干节点进行管辖。这类算法将网络分为相连的区域,称为分簇算法。在层次拓扑控制方面,已经提出的算法有Deb的TopDisc(Topology Discory)拓扑发现算法、Santi的改进GAF(Geographical Adaptive Fidelity)分簇算法、Heinzelman的LEACH(LOW Energy AdaptiveChlste

6、ring Hierarchy)算法和Younis的HEED算法等。在此,以经典的基于最小支配集理论TopDisc算法为研究对象。通过考虑节点电量的剩余情况,得到Power-balanced TopDisc算法。该算法将节点剩余能量作为分簇结构的构建依据,对剩余能量较少的节点赋予一定的约束,使之成为普通节点,从而均衡网络电量负载,解决网络中部分低电量节点担任骨干节点而导致的能耗问题,有效延长网络生命期。仿真实验结果证明了该算法的有效性。2  TopDisc算法在TopDisc算法中,首先由初始节点发出拓扑发现请求,通过广播该请求消息来确定网络中的骨干节点,并结合这些骨干节点中邻居节点的

7、信息形成网络拓扑的近似拓扑。在这个近似拓扑形成以后,为了减小算法本身引起的网络通信量,只有骨干节点才对初始节点的拓扑发现请求作出相应的响应。为了确定网络中的骨干节点,TopDisc算法采用的是贪婪算法。具体分为两种类型:三色法和四色法。2.1 三色法在三色算法中,节点可以处于三种不同状态。在TopDisc算法中,分别用白色、黑色、灰色三种颜色表示:(1)白色是尚未被发现的节点,或者说是没有接收到任何拓扑发现请求的节点;(2)黑色是骨干节点(簇头节点),负责响应拓扑发现请求;(3)灰色是普通节点,至少被一个标记为黑色的节点覆盖,即黑色节点的邻居节点。在开始阶段,所有节点都被标记为白色,

8、算法由一个初始节点发起,算法结束后所有节点都将被标记为黑色或者灰色(假设整个网络拓扑是连通的)。Top-Disc使用两种启发式方法,使得每个新的黑色节点都尽可能多地覆盖还没有被覆盖到的节点:一种是节点颜色标记方法;另一种是节点转发拓扑发现请求时会故意延时一段时间,延时时间的长度反比于该节点与发送拓扑发现请求到该节点之间的距离。具体算法过程如下:(1)初始节点被标记为黑色,并向网络广播拓扑发现请求;(2)当白色节点收到来自黑色节点的拓扑发现请求时,将被标记为灰色,并在延时时间tWB后继续广播拓扑发现请求。tWB反比于它与黑色节点之间的距离。(3)当白色节点收到来自灰色节点的拓扑发现请求时,将在等

9、待时间tWG后标记为黑色,但如果在等待期间,又收到来自黑色节点的拓扑发现请求时,则优先标记为灰色;同样,等待时间反比于该白色节点与灰色节点之间的距离。不管节点被标记为灰色还是黑色,都将在完成颜色标记之后继续广播拓扑发现请求;(4)所有已经被标记为黑色或者灰色的节点,都将忽略其他节点的拓扑发现请求。为了使每个新的黑色节点都尽可能多地覆盖还没有被覆盖的节点,TopDisc采用反比于节点之间距离的转发延时机制。理想情况下,节点的覆盖范围是半径为无线电发射半径的圆。于是,单个节点所能够覆盖的节点数目正比于其覆盖面积和局部节点部署密度。对于一个正在转发拓扑发现请求的节点,它所能够覆盖的新节点(还没有被任

10、何节点覆盖)则正比于它的覆盖面积与已经覆盖的面积之差。2.2 四色法为了增大簇之间的间隔,减少重叠区域,TopDisc算法还提出了四色法。节点可以处于四种不同的状态,分别用白色、黑色、灰色和深灰色表示。前三种颜色代表的含义与三色法相同,增加的深灰色表示节点收到过拓扑发现请求,但不被任何标记为黑色的节点覆盖。在初始阶段,所有节点被标记为白色,算法由一个初始节点发起,算法结束后所有节点都将被标记为黑色或灰色(假设整个网络拓扑是连通的,注意最终没有标记为深灰色的节点)。详细过程描述如下:(1)初始节点被标记为黑色,并向网络广播拓扑发现请求;(2)当白色节点收到来自黑色节点的拓扑发现请求时,

11、将标记为灰色,并在延时时间tWB后继续广播拓扑发现请求。tWB反比于它与黑色节点之间的距离;(3)当白色节点收到来自灰色节点的拓扑发现请求时,将标记为深灰色并继续广播拓扑发现请求,然后等待一段时间tWG(同样与距离成反比)。如果在等待期间收到来自黑色节点的拓扑发现请求时,则改变为灰色,否则它自己成为黑色;(4)当白色节点收到来自深灰色节点的拓扑发现请求时,等待一段时间(同样与距离成反比)。如果在等待期间,收到来自黑色节点的拓扑发现请求时,则改变为灰色,否则它自己变为黑色,并广播拓扑发现请求;(5)所有已经被标记为黑色或者灰色的节点,都将忽略其他节点的拓扑发现请求。与三色法相比,四色法形成的簇数

12、目更少,簇与簇之间的重叠区域也更小。但是可能形成一些孤立的标记为黑色的节点不覆盖任何灰色节点。虽然三色法和四色法形成的黑色节点数目相当,但四色法中传输的数据量要少一些。TopDisc算法利用图论中的经典算法,提出了一种有效方法来构建网络的近似拓扑,是分簇算法中的经典算法。它是一种只需要利用局部信息,且完全分布时可扩展的网络拓扑控制算法。但也存在需要改进的地方,如算法开销偏大;没有考虑节点剩余电量的信息。3 Power-balanced TopDisc算法WSN中节点转发数据的耗能模型如下所述。传感器节点发射r比特数据包所消耗的能量为:Pt(r,d)=r(a1+a2dn) &

13、#160;  (1)式中:d为两节点之间的距离;a1是与距离无关的量,包括发射电路所耗能量等;a2是与距离有关的量;n为路径损耗指数,通常取24之间。传感器节点接收r比特数据包所消耗的能量为:Pr(r)=r    (2)式中:卢为接收能量系数。传感器节点将2个数据流r1和r2融合成一个数据包r的耗能为:Pa(r1+r2,r)=r(r1+r2-r)    (3)式中:r为数据融合系数。从式(1)式(3)可以看出,若剩余能量较少的节点仍然承担着较重的转发任务,那么就很可能导致该节点过早死亡,从而影响网络生命时间的延续。所以,在构

14、建无线传感器网络拓扑时,节点应选择剩余能量多的节点作为数据转发的主要节点,而剩余能量较少的节点作为数据源节点,这样将有效解决由于负载过大而过早死亡的问题。为便于描述和分析,作如下假设:(1)每个节点都具有相同的最大发射功率,其覆盖范围是半径为R的圆形区域,且可通过调节发射功率以适应其覆盖范围内不同距离节点的通信;(2)每个节点都能够获得自身的剩余能量,有一定的存储空间来存放邻居节点信息;(3)忽略真实环境中存在障碍物等影响通信质量的因素,确保所有的数据包都能够可靠传输。考虑节点电量均衡因素,在TopDisc四色法的步骤(3)中,对tWG进行修正,公式为:twG=a1d+a2p 

15、60;  (4)式中:d为节点之间的距离;p为当前节点剩余的电量;a1和a2为预设参数。对tWG进行修正后得到Power-balanced TopDise算法。Power-balanced TopDise算法的合理性可以由图1说明。图1(a)为TopDisc算法的分簇结果;图1(b)为Power-balanced TopDise算法的分簇结果。其中,电量为80的节点为初始节点。初始节点发出拓扑发现请求到电量为20的节点变为灰色,并继续广播拓扑发现请求。电量为30和90的节点同时收到拓扑发现请求。在Power-balanced TopDisc算法中,电量为90的节点先于电量为30的节点

16、变为黑色,即成为骨干节点(簇头节点)。经过上述基于电量均衡的Power-balanced TopDisc算法处理后,剩余能量较少的节点将不再担当骨干节点,有利于延长网络的生命周期,从而实现均衡耗能。4 性能分析和实验为评估Power-balanced TopDise算法的性能,采用软件进行多次仿真试验,以所获得的分簇结构作为主要性能指标,并与TopDisc算法进行比较。仿真模拟配置如下:假设有400个节点随机地部署在一个400×400的正方形平面区域内;每个节点的剩余能量为1100的随机值。由TopDisc算法和Power-balanced TopDisc算法所生成的分簇结构分别如图2和图3所示。对于该WSN,TopDisc算法得到的分簇结果是骨干节点平均电量为51;Power-balanced TopDisc算法得到的分簇结果是骨干节点平均电量为5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论