论文部分内容阅读
无线传感器网络由许多传感器节点组成,其节点部署在比较危险的区域如:山区、矿井、核电站等,它具有体积小,重量轻,存储能力有限,计算能力有限,能量有限等特点,故如何高效的使用传感器节点所拥有的能量显得尤其重要,因此减少网络能耗,延长无线传感器网络的生命周期成为了该领域的研究热点问题之一。本文主要对无线传感器网络的拓扑控制中的节点睡眠调度技术进行了相关的研究。在睡眠调度机制的研究中,已经有许多的睡眠调度算法相继被提出来。包括随机睡眠调度算法(RS),基于节点能量的随机睡眠调度算法和基于线性距离的睡眠调度算法(LDS)等等。基于这些算法的基础上提出了一种基于能量保存睡眠调度算法(EPSS),该算法包括以下部分。首先,对整个网络进行不均匀分簇,通过改进的LEACH算法来对整个网络分簇并在簇内进行簇头的选择,其簇头的选择将以剩余能量和距离作为簇头选举的考虑因素,即保证在最大的覆盖范围情况下,选取剩余能量最大(大于阈值)的传感器节点作为簇头,从而保证能够平衡簇内节点能量的消耗。其次,在分簇之后,在通信量较大的区域,随着冗余包的传输导致节点的能量消耗巨大。因此,本文通过将某些节点设置为休眠状态来节约能量,然而节点在不影响其覆盖的基础上,簇头节点以睡眠概率p对簇内节点进行睡眠调度,在调度的策略中,节点的睡眠概率是根据部署区域节点分布密度变化的,同时成员节点距离簇头的距离和节点的剩余能量也在策略中被考虑,来平衡簇内的能量消耗,延长网络的生命周期。最后,通过应用MATLAB7.0仿真软件对本文提出的算法进行仿真实验,将得到的仿真结果与RS算法和LDS算法进行比较,得出本文提出的EPSS算法在网络的生命周期和能量的利用率方面都有一定的提高。