Skip to main content
Top
Published in: Natural Computing 2/2023

13-05-2021

Enhancing differential evolution algorithm through a population size adaptation strategy

Published in: Natural Computing | Issue 2/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As one of the three basic control parameters of the differential evolution algorithm (DE), the population size (PS) has attracted extensive attention. In general, the most appropriate population size varies for different types of problems and problems with different dimensions. As a result, the performance of an algorithm with a fixed population size is limited to some extent. In this paper, a new enhanced algorithm with a population entropy based population adaptation strategy has been proposed under the framework of SHADE (PE-SHADE). Firstly, a method to calculate the entropy of the population is introduced, through which the distribution state of the population is also characterized. Secondly, the population size is adapted according to the distribution state with a population increasing strategy and a population reduction strategy. In order to evaluate the performance of the proposed algorithm, experiments on the standard benchmark CEC2014 have been conducted, as well as the sensitivity experiments for the extra parameters. The performance comparisons with SHADE, L-SHADE, and some other well-known DE variants are analyzed, which statistically supports the effectiveness of the proposed algorithm.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Alcalá-Fdez J, Sanchez L, Garcia S et al (2009) KEEL: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13(3):307–318CrossRef Alcalá-Fdez J, Sanchez L, Garcia S et al (2009) KEEL: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13(3):307–318CrossRef
go back to reference Awad NH, Ali MZ, Suganthan PN (2017) Ensemble of parameters in a sinusoidal differential evolution with niching-based population reduction. Swarm Evol Comput 39:141–156CrossRef Awad NH, Ali MZ, Suganthan PN (2017) Ensemble of parameters in a sinusoidal differential evolution with niching-based population reduction. Swarm Evol Comput 39:141–156CrossRef
go back to reference Brest J (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247CrossRef Brest J (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247CrossRef
go back to reference Cai Z, Gong W, Ling CX, Zhang H (2011) A clustering-based differential evolution for global optimization. Appl Soft Comput 11(1):1363–1379CrossRef Cai Z, Gong W, Ling CX, Zhang H (2011) A clustering-based differential evolution for global optimization. Appl Soft Comput 11(1):1363–1379CrossRef
go back to reference Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31CrossRef Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31CrossRef
go back to reference Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution-an updated survey, Swarm Evol Comput 27:1–30 Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution-an updated survey, Swarm Evol Comput 27:1–30
go back to reference Elsayed SM, Sarker RA, Essam DL, Hamza NM (2014) Testing united multi-operator evolutionary algorithms on the CEC2014 real-parameter numerical optimization. In: Proceedings of IEEE Congr Evol Comput, pp 1650–1657 Elsayed SM, Sarker RA, Essam DL, Hamza NM (2014) Testing united multi-operator evolutionary algorithms on the CEC2014 real-parameter numerical optimization. In: Proceedings of IEEE Congr Evol Comput, pp 1650–1657
go back to reference Farhang-Mehr A, Azarm S (2002) Diversity assessment of Pareto optimal solution sets: an entropy approach. In: Proceedings of IEEE Congr Evol Comput, pp 723–728 Farhang-Mehr A, Azarm S (2002) Diversity assessment of Pareto optimal solution sets: an entropy approach. In: Proceedings of IEEE Congr Evol Comput, pp 723–728
go back to reference Islam SM, Das S, Ghosh S, Roy S, Suganthan PN (2011) An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization, IEEE Trans Syst Man Cybern. Part B-Cybern. 42(2):482–500CrossRef Islam SM, Das S, Ghosh S, Roy S, Suganthan PN (2011) An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization, IEEE Trans Syst Man Cybern. Part B-Cybern. 42(2):482–500CrossRef
go back to reference Liang JJ, Qu BY, Suganthan PN (2013) Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization, Zhengzhou University, Henan. China, Tech, Rep Liang JJ, Qu BY, Suganthan PN (2013) Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization, Zhengzhou University, Henan. China, Tech, Rep
go back to reference Neri F, Tirronen V (2009) Differential evolution with fitness diversity self-adaptation. Springer, Nature-inspired algorithms for optimisation, Berlin, Heidelberg, pp 199–234 Neri F, Tirronen V (2009) Differential evolution with fitness diversity self-adaptation. Springer, Nature-inspired algorithms for optimisation, Berlin, Heidelberg, pp 199–234
go back to reference Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33:61–106CrossRef Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33:61–106CrossRef
go back to reference Neri F, Tirronen V (2008) On memetic differential evolution frameworks: a study of advantages and limitations in hybridization. In: Proceedings of IEEE Congr Evol. Comput, pp 2135–2142 Neri F, Tirronen V (2008) On memetic differential evolution frameworks: a study of advantages and limitations in hybridization. In: Proceedings of IEEE Congr Evol. Comput, pp 2135–2142
go back to reference Piotrowski AP (2017) Review of differential evolution population size, Swarm Evol Comput 32:1–24 Piotrowski AP (2017) Review of differential evolution population size, Swarm Evol Comput 32:1–24
go back to reference Poláková R (2017) Controlling population size in differential evolution by diversity mechanism. In: Proceedings of International Conference on Artificial Intelligence and Soft Computing: LNAI 10245 Artificial Intelligence and Soft Computing - Part 1, pp 408–417 Poláková R (2017) Controlling population size in differential evolution by diversity mechanism. In: Proceedings of International Conference on Artificial Intelligence and Soft Computing: LNAI 10245 Artificial Intelligence and Soft Computing - Part 1, pp 408–417
go back to reference Poláková R, Tvrdík J, Bujok P, Matousek R (2016) Population-size adaptation through diversity-control mechanism for differential evolution. In: Proceedings of MENDEL 22th International Conference on Soft Computing, pp 49–56 Poláková R, Tvrdík J, Bujok P, Matousek R (2016) Population-size adaptation through diversity-control mechanism for differential evolution. In: Proceedings of MENDEL 22th International Conference on Soft Computing, pp 49–56
go back to reference Poláková R, Tvrdík J, Bujok P (2017) Adaptation of population size according to current population diversity in differential evolution. In: Proceedings of 2017 IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, pp 1–8 Poláková R, Tvrdík J, Bujok P (2017) Adaptation of population size according to current population diversity in differential evolution. In: Proceedings of 2017 IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, pp 1–8
go back to reference Poláková R, Tvrdík J, Bujok P (2019) Differential evolution with adaptive mechanism of population size according to current population diversity. Swarm Evol Comput 50:100519CrossRef Poláková R, Tvrdík J, Bujok P (2019) Differential evolution with adaptive mechanism of population size according to current population diversity. Swarm Evol Comput 50:100519CrossRef
go back to reference Price K, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer, BerlinMATH Price K, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer, BerlinMATH
go back to reference Storn R, Price K (1995) Differential evolution-A simple and efficient adaptive scheme for global optimization over continuous spaces. International Computer Science, Berkeley, California, Tech Rep TR-95-012 Storn R, Price K (1995) Differential evolution-A simple and efficient adaptive scheme for global optimization over continuous spaces. International Computer Science, Berkeley, California, Tech Rep TR-95-012
go back to reference Storn R, Price K (1997) Differential evolution-A simple and efficient adaptive scheme for global optimization over continuous spaces. J Global Optim 11(4):341–359MathSciNetCrossRefMATH Storn R, Price K (1997) Differential evolution-A simple and efficient adaptive scheme for global optimization over continuous spaces. J Global Optim 11(4):341–359MathSciNetCrossRefMATH
go back to reference Sun G, Peng J, Zhao R (2018) Differential evolution with individual-dependent and dynamic parameter adjustment. Soft Comput 22(17):5747–5773CrossRef Sun G, Peng J, Zhao R (2018) Differential evolution with individual-dependent and dynamic parameter adjustment. Soft Comput 22(17):5747–5773CrossRef
go back to reference Tanabe R, Fukunaga AS (2013) Success-history based parameter adaptation for differential evolution. In: Proceedings of IEEE Congr Evol Comput, pp 71–78 Tanabe R, Fukunaga AS (2013) Success-history based parameter adaptation for differential evolution. In: Proceedings of IEEE Congr Evol Comput, pp 71–78
go back to reference Tanabe R, Fukunaga AS (2014) Improving the search performance of SHADE using linear population size reduction. In: Proceedings of IEEE Congr Evol Comput, pp 1658–1665 Tanabe R, Fukunaga AS (2014) Improving the search performance of SHADE using linear population size reduction. In: Proceedings of IEEE Congr Evol Comput, pp 1658–1665
go back to reference Wang X, Zhao S (2013) Differential Evolution Algorithm with Self-Adaptive Population Resizing Mechanism. Math Probl EngCrossRefMATH Wang X, Zhao S (2013) Differential Evolution Algorithm with Self-Adaptive Population Resizing Mechanism. Math Probl EngCrossRefMATH
go back to reference Wang YN, Wu LH, Yuan XF (2010) Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure. Soft Comput 14(3):193CrossRef Wang YN, Wu LH, Yuan XF (2010) Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure. Soft Comput 14(3):193CrossRef
go back to reference Wang H, Rahnamayan S, Wu Z (2011) Adaptive differential evolution with variable population size for solving high-dimensional problems. In: Proceedings of IEEE Congr Evol Comput, pp 2626–2632 Wang H, Rahnamayan S, Wu Z (2011) Adaptive differential evolution with variable population size for solving high-dimensional problems. In: Proceedings of IEEE Congr Evol Comput, pp 2626–2632
go back to reference Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66CrossRef Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66CrossRef
go back to reference Wang J, Liao J, Zhou Y, Cai Y (2014) Differential evolution enhanced with multiobjective sorting-based mutation operators. IEEE Trans Cybern 44(12):2792–2805CrossRef Wang J, Liao J, Zhou Y, Cai Y (2014) Differential evolution enhanced with multiobjective sorting-based mutation operators. IEEE Trans Cybern 44(12):2792–2805CrossRef
go back to reference Weber M, Neri F, Tirronen V (2011) A study on scale factor in distributed differential evolution. Inf Sci 181(12):2488–2511CrossRef Weber M, Neri F, Tirronen V (2011) A study on scale factor in distributed differential evolution. Inf Sci 181(12):2488–2511CrossRef
go back to reference Yang M, Li C, Cai Z, Guan J (2015) Differential evolution with auto-enhanced population diversity. IEEE Trans Cybern 45(2):302–315CrossRef Yang M, Li C, Cai Z, Guan J (2015) Differential evolution with auto-enhanced population diversity. IEEE Trans Cybern 45(2):302–315CrossRef
go back to reference Zaharie D (2009) Influence of crossover on the behavior of Differential Evolution Algorithms. Appl Soft Comput 9(3):1126–1138CrossRef Zaharie D (2009) Influence of crossover on the behavior of Differential Evolution Algorithms. Appl Soft Comput 9(3):1126–1138CrossRef
go back to reference Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958CrossRef Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958CrossRef
go back to reference Zhang Y, Peng L, Dai G, Wang M (2019) A population entropy based adaptation strategy for differential evolution. In: Proceedings of the 2019 Genetic and Evolutionary Computation Conference Companion, pp 330–331 Zhang Y, Peng L, Dai G, Wang M (2019) A population entropy based adaptation strategy for differential evolution. In: Proceedings of the 2019 Genetic and Evolutionary Computation Conference Companion, pp 330–331
go back to reference Zhu W, Tang Y, Fang J, Zhang W (2013) Adaptive population tuning scheme for differential evolution. Inf Sci 223(20):164–191CrossRef Zhu W, Tang Y, Fang J, Zhang W (2013) Adaptive population tuning scheme for differential evolution. Inf Sci 223(20):164–191CrossRef
Metadata
Title
Enhancing differential evolution algorithm through a population size adaptation strategy
Publication date
13-05-2021
Published in
Natural Computing / Issue 2/2023
Print ISSN: 1567-7818
Electronic ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-021-09855-1

Other articles of this Issue 2/2023

Natural Computing 2/2023 Go to the issue

EditorialNotes

Preface

Premium Partner