Differential evolution algorithm with fitness and diversity ranking-based mutation operator

Abstract Differential evolution (DE) is a simple and efficient global optimization algorithm. Benefitting from its concise structure and strong search ability, DE has been widely used in various fields. Generally, the convergence performance of DE largely depends on its mutation operation. Meanwhile, individuals’ positions, which are selected as base vectors or making up difference vectors, are very important in mutation strategy. In this paper, we propose a differential evolution algorithm with both fitness and diversity ranking-based mutation operator (FDDE). Different from methods that use fitness as the only index to measure the quality of individuals, FDDE aims to assign suitable position for each individual in the mutation strategy by together considering both individuals’ fitness and their diversity contribution. Firstly, a new method of estimating the individual diversity by fitness values has been proposed. Then, each individual's fitness ranking and diversity contribution are considered together to calculate a newly defined individual's final ranking. Finally, the final ranking are used in the mutation strategy. The newly improved mutation operator could be integrated with any classical or advanced DE variants with little additional time or space complexity. The proposed FDDE is compared with some DE variants based on numerical experiments over the CEC (Congress on Evolutionary Computation) 2005 benchmark sets, CEC 2013 benchmark sets and CEC 2014 benchmark sets. Experimental results clearly indicate that FDDE performs better on most test functions and improves the convergence performance of its competitors of jDE, rank-jDE, advanced SHADE, rank-SHADE and L-SHADE in both low and high dimensional problems.

[1]  Zhou Wu,et al.  Spectrum allocation by wave based adaptive differential evolution algorithm , 2019, Ad Hoc Networks.

[2]  Zongben Xu,et al.  An Optimized Deep Network Representation of Multimutation Differential Evolution and its Application in Seismic Inversion , 2019, IEEE Transactions on Geoscience and Remote Sensing.

[3]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

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

[5]  Petr Bujok,et al.  Differential evolution with adaptive mechanism of population size according to current population diversity , 2019, Swarm Evol. Comput..

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

[7]  Swagatam Das,et al.  A multilevel color image thresholding scheme based on minimum cross entropy and differential evolution , 2015, Pattern Recognit. Lett..

[8]  Wenyin Gong,et al.  Differential Evolution with Mutation Operators Based on Truncation , 2013, 2013 International Conference on Computational and Information Sciences.

[9]  Robert Sabourin,et al.  Review and Study of Genotypic Diversity Measures for Real-Coded Representations , 2012, IEEE Transactions on Evolutionary Computation.

[10]  Xuefeng Yan,et al.  Self-adaptive differential evolution algorithm with discrete mutation control parameters , 2015, Expert Syst. Appl..

[11]  Carolyn Kieran,et al.  Survey of the State of the Art , 2016 .

[12]  Junjie Wu,et al.  Adaptive Differential Evolution by Adjusting Subcomponent Crossover Rate for High-Dimensional Waveform Inversion , 2015, IEEE Geoscience and Remote Sensing Letters.

[13]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[14]  Li Li,et al.  A differential evolution particle swarm optimizer for various types of multi-area economic dispatch problems , 2016 .

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

[16]  Hongyu Yang,et al.  Self-adaptive mutation differential evolution algorithm based on particle swarm optimization , 2019, Appl. Soft Comput..

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

[18]  Russell C. Eberhart,et al.  Implementation of evolutionary fuzzy systems , 1999, IEEE Trans. Fuzzy Syst..

[19]  Cheng Hongtan,et al.  Improved Differential Evolution with Parameter Adaption Based on Population Diversity , 2018, 2018 IEEE 3rd International Conference on Image, Vision and Computing (ICIVC).

[20]  Yonghong Chen,et al.  Improving differential evolution with a new selection method of parents for mutation , 2015, Frontiers of Computer Science.

[21]  Karol R. Opara,et al.  Differential Evolution: A survey of theoretical analyses , 2019, Swarm Evol. Comput..

[22]  Yong Wang,et al.  Utilizing cumulative population distribution information in differential evolution , 2016, Appl. Soft Comput..

[23]  Shengxiang Yang,et al.  An Adaptive Framework to Tune the Coordinate Systems in Nature-Inspired Optimization Algorithms , 2019, IEEE Transactions on Cybernetics.

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

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

[26]  Jinghuai Gao,et al.  Multimutation Differential Evolution Algorithm and Its Application to Seismic Inversion , 2016, IEEE Transactions on Geoscience and Remote Sensing.

[27]  Russell C. Eberhart,et al.  Population diversity of particle swarms , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[28]  Pinar Civicioglu,et al.  Bernstain-search differential evolution algorithm for numerical function optimization , 2019, Expert Syst. Appl..

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

[30]  Yiqiao Cai,et al.  Differential Evolution Enhanced With Multiobjective Sorting-Based Mutation Operators , 2014, IEEE Transactions on Cybernetics.

[31]  Wenyin Gong,et al.  Differential Evolution With Ranking-Based Mutation Operators , 2013, IEEE Transactions on Cybernetics.

[32]  Viviana Cocco Mariani,et al.  Design of heat exchangers using a novel multiobjective free search differential evolution paradigm , 2016 .

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

[34]  Zhihui Li,et al.  Differential evolution based on reinforcement learning with fitness ranking for solving multimodal multiobjective problems , 2019, Swarm Evol. Comput..

[35]  Jinghuai Gao,et al.  A New Highly Efficient Differential Evolution Scheme and Its Application to Waveform Inversion , 2014, IEEE Geoscience and Remote Sensing Letters.

[36]  Xuesong Yan,et al.  Parameter estimation of photovoltaic models with memetic adaptive differential evolution , 2019, Solar Energy.

[37]  Alex S. Fukunaga,et al.  Improving the search performance of SHADE using linear population size reduction , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[38]  Hossein Sharifi Noghabi,et al.  A novel mutation operator based on the union of fitness and design spaces information for Differential Evolution , 2017, Soft Comput..

[39]  Jian-Xin Xu,et al.  Multiple Exponential Recombination for Differential Evolution. , 2017, IEEE transactions on cybernetics.

[40]  Wenyin Gong,et al.  Adaptive Ranking Mutation Operator Based Differential Evolution for Constrained Optimization , 2015, IEEE Transactions on Cybernetics.

[41]  Tao Chen,et al.  Back propagation neural network with adaptive differential evolution algorithm for time series forecasting , 2015, Expert Syst. Appl..

[42]  Viviana Cocco Mariani,et al.  Economic optimization design for shell-and-tube heat exchangers by a Tsallis differential evolution , 2017 .

[43]  Amer Draa,et al.  A sinusoidal differential evolution algorithm for numerical optimisation , 2015, Appl. Soft Comput..

[44]  Liang Gao,et al.  An improved adaptive differential evolution algorithm for continuous optimization , 2016, Expert Syst. Appl..

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