论文部分内容阅读
无线传感器网络(Wireless Sensor Networks,WSN)是由一个具有数据收集功能的基站(SINK)节点和大量随机部署在复杂环境中的传感器节点构成,无线传感网中节点以自组网的方式进行数据采集。无线传感器网络从上世纪70年代提出至今,逐渐得到了很多的重视与应用,特别是近年来,随着“物联网”的巨大发展,航空、军事、农业、家具制造、工业生产等行业中都出现了无线传感器网络的身影。通信模块、计算模块和具有监测功能的传感器共同构成了无线传感器节点,传感器节点的能量消耗主要分布在CPU和无线通信上,据统计无线通信所消耗的能量占整个网络总能量的比例更是高达80%,但是由于传感器节点能量采取电池供电的方式,在复杂环境中充电或者更换电池都无法实现,因此现在的研究热门之一就是设计出一种能量高效的无线传感器路由算法。本文对国内外路由协议的基础上,最终以分簇路由协议为基础提出了改进的算法,本文研究的内容主要包括以下几个方面:(1)针对无线传感网中具有节点冗余的问题,提出了一种基于节点位置的休眠调度算法,该休眠调度算法中无线传感器节点通过分析自身与邻居节点的在网络中的节点位置坐标,分析得到节点间感知区域的覆盖率,如果节点间的覆盖率大于网络初始的阈值,那么节点将判定本节点为冗余节点从而进入休眠状态。最后通过仿真实验验证了该算法的冗余判定效果;(2)无线传感器网络中一部分节点所消耗的能量要大于网络中的其余节点,使整个网络能耗不均衡从而产生“热区”效应,为了解决这一问题,本章提出了一种基于能耗优化的无线传感网非均匀分簇路由算法。在簇头节点竞争阶段,参与竞选的节点构造大小不等的竞选半径,这些竞选节点依据邻居节点表中的信息,计算出能量和平均距离等控制因子,使具有更多能量、邻居节点分布更均匀的节点当选簇头的机会更大;在簇间路由选择阶段时,利用簇头当前能量、簇头间距离以及簇内节点的平均能量等影响因子,选出中继节点,构造合理的转发路由树,保证簇间路由的能量消耗更均衡;最后引入提出的休眠调度算法,判定为冗余的节点进行休眠。进行实验仿真可以看出,该算法相比LEACH算法、EEUC算法更能有效节省网络能量,能耗更为均衡,从而达到延长网络存活时间的目的。