Learning unified mutation operator for differential evolution by natural evolution strategies

被引:6
作者
Zhang, Haotian [1 ]
Sun, Jianyong [1 ]
Xu, Zongben [1 ]
Shi, Jialong [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Math & Stat, Xian, Peoples R China
基金
中国国家自然科学基金;
关键词
Differential evolution; Adaptive parameter control; Adaptive operator selection; Markov decision process; OPTIMIZATION; ADAPTATION;
D O I
10.1016/j.ins.2023.03.043
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Differential evolution (DE) is one of the widely studied algorithms in evolutionary computation. Recently, many adaptive mechanisms have been proposed for DE including adaptive operator selection and adaptive parameter control. Existing studies consider the two kinds of mechanisms independently. In this paper, we first propose a unified mutation operator with learnable parameters. With different parameter settings, the unified mutation operator degenerates into various classic mutation operators. As a result, by adapting the control parameters of the unified mutation operator, we can realize parameter control and operator selection simultaneously. We then present how to use a neural network to adaptively determine the control parameters. We use natural evolution strategies to train the neural network by modeling the evolutionary process as a Markov decision process. We then embed it into three DEs including classic DE, JADE and LSHADE. Experimental studies show that by embedding the learned unified mutation operator, the performances of these backbone DEs can be improved. Particularly, by embedding the unified mutation operator, LSHADE can perform competitively among state-of-the-art EAs including the winner algorithms in the past CEC competitions. Furthermore, we verify the effectiveness of the unified mutation operator through analyzing the population diversity theoretically.
引用
收藏
页码:594 / 616
页数:23
相关论文
共 50 条
  • [1] Learning Adaptive Differential Evolution by Natural Evolution Strategies
    Zhang, Haotian
    Sun, Jianyong
    Tan, Kay Chen
    Xu, Zongben
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2023, 7 (03): : 872 - 886
  • [2] A directional mutation operator for differential evolution algorithms
    Zhang, Xin
    Yuen, Shiu Yin
    APPLIED SOFT COMPUTING, 2015, 30 : 529 - 548
  • [3] Dual Mutation Strategies and Dual Crossover Strategies for Differential Evolution
    Hsieh, Sheng-Ta
    Wu, Huang-Lyu
    Su, Tse
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 577 - 581
  • [4] A new mutation operator for differential evolution algorithm
    Mingcheng Zuo
    Guangming Dai
    Lei Peng
    Soft Computing, 2021, 25 : 13595 - 13615
  • [5] A new mutation operator for differential evolution algorithm
    Zuo, Mingcheng
    Dai, Guangming
    Peng, Lei
    SOFT COMPUTING, 2021, 25 (21) : 13595 - 13615
  • [6] Decomposition and Metaoptimization of Mutation Operator in Differential Evolution
    Opara, Karol
    Arabas, Jaroslaw
    SWARM AND EVOLUTIONARY COMPUTATION, 2012, 7269 : 110 - 118
  • [7] New adaption based mutation operator on differential evolution algorithm
    Singh, Shailendra Pratap
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2018, 12 (04): : 389 - 397
  • [8] Differential evolution algorithm with ensemble of parameters and mutation strategies
    Mallipeddi, R.
    Suganthan, P. N.
    Pan, Q. K.
    Tasgetiren, M. F.
    APPLIED SOFT COMPUTING, 2011, 11 (02) : 1679 - 1696
  • [9] Differential evolution with hybrid parameters and mutation strategies based on reinforcement learning
    Tan, Zhiping
    Tang, Yu
    Li, Kangshun
    Huang, Huasheng
    Luo, Shaoming
    SWARM AND EVOLUTIONARY COMPUTATION, 2022, 75
  • [10] Differential Evolution using a Localized Cauchy Mutation Operator
    Thangraj, Radha
    Pant, Millie
    Abraham, Ajith
    Deep, Kusum
    Snasel, Vaclav
    IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2010), 2010, : 3710 - 3716