《计算机应用》唯一官方网站 ›› 2023, Vol. 43 ›› Issue (3): 812-819.DOI: 10.11772/j.issn.1001-9081.2022020243

• 先进计算 • 上一篇    

多策略融合的改进黏菌算法

邱仲睿, 苗虹, 曾成碧()   

  1. 四川大学 电气工程学院,成都 610065
  • 收稿日期:2022-03-03 修回日期:2022-05-16 接受日期:2022-05-23 发布日期:2022-08-16 出版日期:2023-03-10
  • 通讯作者: 曾成碧
  • 作者简介:邱仲睿(1997—),男,山东济南人,硕士研究生,主要研究方向:智能优化算法、新能源并网控制
    苗虹(1971—),女,山东临沂人,副教授,博士,主要研究方向:分布式发电、微电网
    曾成碧(1969—),女,四川资阳人,教授,博士,主要研究方向:新能源、智能优化控制。
  • 基金资助:
    四川省科学技术厅重点研发项目(2021YFG0218);成都市科学技术局技术创新项目(2021?RK00?00016?ZF)

Improved slime mould algorithm with multi-strategy fusion

Zhongrui QIU, Hong MIAO, Chengbi ZENG()   

  1. College of Electrical Engineering,Sichuan University,Chengdu Sichuan 610065,China
  • Received:2022-03-03 Revised:2022-05-16 Accepted:2022-05-23 Online:2022-08-16 Published:2023-03-10
  • Contact: Chengbi ZENG
  • About author:QIU Zhongrui, born in 1997, M. S. candidate. His research interests include intelligent optimization algorithm, grid-connected control of new energy.
    MIAO Hong, born in 1971, Ph. D., associate professor. Her research interests include distributed generation, microgrid.
  • Supported by:
    Key Research and Development Program of Science and Technology Department of Sichuan Province(2021YFG0218);Technology Innovation Program of Chengdu Science and Technology Bureau(2021-RK00-00016-ZF)

摘要:

针对标准黏菌算法(SMA)存在的容易陷入局部最优解、收敛速度慢以及求解精度低等问题,提出一种多策略融合的改进黏菌算法(MSISMA)。首先,引入布朗运动和莱维飞行机制以增强算法的搜索能力;其次,根据算法进行的不同阶段分别改进黏菌的位置更新公式,以提高算法的收敛速度和收敛精度;然后,应用区间自适应的反向学习(IAOBL)策略生成反向种群,以提升种群的多样性和质量,从而提高算法的收敛速度;最后,引入收敛停滞监测策略,当算法陷入局部最优时,通过对部分黏菌个体的位置重新初始化使算法跳出局部最优。选取23个测试函数,将MSISMA与平衡黏菌算法(ESMA)、黏菌-自适应引导差分进化混合算法(SMA-AGDE)、SMA、海洋捕食者算法(MPA)和平衡优化器(EO)进行测试和比较,并对算法运行结果进行Wilcoxon秩和检验。相较于对比算法,MSISMA在19个测试函数上获得最佳平均值,在12个测试函数上获得最佳标准差,优化精度平均提升23.39%~55.97%。实验结果表明,MSISMA的收敛速度、求解精度和鲁棒性明显较优。

关键词: 黏菌算法, 区间自适应反向学习, 布朗运动, 莱维飞行, 更新策略

Abstract:

Aiming at the problems of easily falling into local optimum, slow convergence and low solution accuracy of standard Slime Mould Algorithm (SMA), an Improved Slime Mould Algorithm with Multi-Strategy fusion (MSISMA) was proposed. Firstly, Brownian motion and Levy flight were introduced to enhance the search ability of the algorithm. Secondly, according to different stages of the algorithm, the location update formula of the slime mould was improved to increase the convergence speed and accuracy of the algorithm. Thirdly, the Interval Adaptative Opposition-Based Learning (IAOBL) strategy was adopted to generate the reverse population, with which the diversity and quality of the population were improved, as a result, the convergence speed of the algorithm was improved. Finally, a convergence stagnation monitoring strategy was introduced, which would make the algorithm jump out of the local optimum by re-initializing the positions of some slime mould individuals. With 23 test functions selected,the proposed MSISMA was tested and compared with Equilibrium Slime Mould Algorithm (ESMA), Slime Mould Algorithm combined to Adaptive Guided Differential Evolution Algorithm (SMA-AGDE), SMA, Marine Predators Algorithm (MPA) and Equilibrium Optimizer (EO). Moreover, the Wilcoxon rank-sum test was performed on the running results of all algorithms. Compared with the above algorithms, MSISMA achieves the best average value on 19 test functions and the best standard deviation on 12 test functions, and has the optimization accuracy improved by 23.39% to 55.97% on average. Experimental results show that the convergence speed, solution accuracy and robustness of MSISMA are significantly better.

Key words: Slime Mould Algorithm (SMA), Interval Adaptative Opposition-Based Learning (IAOBL), Brownian motion, Levy flight, update strategy

中图分类号: