Skip to main content
Log in

Differential evolutionary algorithm with an evolutionary state estimation method and a two-level selection mechanism

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution: an update survey. Swarm Evol Comput 27(2016):1–30

    Google Scholar 

  • 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

    Google Scholar 

  • Fan HY, Lampinen J (2003) A trigonometric mutation operation to differential evolution. J Glob Optim 27(1):105–129

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    MATH  Google Scholar 

  • Gong WY, Cai ZH (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Guo JL, Li ZJ, Yang SX (2019) Accelerating differential evolution based on a subset-to-subset survivor selection operator. Soft Comput 23:4113–4130

    Google Scholar 

  • Herrera F, Lozano M (2000) Gradual distributed real-coded genetic algorithms. IEEE Trans Evol Comput 4:43–63

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Maucec MS, Brest J, Roskovic B, Kacic Z (2018) improved differential evolution for large-scale black-box optimization. IEEE Access 6:29516–29531

    Google Scholar 

  • Merz P, Freisleben B (2000) Fitness landscape analysis and memetic algorithms for the quadratic assignment problem. IEEE Trans Evol Comput 4(4):337–352

    Google Scholar 

  • Mohamed AW, Mohamed AK (2019) Adaptive guided differential evolution algorithm with novel mutation for numerical optimization. Int J Mach Learn Cybern 10:253–277

    Google Scholar 

  • 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

    Google Scholar 

  • Opara KR, Arabas J (2019) Differential evolution: a survey of theoretical analyses. Swarm Evol Comput 44:546–558

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Tian MN, Gao XB, Dai C (2017) Differential evolution with improved individual-based parameter setting and selection strategy. Appl Soft Comput 56:286–297

    Google Scholar 

  • 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

    Google Scholar 

  • Wang H, Rahnamayan S, Sun H, Omran MGH (2013) Gaussian bare-bones differential evolution. IEEE Trans Cybern 43(2):634–647

    Google Scholar 

  • Wang SH, Li YZ, Yang HY, Liu H (2018a) Self-adaptive differential evolution algorithm with improved mutation strategy. Soft Comput 22:3433–3447

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Zamuda A, Brest J (2015) Self-adaptive control parameters randomization frequency and propagations in differentia evolution. Swarm Evol Comput 25:72–79

    Google Scholar 

  • Zhang JQ, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958

    Google Scholar 

  • Zheng LM, Zhang SX, Tang KS, Zhen SY (2017) Differential evolution powered by collective information. Inf Sci 399:13–29

    Google Scholar 

  • Zhou XG, Zhang GJ (2017) Abstract convex underestimation assisted multistage differential evolution. IEEE Trans Cybern 47(9):2730–2741

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Genghui Li.

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.

Supplementary material 1 (DOCX 6241 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-019-04621-z

Keywords

Navigation