论文部分内容阅读
无线传感器能量的提供并非源源不断的,而是有所限制的,故而对于网络节能的研究就显得十分必要了。就当前而言,在设备相同的条件下,为达到减少网络能耗,延长网络整体寿命的目的,国内外主流的方案是采用网络协议,以优化网络的能量消耗。而在诸多网络协议中,分簇路由协议是当前非常有效的方法,无论是在降低功耗还是均衡负载方面。本文则是基于经典的分簇路由协议——LEACH协议展开的:(1)针对LEACH协议的簇首选择随机性大,不均匀等问题,本文提出一种基于LEACH协议的改进算法LEACH-N。在该算法中,综合考虑了影响簇首产生和分布的多种因素,同时引入多选择数据传输机制,最终使网络寿命得到延长。最后,LEACH-N算法通过Matlab仿真。结果表明,较之LEACH算法,在网络寿命上得到一定程度的改善。(2)针对LEACH-N算法在存在大量冗余节点的网络模型中,没有对冗余节点的能量浪费进行考虑处理,本文提出了基于休眠调度的分簇路由算法。在LEACH-N算法的基础上引入休眠机制,同时引入簇首竞争机制,构造非均匀的簇,以均衡簇间能耗。最后,通过Matlab仿真。结果表明,在同样的实验场景中,较之LEACH-N算法,其在网络寿命上得到大幅度的提升。(3)针对CRABDS算法每轮都需要浪费一部分能量在规划簇、建立簇上的问题以及固定轮时间引起的簇间能耗不均衡的问题,提出一种基于自适应轮时间的分簇路由算法。该算法引入一次成簇机制以及自适应论时间,减少节点不必要的能量消耗。最后,通过Matlab仿真。结果表明,较之LEACH-N算法以及CRABDS算法,其在网络寿命上得到进一步的优化。