论文部分内容阅读
在无线传感网络中,每个传感器节点的能量有限,难以随时对传感器节点补充能量,所以能量是整个网络中的一项重要资源,决定了整个网络的生存时间。因此,根据无线传感网络的特点来设计一种高效节能的路由协议是研究无线传感网络的一项重要内容。随着对无线传感网络的深入研究,越来越多的无线传感网络路由协议被提出来,但每种路由协议都是针对不同的应用需求而产生的,只是对其中的一项或几项参数进行了改进,没有面面俱到地对所有参数进行完善。本文在综合比较了平面路由协议和分层路由协议的基础上选择了对经典的分簇路由协议LAECH进行研究,并针对该协议的不足,提出了一种基于LEACH的改进协议。本文的主要内容如下:首先,在本文的研究背景下,阐述了本文的研究意义。其次,在概述了无线传感网络的基础上,综述了无线传感网络中的路由协议,并对比分析了几种经典的路由协议。最后,分析了LEACH协议的工作原理,并针对LEACH协议没有考虑到节点的剩余能量、非簇头节点的位置以及簇头与基站只使用单跳通信带来的能耗较大的问题,提出了一种针对LEACH协议的改进分簇路由协议(Improved-Leach)。Improved-Leach对用于选择簇头的阈值进行了重新定义,综合考虑了节点的剩余能量和当前节点未当选为簇头的轮数这两个方面的因素。同时,提出了新的分簇结构模式,当非簇头节点与基站的距离比它到所有的簇头的距离都小时,非簇头节点作为一个独立的节点与基站直接通信。此外,为了进一步减少LEACH协议只使用单跳通信带来的能耗较大的问题,采用了单跳与多跳相结合的传输方法。通过MATLABR2014a软件对改进协议Improved-Leach与原始LEACH协议和其它几种改进协议(LEACH-NEW、LEACH-C及Leach-advanced)进行了对比模拟测试,结果表明,LEACH、LEACH-NEW、LEACH-C及Leach-advanced协议分别在160轮,170轮、180轮及210轮左右时就开始出现死亡节点,而Improved-Leach协议在330轮左右时才开始出现节点死亡的情况;LEACH、LEACH-NEW、LEACH-C及Leach-advanced协议的网络分别在600轮、730轮、800轮及840轮左右时网络中的节点就已经全部死亡,而Improved-Leach协议的网络直到1000轮左右才全部死亡。与这四种协议相比,Improved-Leach协议显著地提高了网络的能量利用率,延长了网络的生存时间。