WSN的一种基于能量估算的集中式分簇路由协议
3 仿真及结果分析
(1)簇首分布位置
图1显示了3种分簇路由协议不同时刻的簇首分布位置。LEACH在100 s时簇首数目为5,在200 s时簇首数目为3,由于节点随机当选簇首造成其个数和分布不太理想;LEACH—C和EACH—C在100 s时簇首数目为4,到200 s时簇首数目仍然为4,避免了分簇数过大或过小造成的能量消耗,而且从图1中可以看出,LEACH—EE的簇首分布位置与LEACH—C很接近,在网络中一直都很均匀,说明LEACH—EE成簇效果与LEACH—C相当。
(2)能量估算误差
图2显示了LEACH—EE协议不同时刻能量校正时,计算出的所有节点的能量估算值和节点汇报的能量值之间的总误差。从图2中可以看出,总的来说,估算的能量误差并不算大。
(3)网络总能量消耗
网络节点总能耗情况如图3所示,图中的横坐标是仿真时间,纵坐标是50个节点的总的能量消耗。可以清楚地看到,大部分时间段里,总的能量消耗:LEACH—EELEACH—CLEACH。
(4)网络节点存活数
图4为网络节点存活数随时间的变化情况,可以看到,LEACH—EE的节点存活率要好于LEACH—C和LEACH协议。这50个传感器节点,如果使用LEACH协议发送数据,则时间持续403 s后网络中的节点全部死亡;使用LEACH—C协议,则时间持续448 s后所有的网络节点全部死亡;而如果采用LEACH—EE协议,则时间持续到502 s后网络中的节点才全部死亡。
结语
路由协议是无线传感器网络的重要研究内容,它的性能直接影响整个网络的运行效率。本文从节省能量、延长网络生命周期的角度,对LEACH—C协议进行了改进,提出了一种基于能量估算的集中式分簇路由协议LEACH—EE。通过能量消耗模型,基站根据接收到的各个簇的数据量来估算每个簇内节点的能量消耗情况,并根据估算结果重新确定下一轮的簇首和簇结构。只有在一定条件下,或者间隔相当长的时间,才需要传感器节点向基站汇报自己的能量等信息。仿真结果表明,与LEACH、EACH—C协议相比,LEACH—EE协议能更好地降低网络能耗,延长网络的生存周期。
无线传感器网络 路由协议 LEACH—C LEACH—EE 相关文章:
- 传感器网络操作系统平台TinyOS下CC2420驱动组件的设计(11-27)
- 基于TinyOS的CC2430 RSSI定位的设计与实现(05-27)
- 一种基于移动基站的无线传感器网络数据收集方法(12-21)
- ZigBee无线传感器网络技术在油田信息采集系统中的(12-20)
- 基于无线传感器网络的LED路灯远程控制系统(12-02)
- 基于PIC32上实现TCP/IP网络协议和zigbee无线传感器网络的智能家(11-29)