引言
无线传感器网络(Wireless Sensor Network,WSN)是由部署在监测区域内的大量廉价微型传感器节点,通过无线通信方式形成的一个自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观察者。由于无线传感器网络节点的能量、存储空间、计算能力等的限制,使得传统的无线路由协议不适合无线传感器网络。因此,设计能够有效节约能量、延长网络生命周期的路由协议,对无线传感器网络来说意义重大。分簇路由协议在这方面具有很好的性能。
LEACH(Low Energy Adaptive Clustering Hierarchy)协议是无线传感器网络中第一个基于分簇的路由协议,通过周期性地随机选举簇首来保证节点有相等的机会成为簇首,均衡节点能量的消耗,从而达到延长网络生命周期的目的。其成簇思想贯穿于其后提出的很多分簇路由协议中,如TEEN(Threshold—sensitive Energy Efficient sensor Network protoc01)、PEGASIS(Power Efficient GAthering in Sensor Information System)等。LEACH-C(Low Energy Adaptive Clustering Hierarchy—Centralized)是LEACH协议的一个特定版本,是一种集中式的簇首产生算法。在LEACH—C中,当每轮开始时,每个节点将自身地理位置和剩余能量等信息报告给基站,基站根据这些全局信息挑选簇首,能够确保簇首的数量和位置最优,性能比LEACH协议有了显著提高。但是,这种算法由于每次都与基站进行交互,增加了不少的能量消耗。
针对无线传感器网络中LEACH—C协议存在的不足,本文在对LEACH—C协议研究的基础上提出一种基于能量估算的集中式分簇路由协议LEACH—EE(Low Energy Adaptive Clustering Hierarchy—Energy Estimate)。该协议通过对能量消耗进行估算,减少传感器节点与基站的通信量,从而节约整个网络的能耗。