Self-adaptive dual-strategy differential evolution algorithm

Exploration and exploitation are contradictory in differential evolution (DE) algorithm. In order to balance the search behavior between exploitation and exploration better, a novel self-adaptive dual-strategy differential evolution algorithm (SaDSDE) is proposed. Firstly, a dual-strategy mutation operator is presented based on the “DE/best/2” mutation operator with better global exploration ability and “DE/rand/2” mutation operator with stronger local exploitation ability. Secondly, the scaling factor self-adaption strategy is proposed in an individual-dependent and fitness-dependent way without extra parameters. Thirdly, the exploration ability control factor is introduced to adjust the global exploration ability dynamically in the evolution process. In order to verify and analyze the performance of SaDSDE, we compare SaDSDE with 7 state-of-art DE variants and 3 non-DE based algorithms by using 30 Benchmark test functions of 30-dimensions and 100-dimensions, respectively. The experiments results demonstrate that SaDSDE could improve global optimization performance remarkably. Moreover, the performance superiority of SaDSDE becomes more significant with the increase of the problems’ dimension.

[1]  Zexuan Zhu,et al.  A novel adaptive hybrid crossover operator for multiobjective evolutionary algorithm , 2016, Inf. Sci..

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

[3]  Yaochu Jin,et al.  A social learning particle swarm optimization algorithm for scalable optimization , 2015, Inf. Sci..

[4]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

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

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

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

[8]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[9]  Weizhong Geng,et al.  Feature recognition and volume generation of uncut regions for electrical discharge machining , 2016, Adv. Eng. Softw..

[10]  Sankha Subhra Mullick,et al.  A switched parameter differential evolution with optional blending crossover for scalable numerical optimization , 2017, Appl. Soft Comput..

[11]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[12]  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..

[13]  Guohua Wu,et al.  Differential evolution with multi-population based ensemble of mutation strategies , 2016, Inf. Sci..

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

[15]  Shihao Wang,et al.  Self-adaptive differential evolution algorithm with improved mutation mode , 2017, Applied Intelligence.

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

[17]  Robert G. Reynolds,et al.  An ensemble sinusoidal parameter adaptation incorporated with L-SHADE for solving CEC2014 benchmark problems , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[18]  Yang Li,et al.  Feature selection for transient stability assessment based on kernelized fuzzy rough sets and memetic algorithm , 2018, 1808.08790.

[19]  Vo Ngoc Dieu,et al.  A hybrid differential evolution and harmony search for nonconvex economic dispatch problems , 2013, 2013 IEEE 7th International Power Engineering and Optimization Conference (PEOCO).

[20]  Alex S. Fukunaga,et al.  Success-history based parameter adaptation for Differential Evolution , 2013, 2013 IEEE Congress on Evolutionary Computation.

[21]  Ponnuthurai N. Suganthan,et al.  Ensemble of parameters in a sinusoidal differential evolution with niching-based population reduction , 2017, Swarm Evol. Comput..

[22]  Yulong Xu,et al.  Differential evolution using a superior–inferior crossover scheme , 2014, Computational Optimization and Applications.

[23]  Mehmet Fatih Tasgetiren,et al.  Differential evolution algorithm with ensemble of parameters and mutation strategies , 2011, Appl. Soft Comput..

[24]  Xiaoyu He,et al.  Enhancing the performance of differential evolution with covariance matrix self-adaptation , 2018, Appl. Soft Comput..

[25]  Pillala Praveena,et al.  Differential Evolution and Bacterial Foraging Optimization Based Dynamic Economic Dispatch with Non-smooth Fuel Cost Functions , 2013, SEMCCO.

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

[27]  Ting Jiang,et al.  A new sense-through-foliage target recognition method based on hybrid differential evolution and self-adaptive particle swarm optimization-based support vector machine , 2015, Neurocomputing.

[28]  Ravi Kumar Jatoth,et al.  Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking , 2018, Appl. Soft Comput..

[29]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[30]  Antonin Ponsich,et al.  A hybrid Differential Evolution - Tabu Search algorithm for the solution of Job-Shop Scheduling Problems , 2013, Appl. Soft Comput..

[31]  Yang Wang,et al.  Repairing the crossover rate in adaptive differential evolution , 2014, Appl. Soft Comput..

[32]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[33]  Ali Wagdy Mohamed,et al.  Adaptive guided differential evolution algorithm with novel mutation for numerical optimization , 2017, International Journal of Machine Learning and Cybernetics.

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

[35]  Ruo-Li Tang Decentralizing and coevolving differential evolution for large-scale global optimization problems , 2017, Applied Intelligence.

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

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

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

[39]  Ponnuthurai Nagaratnam Suganthan,et al.  Problem Definitions and Evaluation Criteria for the CEC 2014 Special Session and Competition on Single Objective Real-Parameter Numerical Optimization , 2014 .

[40]  Ruhul A. Sarker,et al.  A self-adaptive combined strategies algorithm for constrained optimization using differential evolution , 2014, Appl. Math. Comput..

[41]  Yiqiao Cai,et al.  Differential evolution with hybrid linkage crossover , 2015, Inf. Sci..

[42]  Ming-Feng Yeh,et al.  Modified Gaussian barebones differential evolution with hybrid crossover strategy , 2016, 2016 International Conference on Machine Learning and Cybernetics (ICMLC).

[43]  Ka-Chun Wong,et al.  An adaptive immune-inspired multi-objective algorithm with multiple differential evolution strategies , 2018, Inf. Sci..

[44]  Minghao Yin,et al.  Hybrid differential evolution with artificial bee colony and its application for design of a reconfigurable antenna array with discrete phase shifters , 2012 .

[45]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

[46]  Dong Zhou,et al.  Translation techniques in cross-language information retrieval , 2012, CSUR.

[47]  Swagatam Das,et al.  Automatic Clustering Using an Improved Differential Evolution Algorithm , 2007 .

[48]  Juan Humberto Sossa Azuela,et al.  Differential evolution training algorithm for dendrite morphological neural networks , 2018, Appl. Soft Comput..

[49]  Ali Wagdy Mohamed,et al.  A Large-Scale Nonlinear Mixed-Binary Goal Programming Model to Assess Candidate Locations for Solar Energy Stations: An Improved Real-Binary Differential Evolution Algorithm with a Case Study , 2016 .

[50]  Wenbing Zhang,et al.  A Self-Adaptive Differential Evolution Algorithm for Parameters Identification of Stochastic Genetic Regulatory Networks with Random Delays , 2014 .

[51]  Hiroshi Hasegawa,et al.  Training Artificial Neural Network Using Modification of Differential Evolution Algorithm , 2015 .

[52]  Kay Chen Tan,et al.  Multiple Exponential Recombination for Differential Evolution , 2017, IEEE Transactions on Cybernetics.