Chen Zong-Gan, Lin Ying, Gong Yue-Jiao, Zhan Zhi-Hui, Zhang Jun
IEEE Trans Cybern. 2021 Nov;51(11):5433-5444. doi: 10.1109/TCYB.2020.2977858. Epub 2021 Nov 9.
Sensor activity scheduling is critical for prolonging the lifetime of wireless sensor networks (WSNs). However, most existing methods assume sensors to have one fixed sensing range. Prevalence of sensors with adjustable sensing ranges posts two new challenges to the topic: 1) expanded search space, due to the rise in the number of possible activation modes and 2) more complex energy allocation, as the sensors differ in the energy consumption rate when using different sensing ranges. These two challenges make it hard to directly solve the lifetime maximization problem of WSNs with range-adjustable sensors (LM-RASs). This article proposes a neighborhood-based estimation of distribution algorithm (NEDA) to address it in a recursive manner. In NEDA, each individual represents a coverage scheme in which the sensors are selectively activated to monitor all the targets. A linear programming (LP) model is built to assign activation time to the schemes in the population so that their sum, the network lifetime, can be maximized conditioned on the current population. Using the activation time derived from LP as individual fitness, the NEDA is driven to seek coverage schemes promising for prolonging the network lifetime. The network lifetime is thus optimized by repeating the steps of the coverage scheme evolution and LP model solving. To encourage the search for diverse coverage schemes, a neighborhood sampling strategy is introduced. Besides, a heuristic repair strategy is designed to fine-tune the existing schemes for further improving the search efficiency. Experimental results on WSNs of different scales show that NEDA outperforms state-of-the-art approaches. It is also expected that NEDA can serve as a potential framework for solving other flexible LP problems that share the same structure with LM-RAS.
传感器活动调度对于延长无线传感器网络(WSN)的寿命至关重要。然而,大多数现有方法都假设传感器具有固定的感知范围。具有可调感知范围的传感器的出现给该主题带来了两个新挑战:1)由于可能的激活模式数量增加,搜索空间扩大;2)由于传感器在使用不同感知范围时能耗率不同,能量分配更加复杂。这两个挑战使得直接解决具有范围可调传感器的WSN(LM-RAS)的寿命最大化问题变得困难。本文提出了一种基于邻域的分布估计算法(NEDA)来以递归方式解决该问题。在NEDA中,每个个体代表一种覆盖方案,其中传感器被选择性地激活以监测所有目标。构建一个线性规划(LP)模型为种群中的方案分配激活时间,以便在当前种群的条件下最大化它们的总和,即网络寿命。以LP得出的激活时间作为个体适应度,驱动NEDA寻找有望延长网络寿命的覆盖方案。通过重复覆盖方案进化和LP模型求解的步骤来优化网络寿命。为了鼓励搜索多样化的覆盖方案,引入了邻域采样策略。此外,设计了一种启发式修复策略来对现有方案进行微调,以进一步提高搜索效率。在不同规模的WSN上的实验结果表明,NEDA优于现有方法。还期望NEDA可以作为解决与LM-RAS具有相同结构的其他灵活LP问题的潜在框架。