A fitness-based adaptive differential evolution algorithm

Abstract The performance of differential evolution (DE) mainly depends on its breeding offspring strategy (i.e., trial vector generation strategies and associated control parameters). To take full advantage of several effective breeding offspring strategies proposed in recent years, a fitness-based adaptive differential evolution algorithm (FADE) is proposed in this paper. In FADE, the entire population is split into multiple small-sized swarms, and three popular breeding strategies are saved in an archive which can be utilized by the multiple swarms. In each generation, different individuals in a same swarm adaptively select their own breeding strategy from the archive based on their fitness. With the adaptive breeding strategy, the individuals in a same swarm can exhibit distinct search behaviors. Moreover, the population size can be adaptively adjusted during the evolutionary process according to the performance of the best individual. Based on the adaptive population size, computational resources can be rationally assigned in different evolutionary stages, and then to satisfy diverse requirements of different fitness landscapes. The comprehensive performance of FADE is extensively evaluated by comparisons between it and other eight state-of-art DE variants based on CEC2013 and CEC2017 test suites as well as seven real applications. In addition, the effectiveness and efficiency of the newly introduced adaptive strategies are further confirmed by a set of experiments.

[1]  Zexuan Zhu,et al.  Adaptive multiple-elites-guided composite differential evolution algorithm with a shift mechanism , 2018, Inf. Sci..

[2]  Swagatam Das,et al.  Adaptive-Differential-Evolution-Based Design of Two-Channel Quadrature Mirror Filter Banks for Sub-Band Coding and Data Transmission , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[3]  Long Li,et al.  Differential evolution based on covariance matrix learning and bimodal distribution parameter setting , 2014, Appl. Soft Comput..

[4]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[5]  Qingfu Zhang,et al.  Enhancing the search ability of differential evolution through orthogonal crossover , 2012, Inf. Sci..

[6]  Shao Yong Zheng,et al.  Differential evolution powered by collective information , 2017, Inf. Sci..

[7]  Ponnuthurai N. Suganthan,et al.  Recent advances in differential evolution - An updated survey , 2016, Swarm Evol. Comput..

[8]  Yonghong Chen,et al.  Social learning differential evolution , 2016, Inf. Sci..

[9]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[10]  Meie Shen,et al.  Differential Evolution With Two-Level Parameter Adaptation , 2014, IEEE Transactions on Cybernetics.

[11]  Liang Gao,et al.  An effective hybrid discrete differential evolution algorithm for the flow shop scheduling with intermediate buffers , 2011, Inf. Sci..

[12]  Zexuan Zhu,et al.  Differential evolution algorithm with dichotomy-based parameter space compression , 2019, Soft Comput..

[13]  Shu-Mei Guo,et al.  Enhancing Differential Evolution Utilizing Eigenvector-Based Crossover Operator , 2015, IEEE Transactions on Evolutionary Computation.

[14]  Athanasios V. Vasilakos,et al.  Differential Evolution With Event-Triggered Impulsive Control , 2015, IEEE Transactions on Cybernetics.

[15]  Hui Tian,et al.  Neighborhood-adaptive differential evolution for global numerical optimization , 2017, Appl. Soft Comput..

[16]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[17]  Tapabrata Ray,et al.  Differential Evolution With Dynamic Parameters Selection for Optimization Problems , 2014, IEEE Transactions on Evolutionary Computation.

[18]  Mengnan Tian,et al.  Differential evolution with neighborhood-based adaptive evolution mechanism for numerical optimization , 2019, Inf. Sci..

[19]  Zhi-hui Zhan,et al.  A multi-swarm particle swarm optimization algorithm based on dynamical topology and purposeful detecting , 2018, Appl. Soft Comput..

[20]  Carlos A. Coello Coello,et al.  A comparative study of differential evolution variants for global optimization , 2006, GECCO.

[21]  Anas A. Hadi,et al.  Novel mutation strategy for enhancing SHADE and LSHADE algorithms for global numerical optimization , 2019, Swarm Evol. Comput..

[22]  Yang Tang,et al.  Adaptive population tuning scheme for differential evolution , 2013, Inf. Sci..

[23]  Ali Wagdy Mohamed,et al.  Real-parameter unconstrained optimization based on enhanced fitness-adaptive differential evolution algorithm with novel mutation , 2017, Soft Computing.

[24]  Shao Yong Zheng,et al.  Differential Evolution Algorithm With Two-Step Subpopulation Strategy and Its Application in Microwave Circuit Designs , 2016, IEEE Transactions on Industrial Informatics.

[25]  Lixin Tang,et al.  Differential Evolution With an Individual-Dependent Mechanism , 2015, IEEE Transactions on Evolutionary Computation.

[26]  Swagatam Das,et al.  A Modified Differential Evolution With Distance-based Selection for Continuous Optimization in Presence of Noise , 2017, IEEE Access.

[27]  Fei Yu,et al.  A multi-role based differential evolution , 2019, Swarm Evol. Comput..

[28]  Qingfu Zhang,et al.  Differential Evolution With Composite Trial Vector Generation Strategies and Control Parameters , 2011, IEEE Transactions on Evolutionary Computation.

[29]  Haifeng Li,et al.  Ensemble of differential evolution variants , 2018, Inf. Sci..

[30]  Li Tian,et al.  Differential evolution algorithm directed by individual difference information between generations and current individual information , 2018, Applied Intelligence.

[31]  Arthur C. Sanderson,et al.  JADE: Adaptive Differential Evolution With Optional External Archive , 2009, IEEE Transactions on Evolutionary Computation.

[32]  Gui-Jun Zhang,et al.  Abstract Convex Underestimation Assisted Multistage Differential Evolution , 2017, IEEE Transactions on Cybernetics.

[33]  Janez Brest,et al.  Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems , 2006, IEEE Transactions on Evolutionary Computation.

[34]  Hongrun Wu,et al.  Multiple adaptive strategies based particle swarm optimization algorithm , 2020, Swarm Evol. Comput..

[35]  Hong-Bo Wang,et al.  APDDE: self-adaptive parameter dynamics differential evolution algorithm , 2018, Soft Comput..