张晶, 张宏, 高翔. 基于鲸鱼算法优化模糊逻辑的无线传感器网络分簇路由算法[J]. 信息与控制, 2023, 52(6): 797-810. DOI: 10.13976/j.cnki.xk.2023.2395
引用本文: 张晶, 张宏, 高翔. 基于鲸鱼算法优化模糊逻辑的无线传感器网络分簇路由算法[J]. 信息与控制, 2023, 52(6): 797-810. DOI: 10.13976/j.cnki.xk.2023.2395
ZHANG Jing, ZHANG Hong, GAO Xiang. Clustering Routing Algorithm for WSNs Based on Fuzzy Logic Optimized by Whale Optimization Algorithm[J]. INFORMATION AND CONTROL, 2023, 52(6): 797-810. DOI: 10.13976/j.cnki.xk.2023.2395
Citation: ZHANG Jing, ZHANG Hong, GAO Xiang. Clustering Routing Algorithm for WSNs Based on Fuzzy Logic Optimized by Whale Optimization Algorithm[J]. INFORMATION AND CONTROL, 2023, 52(6): 797-810. DOI: 10.13976/j.cnki.xk.2023.2395

基于鲸鱼算法优化模糊逻辑的无线传感器网络分簇路由算法

Clustering Routing Algorithm for WSNs Based on Fuzzy Logic Optimized by Whale Optimization Algorithm

  • 摘要: 从延长无线传感器网络寿命的角度出发,设计了一种基于鲸鱼算法优化模糊逻辑的无线传感器网络(WSNs)分簇路由算法。首先,基于剩余能量和距离设计了成簇阈值来选择候选簇头,以提高候选簇头的质量。其次,针对利用模糊逻辑进行簇头选择时Mamdani推理模型的模糊规则组合数量庞大,根据经验知识设定的模糊规则与最优规则差距较大的问题,将模糊规则编码进鲸鱼算法进行寻优,并设计了3个独立的语言变量用于模糊逻辑输入,使得竞选出的簇头能量、位置和密度更合理。同时,利用竞争半径来进行非均匀分簇以均衡簇头的能量消耗,并优化了节点的入簇机制以提高基站周围节点的能量利用效率。经实验证明,在设定的网络模型中,本文算法与LEACH (low energy adaptive clustering hierarchy)、FBECS (fuzzy based enhanced cluster head selection)和UCMF (Unequally Clustered Multi-hop routing protocol based on Fuzzy logic)三种算法相比有效平衡了节点的负载,更大程度地提高了网络寿命。

     

    Abstract: From the perspective of improving the longevity of networks, we design a clustering routing algorithm for WSNs based on fuzzy logic optimized by the whale optimization algorithm. First, a clustering threshold is designed based on residual energy and distance to select candidate cluster heads to improve the quality of candidate cluster heads. Second, when using fuzzy logic for cluster head selection, the number of fuzzy rule combinations in the Mamdani inference model is huge, and the fuzzy rules set based on empirical knowledge are far from optimal rules. Therefore, the fuzzy rules are encoded into the whale algorithm for optimization, and three independent linguistic variables are designed for fuzzy logic input to make the cluster head's energy, position, and density reasonable. In addition, the competitive radius is used to perform unequal clustering to balance the energy consumption of cluster heads and optimize the clustering strategy of nodes to improve the energy utilization efficiency of nodes around the base station. Experiments show that in the given network model, the proposed algorithm can effectively balance the load of nodes and improve the network life to a greater extent than the three algorithms of LEACH, FBECS, and UCMF.

     

/

返回文章
返回