Journal of Computer Applications ›› 2023, Vol. 43 ›› Issue (9): 2868-2876.DOI: 10.11772/j.issn.1001-9081.2022060813

• Advanced computing • Previous Articles     Next Articles

Hybrid dragonfly algorithm based on subpopulation and differential evolution

Bo WANG, Hao WANG, Xiaoxin DU, Xiaodong ZHENG, Wei ZHOU   

  1. School of Computer and Control Engineering,Qiqihar University,Qiqihar Heilongjiang 161006,China
  • Received:2022-06-06 Revised:2022-08-17 Accepted:2022-08-22 Online:2022-09-22 Published:2023-09-10
  • Contact: Bo WANG
  • About author:WANG Hao, born in 1996, M. S. candidate. His research interests include intelligent optimization algorithm.
    DU Xiaoxin, born in 1983, M. S., professor. Her research interests include intelligent optimization algorithm, machine learning.
    ZHENG Xiaodong, born in 1981, M. S., lecturer. His research interests include machine learning.
    ZHOU Wei, born in 1999, M. S. candidate. Her research interests include intelligent optimization algorithm.
  • Supported by:
    Fundamental Research Funds for Young Innovative Talents in Heilongjiang Provincial Higher Education Institutions(135509210)

基于亚群和差分进化的混合蜻蜓算法

王波, 王浩, 杜晓昕, 郑晓东, 周薇   

  1. 齐齐哈尔大学 计算机与控制工程学院,黑龙江 齐齐哈尔 161006
  • 通讯作者: 王波
  • 作者简介:王浩(1996—),男,河南商丘人,硕士研究生,主要研究方向:智能优化算法
    杜晓昕(1983—),女,江苏徐州人,教授,硕士,主要研究方向:智能优化算法、机器学习
    郑晓东(1981—),男,黑龙江齐齐哈尔人,讲师,硕士,主要研究方向:机器学习
    周薇(1999—),女,河北保定人,硕士研究生,主要研究方向:智能优化算法。
  • 基金资助:
    黑龙江省省属本科高校基本科研业务费青年创新人才项目(135509210)

Abstract:

Aiming at the problems such as weak development ability, low population diversity, and premature convergence to local optimum in Dragonfly Algorithm (DA), an HDASDE (Hybrid Dragonfly Algorithm based on Subpopulation and Differential Evolution) was proposed. Firstly, the basic dragonfly algorithm was improved: the chaotic factor and purposeful Levy flight were integrated to improve the optimization ability of the dragonfly algorithm, and a chaotic transition mechanism was proposed to enhance the exploration ability of the basic dragonfly algorithm. Secondly, opposition-based learning was introduced on the basis of DE (Differential Evolution) algorithm to strengthen the development ability of DE algorithm. Thirdly, a dynamic double subpopulation strategy was designed to divide the entire population into two dynamically changing subpopulations according to the ability that the subpopulation can improve the algorithm’s ability to jump out of the local optimum. Fourthly, the dynamic subgroup structure was used to fuse the improved dragonfly algorithm and the improved DE algorithm. The fused algorithm had good global exploration ability and strong local development ability. Finally, HDASDE was applied to 13 typical complex function optimization problems and three-bar truss design optimization problem, and was compared with the original DA, DE and other meta-heuristic optimization algorithms. Experimental results show that, HDASDE outperforms DA, DE and ABC (Artificial Bee Colony) algorithms in all 13 test functions, outperforms Particle Swarm Optimization (PSO) algorithm in 12 test functions, and outperforms Grey Wolf Optimizer (GWO) algorithm in 10 test functions. And it performs well in the design optimization problem of three-bar truss.

Key words: dragonfly algorithm, dynamic double subpopulation, swarm intelligence algorithm, opposition-based learning, differential evolution

摘要:

针对蜻蜓算法(DA)存在开发能力弱、种群多样性低、易过早收敛至局部最优等问题,提出一种基于亚群和差分进化的混合蜻蜓算法(HDASDE)。首先,对基本蜻蜓算法进行改进:融入混沌因子和有目的的莱维飞行来提升蜻蜓算法的寻优能力,并提出混沌跃迁机制加强基本蜻蜓算法的勘探能力;其次,在差分进化(DE)算法的基础上引入反向学习加强DE算法的开发能力;再次,利用亚群策略提高算法跳出局部最优的能力,设计了一种动态双亚群策略将整个种群划分为动态变化的两个亚群;然后使用动态亚群结构将改进蜻蜓算法和改进DE算法进行融合,融合后的算法具有较好的全局勘探能力以及较强的局部开发能力。最后,将HDASDE应用于13个典型的复杂函数优化问题和三杆桁架的设计优化问题,并与原始的DA、DE算法以及其他元启发式优化算法进行对比。实验结果表明,HDASDE在所有13个测试函数中优于DA、DE、人工蜂群(ABC)算法;在12个测试函数中优于粒子群优化(PSO)算法;在10个测试函数中优于灰狼优化(GWO)算法。并且,在三杆桁架的设计优化问题中效果较好。

关键词: 蜻蜓算法, 动态双亚群, 群智能算法, 反向学习, 差分进化

CLC Number: