《计算机应用》唯一官方网站 ›› 2023, Vol. 43 ›› Issue (9): 2845-2854.DOI: 10.11772/j.issn.1001-9081.2022081270

• 先进计算 • 上一篇    下一篇

基于多个改进策略的增强麻雀搜索算法

李大海, 詹美欣(), 王振东   

  1. 江西理工大学 信息工程学院,江西 赣州 341000
  • 收稿日期:2022-08-26 修回日期:2022-10-23 接受日期:2022-11-03 发布日期:2023-01-11 出版日期:2023-09-10
  • 通讯作者: 詹美欣
  • 作者简介:李大海(1975—),男,山东乳山人,副教授,博士,CCF会员,主要研究方向:智能优化算法、强化学习
    王振东(1982-),男,湖北随州人,副教授,博士,主要研究方向:无线传感器网络、智能优化算法。
  • 基金资助:
    国家自然科学基金资助项目(620620237);江西理工大学校级基金资助项目(205200100013)

Enhanced sparrow search algorithm based on multiple improvement strategies

Dahai LI, Meixin ZHAN(), Zhendong WANG   

  1. School of Information Engineering,Jiangxi University of Science and Technology,Ganzhou Jiangxi 341000,China
  • Received:2022-08-26 Revised:2022-10-23 Accepted:2022-11-03 Online:2023-01-11 Published:2023-09-10
  • Contact: Meixin ZHAN
  • About author:LI Dahai, born in 1975, Ph. D., associate professor. His research interests include intelligent optimization algorithm, reinforcement learning.
    WANG Zhendong, born in 1982, Ph. D., associate professor. His research interests include wireless sensor network, intelligent optimization algorithm.
  • Supported by:
    National Natural Science Foundation of China(620620237);Science Foundation of Jiangxi University of Science and Technology(205200100013)

摘要:

针对麻雀搜索算法(SSA)存在寻优精度不高且易陷入局部最优的问题,提出一种基于多个改进策略的增强麻雀搜索算法(EMISSA)。首先,为平衡算法的全局和局部搜索能力,引入模糊逻辑来动态调整麻雀发现者的规模;其次,对麻雀跟随者进行混合差分变异操作以产生变异子群,从而增强EMISSA跳出局部最优的能力;最后,通过拓扑对立学习(TOBL)产生当前麻雀发现者个体的拓扑对立解,以充分挖掘搜索空间内的优质位置信息。通过2013年进化计算大会(CEC2013)中的12个测试函数评估EMISSA、标准SSA以及混沌麻雀搜索优化算法(CSSOA)等改进麻雀算法的性能。实验结果表明,EMISSA在30维情况下,在12个测试函数上获得了11个第一;在80维情况下,在所有的测试函数上都获得了第一。而在Friedman检验中,EMISSA的排名均获得了第一。将EMISSA应用于障碍物环境下的无线传感器网络(WSN)节点部署,实验结果表明,相较于其他算法,EMISSA获得了最高的无线节点覆盖率,节点分布更均匀,覆盖冗余更少。

关键词: 麻雀搜索算法, 模糊逻辑, 混合差分变异操作, 拓扑对立学习, 无线传感器网络, 节点部署

Abstract:

Aiming at the drawbacks that Sparrow Search Algorithm (SSA) has relatively low search accuracy and is easy to fall into the local optimum, an Enhanced Sparrow Search Algorithm based on Multiple Improvement strategies (EMISSA) was proposed. Firstly, in order to balance the global search and local search abilities of the algorithm, fuzzy logic was introduced to adjust the scale of sparrow finders dynamically. Secondly, the mixed differential mutation operation was performed on sparrow followers to generate mutation subgroups, thereby enhancing the ability of EMISSA to jump out of the local optimum. Finally, Topological Opposition-Based Learning (TOBL) was used to obtain topological opposition solutions of sparrow finders, thereby fully mining high-quality position information in the search space. EMISSA, standard SSA and Chaotic Sparrow Search Optimization Algorithm (CSSOA) were evaluated by 12 test functions in 2013 Congress on Evolutionary Computation (CEC2013). Experimental results show that EMISSA achieves 11 first places on 12 test functions in the 30-dimensional case; in the 80-dimensional case, the proposed algorithm has the optimal results on all the test functions. In the Friedman test, EMISSA ranks first on all the test functions. Experimental results of applying EMISSA to the Wireless Sensor Network (WSN) node deployment in obstacle environment show that compared with other algorithms, EMISSA achieves the highest wireless node coverage with more uniform node distribution and less coverage redundancy.

Key words: Sparrow Search Algorithm (SSA), fuzzy logic, mixed differential mutation operation, Topological Opposition-Based Learning (TOBL), Wireless Sensor Network (WSN), node deployment

中图分类号: