Abstract
The efficiency and effectiveness of differential evolution (DE) greatly depend on the mutation operator due to the principle that different mutation operators are beneficial to different evolutionary states. However, it is not easy to automatically and effectively identify the evolutionary state. In this paper, we propose an evolutionary state estimation method (ESE) based on the correlation coefficient between the population’s distributions in objective space (Δf) and solution space (Δx). To be specific, Δf consists of the distances between each individual and the current best individual based on their objective function values, while Δx includes the Euclidean distances between each individual and the current best individual based on their positions in the search space. Based on the correlation coefficient between Δx and Δf, the entire evolutionary process is classified into three kinds of state. At each generation, the evolutionary state is firstly determined according to the correlation coefficient, subsequently adaptively choosing a mutation operator from the corresponding candidate operator pool for each individual to generate its mutation vector. Moreover, a two-level selection mechanism (TLSM) is presented to get away from stagnation. The algorithm combines DE with ESE and TLSM (DEET for short) is proposed. Experimental results on twenty frequently used benchmark functions and the CEC2017 test problems show that DEET exhibits very competitive performance compared with other state-of-the-art DE variants.
Similar content being viewed by others
References
Aiyoshi E, Yasuda K (2007) Meta-heuristics and Its applications. The Institute of Electrical Engineers of Japan, Ohmsha, Tokyo
Alcala-Fdez J, Sanchez L, Garcia S, Jesus MJ, Ventura S, Garrel JM, Otero J, Romero C, Bacardit C, Rivas VM, Fernandez JC, Herrera F (2009) KEEL: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13:307–318
Altenberg L (1997) Fitness distance correlation analysis: An instructive counterexample. In: Proceedings of the 7th international conference on genetic algorithms, pp 57–64
Awad NH, Ali MZ, Liang J, Qu B, Suganthan PN (2016) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on real-parameter optimization. Technical Report, Nanyang Technological University, Singapore and Jordan University of Science and Technology and Zhengzhou University, China
Basu M (2016) Quasi-oppositional differential evolution for optimal reactive power dispatch. Int J Electr Power Energy Syst 78:29–40
Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657
Brest J, Maucec MS, Boskovic B (2017) Single objective real-parameter optimization algorithm jSO. In: IEEE congress on evolutionary computation, pp 1311–1318
Cai YQ, Sun G, Wang T, Tian H, Chen YH, Wang JH (2017) Neighborhood-adaptive differential evolution for global numerical optimization. Appl Soft Comput 59:659–706
Cui LZ, Li GH, Lin QZ, Chen JY, Lu N (2016) Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations. Comput Oper Res 67:155–173
Cui LZ, Li GH, Zhu ZX, Lin QZ, Wong KC, Chen JY, Lu N, Lu J (2018) Adaptive multiple-elites-guided composite differential evolution with a shift mechanism. Inf Sci 422:122–143
Das S, Suganthan PN (2011) Problem definitions and evaluation criteria for CEC 2011 competition on testing evolutionary algorithms on real world optimization problems. Jadavpur University, Kolkata, India, and Nanyang Technological University, Singapore
Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution using a neighborhood-based mutation operator. IEEE Trans Evol Comput 13(3):526–553
Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution: an update survey. Swarm Evol Comput 27(2016):1–30
Elsayed SM, Sarker RA, Essam DL (2011) Differential evolution with multiple strategies for solving CEC2011 real-world numerical optimization problems. In: Proceedings of IEEE congress evolutionary computation (CEC), New Orleans, LA, USA, pp 1041–1048
Epitropakis MG, Tasoulis DK, Pavlidis NG, Plagianakos VP, Vrahatis MN (2011) Enhancing differential evolution utilizing proximity based mutation operators. IEEE Trans Evol Comput 15(1):99–119
Fan HY, Lampinen J (2003) A trigonometric mutation operation to differential evolution. J Glob Optim 27(1):105–129
Fan QQ, Yan XF (2016) Self-adaptive differential evolution algorithm with zoning evolution of control parameters and adaptive mutation strategies. IEEE Trans Cybern 46(1):219–232
García-Martínez C, LozanoM Herrera F, Molina D, Sánchez A (2008) Global and local real-coded genetic algorithms based on parentcentric crossover operators. Eur J Oper Res 185:1088–1113
Gong WY, Cai ZH (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081
Gong WY, Cai ZH, Ling CX, Li H (2011) Enhanced differential evolution with adaptive strategies for numerical optimization. IEEE Trans Syst Man Cybern B Cybern 41(2):397–413
Gui L, Xia XW, Yu Fei WuHR, Wu RF, Wei B, Zhang YL, Li X, He GL (2019) A multi-role based differential evolution. Swarm Evol Comput. https://doi.org/10.1016/j.swevo.2019.03.003
Guo SM, Yang CC, Hsu PH, Tsai JS (2015) Improving differential evolution with successful-parent-selecting framework. IEEE Trans Evol Comput 19(5):717–730
Guo JL, Li ZJ, Yang SX (2019) Accelerating differential evolution based on a subset-to-subset survivor selection operator. Soft Comput 23:4113–4130
Herrera F, Lozano M (2000) Gradual distributed real-coded genetic algorithms. IEEE Trans Evol Comput 4:43–63
Ho-Huu V, Nguyen-Thoi T, Vo-Duy T, Nguyen-Trang T (2016) An adaptive elitist differential evolution for optimization of truss structures with discrete design variables. Comput Struct 165:59–75
Islam SM, Das S, Ghosh S, Roy S, Suganthan PN (2012) An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization. IEEE Trans Cybern 42(2):482–500
Jones T, Forrest S (1995) Fitness distance correlation as a measure of problem difficulty for genetic algorithms. In: Proceedings of the 6th international conference on genetic algorithms, pp 184–192
Li GH, Lin QZ, Cui LZ, Du ZH, Liang ZP, Chen JY, Lu N, Ming Z (2016) A novel hybrid differential evolution algorithm with modified CoDE and JADE. Appl Soft Comput 47:577–599
Li W, Li K, Zhong L, Huang Y (2017) A mixed strategies differential evolution based on fitness landscapes features. In: CSE/EUC, vol. 1, pp 858–861
Li W, Li SN, Chen ZX, Liang Zhong, Ouyang CT (2019) Self-feedback differential evolution adapting to fitness landscape characteristics. Soft Comput 23:1151–1163
Liao J, Cai YQ, Wang T, Tian H, Chen Y (2016) Cellular direction information based differential evolution for numerical optimization: an empirical study. Soft Comput 20(7):2801–2827
Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696
Maucec MS, Brest J, Roskovic B, Kacic Z (2018) improved differential evolution for large-scale black-box optimization. IEEE Access 6:29516–29531
Merz P, Freisleben B (2000) Fitness landscape analysis and memetic algorithms for the quadratic assignment problem. IEEE Trans Evol Comput 4(4):337–352
Mohamed AW, Mohamed AK (2019) Adaptive guided differential evolution algorithm with novel mutation for numerical optimization. Int J Mach Learn Cybern 10:253–277
Muller CL, Sbalzarini IF (2011) Global characterization of the CEC2005 fitness landscapes using fitness-distance analysis. In: European conference on the applications of evolutionary computation, pp 294–303
Opara K, Arabas J (2018) Comparison of mutation strategies in differential evolution-a probabilistic perspective. Swarm Evol Comput 39:53–69
Opara KR, Arabas J (2019) Differential evolution: a survey of theoretical analyses. Swarm Evol Comput 44:546–558
Qin AK, Huang VL, Suganthan PN (2008) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 12(1):64–79
Quick RJ, Rayward-Smith VJ, Smith GD (1998) Fitness distance correlation and ridge functions. In: International conference on parallel problem solving from nature, pp 77–86
Sallam KM, Elsayed SM, Sarker RA, Essam DL (2017) Landscape-based adaptive operator selection mechanism for differential evolution. Inf Sci 418–419:383–404
Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359
Sun GJ, Bai Yang, Yang ZQ, Xu GN (2019) An adaptive differential evolution with combined strategy for global numerical optimization. Soft Comput. https://doi.org/10.1007/s00500-019-03934-3
Takahama T, Sakai S (2012) Differential evolution with dynamic strategy and parameter selection by detecting landscape modality. In: IEEE Congress on evolutionary computation, pp 1–8
Tanabe R, Fukunaga A (2013) Success-history based parameter adaptation for differential evolution. In: IEEE congress on evolutionary computation, pp 71–78
Tanabe R, Fukunaga A (2014) Improving the search performance of SHADE using linear population size reduction. In: IEEE congress on evolutionary computation, pp 1658–1665
Tang LX, Dong Y, Liu JY (2015) Differential evolution with an individual-dependent mechanism. IEEE Trans Evol Comput 19(4):560–574
Tian MN, Gao XB, Dai C (2017) Differential evolution with improved individual-based parameter setting and selection strategy. Appl Soft Comput 56:286–297
Wang Y, Cai ZX, Zhang QF (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66
Wang H, Rahnamayan S, Sun H, Omran MGH (2013) Gaussian bare-bones differential evolution. IEEE Trans Cybern 43(2):634–647
Wang SH, Li YZ, Yang HY, Liu H (2018a) Self-adaptive differential evolution algorithm with improved mutation strategy. Soft Comput 22:3433–3447
Wang Y, Liu ZZ, Li JB, Li HX, Wang JH (2018b) On the selection of solutions for mutation in differential evolution. Front Comput Sci 12(2):297–315
Wu GH, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci 329:329–345
Yu WJ, Shen M, Chen WN, Zhan ZH, Gong YJ, Lin Y, Liu O, Zhang Z (2014) Differential evolution with two-level parameter adaptation. IEEE Trans Cybern 44(7):1080–1099
Zamuda A, Brest J (2015) Self-adaptive control parameters randomization frequency and propagations in differentia evolution. Swarm Evol Comput 25:72–79
Zhang JQ, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958
Zheng LM, Zhang SX, Tang KS, Zhen SY (2017) Differential evolution powered by collective information. Inf Sci 399:13–29
Zhou XG, Zhang GJ (2017) Abstract convex underestimation assisted multistage differential evolution. IEEE Trans Cybern 47(9):2730–2741
Zhou YL, Wang JH, Zhou YR, Qiu ZY, Bi ZS, Cai YQ (2016) Differential evolution with guiding archive for global numerical optimization. Appl Soft Comput 43:424–440
Zou DX, Li S, Wang GG, Li ZY, Ouyang HB (2016) An improved differential evolution algorithm for the economic load dispatch problems with or without valve-point effects. Appl Energy 181:375–390
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Human and animals rights
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Li, Y., Li, G. Differential evolutionary algorithm with an evolutionary state estimation method and a two-level selection mechanism. Soft Comput 24, 11561–11581 (2020). https://doi.org/10.1007/s00500-019-04621-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-04621-z