Al-Nader Issam, Lasebae Aboubaker, Raheem Rand, Ekembe Ngondi Gerard
Faculty of Science & Technology, Department of Computer Science, Middlesex University, The Burroughs, London NW4 4BT, UK.
Computer Science Department, School of Statistics and Computer Science, Trinity College, Dublin D02 PN40, Ireland.
Sensors (Basel). 2024 Mar 17;24(6):1928. doi: 10.3390/s24061928.
The multi-objective optimization (MOO) problem in wireless sensor networks (WSNs) is concerned with optimizing the operation of the WSN across three dimensions: coverage, connectivity, and lifetime. Most works in the literature address only one or two dimensions of this problem at a time, except for the randomized coverage-based scheduling (RCS) algorithm and the clique-based scheduling algorithm. More recently, a Hidden Markov Model (HMM)-based algorithm was proposed that improves on the latter two; however, the question remains open if further improvement is possible as previous algorithms explore solutions in terms of local minima and local maxima, not in terms of the full search space globally. Therefore, the main contribution of this paper is to propose a new scheduling algorithm based on bio-inspired computation (the bat algorithm) to address this limitation. First, the algorithm defines a fitness and objective function over a search space, which returns all possible sleep and wake-up schedules for each node in the WSN. This yields a (scheduling) solution space that is then organized by the Pareto sorting algorithm, whose output coordinates are the distance of each node to the base station and the residual energy of the node. We evaluated our results by comparing the bat and HMM node scheduling algorithms implemented in MATLAB. Our results show that network lifetime has improved by 30%, coverage by 40%, and connectivity by 26.7%. In principle, the obtained solution will be the best scheduling that guarantees the best network lifetime performance as well as the best coverage and connectedness for ensuring the dependability of safety-critical WSNs.
无线传感器网络(WSN)中的多目标优化(MOO)问题涉及在三个维度上优化WSN的运行:覆盖范围、连通性和寿命。除了基于随机覆盖的调度(RCS)算法和基于团的调度算法外,文献中的大多数工作一次只解决该问题的一个或两个维度。最近,有人提出了一种基于隐马尔可夫模型(HMM)的算法,该算法对后两种算法进行了改进;然而,由于以前的算法是在局部最小值和局部最大值方面探索解决方案,而不是在全局的完整搜索空间方面,是否有可能进一步改进这个问题仍然悬而未决。因此,本文的主要贡献是提出一种基于生物启发计算(蝙蝠算法)的新调度算法来解决这一局限性。首先,该算法在一个搜索空间上定义了一个适应度和目标函数,该搜索空间返回WSN中每个节点的所有可能的睡眠和唤醒调度。这产生了一个(调度)解空间,然后由帕累托排序算法进行组织,其输出坐标是每个节点到基站的距离和节点的剩余能量。我们通过比较在MATLAB中实现的蝙蝠和HMM节点调度算法来评估我们的结果。我们的结果表明,网络寿命提高了30%,覆盖范围提高了40%,连通性提高了26.7%。原则上,所获得的解决方案将是保证最佳网络寿命性能以及最佳覆盖范围和连通性以确保安全关键型WSN可靠性的最佳调度。