Skip to main content
Log in

Population reduction with individual similarity for differential evolution

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

Choosing the appropriate population size for differential evolution (DE) is still a challenging task. Too large population size leads to slow convergence, while too small population size causes premature convergence and stagnation. To solve this problem, a population reduction with individual similarity (PRS) for DE is proposed in this paper. In the PRS, a linear differential decrease method is used to automatically determine the population size required in each generation. At the same time, the current population is divided into two subgroups with equal sizes according to individual similarity, and the individuals that need to be removed are determined from the subgroup with the lowest individual similarity in an effective manner, and thus the convergence is further accelerated without affecting the population diversity. In addition, an elite-oriented strategy is utilized to replace the random selection of individuals in the original mutation strategy of DE, which provides constructive guidance for individual evolution and improves the convergence quality. Five basic DE and six advanced DE algorithms are used to evaluate the effect of PRS, and it is further compared with four improved DE algorithms with population reduction strategy. The experimental results on CEC 2014 benchmark functions show that the proposed PRS can effectively enhance the performance of these five basic DE and six advanced DE algorithms, and is better than the four population reduction strategies.

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.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Data availability

The CEC 2014 benchmark functions are available in Liang et al. (2013). The source code of the compared algorithms can be replicated according to the corresponding literature, and the proposed PRS is available from the corresponding author on reasonable request.

References

  • Ahmadianfar I, Khajeh Z, Asghari-Pari SA, Chu X (2019) Developing optimal policies for reservoir systems using a multi-strategy optimization algorithm. Appl Soft Comput. https://doi.org/10.1016/j.asoc.2019.04.004

    Article  Google Scholar 

  • Ali MZ, Awad NH, Suganthan PN, Reynolds RG (2017) An adaptive multipopulation differential evolution with dynamic population reduction. IEEE Trans Cybern 47(9):2768–2779

    Article  Google Scholar 

  • Awad NH, Ali MZ, Suganthan PN (2018) Ensemble of parameters in a sinusoidal differential evolution with niching-based population reduction. Swarm Evol Comput 39:141–156

    Article  Google Scholar 

  • Birattari, M., Stützle, T., Paquete, L., & Varrentrapp, K. (2002). A racing algorithm for configuring metaheuristics. Proceedings of the Genetic and Evolutionary Computation Conference, New York, USA, 11–18.

  • Biswas S, Saha D, De S, Cobb AD, Das S, Jalaian BA (2021) Improving differential evolution through bayesian hyperparameter optimization. IEEE Congr Evol Comput. https://doi.org/10.1109/CEC45853.2021.9504792

    Article  Google Scholar 

  • Bošković B, Brest J (2017) Clustering and differential evolution for multimodal optimization. IEEE Congr Evol Comput. https://doi.org/10.1109/CEC.2017.7969378

    Article  Google Scholar 

  • Brest J, Maučec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247

    Article  Google Scholar 

  • Brest J, Greiner S, Bošković B, Mernik M, Žumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657

    Article  Google Scholar 

  • Cai Z, Gong W, Ling CX, Zhang H (2011) A clustering-based differential evolution for global optimization. Appl Soft Comput 11(1):1363–1379

    Article  Google Scholar 

  • Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms. ACM Comput Surv 45(3):1–33

    Article  MATH  Google Scholar 

  • Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):27–54

    Article  Google Scholar 

  • Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30

    MathSciNet  MATH  Google Scholar 

  • Draa A, Bouzoubia S, Boukhalfa I (2015) A sinusoidal differential evolution algorithm for numerical optimisation. Appl Soft Comput 27:99–126

    Article  Google Scholar 

  • Gämperle R, Müller SD, Koumoutsakos P (2002) A parameter study for differential evolution. Adv Intell Syst, Fuzzy Syst, Evol Comput 293–298

  • Gao W, Yen G, Liu S (2015) A dual-population differential evolution with coevolution for constrained optimization. IEEE Trans Cybern 45(5):1094–1107

    Article  Google Scholar 

  • Ghosh S, Das S, Roy S, Minhazul Islam SK, Suganthan PN (2012) A differential covariance matrix adaptation evolutionary algorithm for real parameter optimization. Inf Sci 182(1):199–219

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  • Guo S, Yang C, Hsu P, Tsai JS (2015) Improving differential evolution with a successful-parent-selecting framework. IEEE Trans Evol Comput 19(5):717–730

    Article  Google Scholar 

  • Jerebic J, Mernik M, Liu SH, Ravber M, Baketarić M, Mernik L, Črepinšek M (2021) A novel direct measure of exploration and exploitation based on attraction basins. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2020.114353

    Article  Google Scholar 

  • Jia D, Zheng G, Khurram Khan M (2011) An effective memetic differential evolution algorithm based on chaotic local search. Inf Sci 181(15):3175–3187

    Article  Google Scholar 

  • Li Y, Wang S (2020) Differential evolution algorithm with elite archive and mutation strategies collaboration. Artif Intell Rev 53:4005–4050

    Article  Google Scholar 

  • 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 Univ Nanyang Technol Univ Tech Rep 201311

  • Liang J, Wang P, Guo L, Qu B, Yue C, Yu K, Wang Y (2019) Multi-objective flow shop scheduling with limited buffers using hybrid self-adaptive differential evolution. Memet Comput 11:407–422

    Article  Google Scholar 

  • Ma Y, Bai Y (2020) A multi-population differential evolution with best-random mutation strategy for large-scale global optimization. Appl Intell 50:1510–1526

    Article  Google Scholar 

  • Nannen, V., & Eiben, A. E. (2007). Relevance estimation and value calibration of evolutionary algorithm parameters. International Joint Conference on Artificial Intelligence, 975–980.

  • Neri F, Tirronen V (2010) Recent advances in Differential Evolution: A survey and experimental analysis. Artif Intell Rev 33(1–2):61–106

    Article  Google Scholar 

  • Olguín-Carbajal M, Alba E, Arellano-Verdejo J (2013) Micro-differential evolution with local search for high dimensional problems. IEEE Congr Evol Comput. https://doi.org/10.1109/cec.2013.6557552

    Article  Google Scholar 

  • Omidvar MN, Li X, Mei Y, Yao X (2014) Cooperative co-evolution with differential grouping for large scale optimization. IEEE Trans Evol Comput 18(3):378–393

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Piotrowski A (2017) Review of differential evolution population size. Swarm Evol Comput 32:1–24

    Article  Google Scholar 

  • Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417

    Article  Google Scholar 

  • Rönkkönen J, Kukkonen S, Price KV (2005) Real-parameter optimization with differential evolution. IEEE Congr Evol Comput. https://doi.org/10.1109/CEC.2005.1554725

    Article  Google Scholar 

  • Storn R, Price KV (1995) Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces. Berkeley, USA, Tech Rep TR-95-012

  • Storn R, Price KV (1997) Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359

    Article  MathSciNet  MATH  Google Scholar 

  • Sun G, Xu G, Gao R, Liu J (2019) A fluctuant population strategy for differential evolution. Evol Intel. https://doi.org/10.1007/s12065-019-00287-6

    Article  Google Scholar 

  • Tanabe R, Fukunaga A (2013) Success-history based parameter adaptation for Differential Evolution. IEEE Congr Evol Comput. https://doi.org/10.1109/cec.2013.6557555

    Article  Google Scholar 

  • Tanabe R, Fukunaga AS (2014) Improving the search performance of SHADE using linear population size reduction. IEEE Congr Evol Comput. https://doi.org/10.1109/cec.2014.6900380

    Article  Google Scholar 

  • Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 11(8):673–686

    Article  Google Scholar 

  • Tvrdík J (2009) Adaptation in differential evolution: a numerical comparison. Appl Soft Comput 9(3):1149–1155

    Article  MathSciNet  Google Scholar 

  • Veček N, Mernik M, Filipič B, Črepinšek M (2016) Parameter tuning with chess rating system (CRS-Tuning) for meta-heuristic algorithms. Inf Sci 372:446–469

    Article  Google Scholar 

  • 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–66

    Article  Google Scholar 

  • Wang H, Rahnamayan S, Wu Z (2013) Parallel differential evolution with self-adapting control parameters and generalized opposition-based learning for solving high-dimensional optimization problems. J Parallel Distrib Comput 73(1):62–73

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82

    Article  Google Scholar 

  • Xu B, Cheng W, Qian F, Huang X (2019) Self-adaptive differential evolution with multiple strategies for dynamic optimization of chemical processes. Neural Comput Appl 31:2041–2061

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

Acknowledgements

The authors sincerely thank the editors and reviewers for their constructive and beneficial comments.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. U20A20161, 62101363), Key Technology Research and Development Program of Henan Province (Grant No. 212102210532, 222102210041), the Project of Henan Police College (Grant No. HNJY-2021-QN-13, HNJY202220) and Key Scientific Research Projects of Higher Education Institutions in Henan Province (Grant No. 22A510002).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Shihao Wang or Hongyu Yang.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

See Table 21

Table 21 Mean and standard deviation of fitness error obtained by six advanced DE algorithms and their corresponding PRS-DEs with \(NP_{\max } = 30\)

, Table 22

Table 22 Mean and standard deviation of fitness error obtained by six advanced DE algorithms and their corresponding PRS-DEs with \(NP_{\max } = 50\)

, Table 23

Table 23 Mean and standard deviation of fitness error obtained by six advanced DE algorithms and their corresponding PRS-DEs with \(NP_{\max } = 150\)

, Table 24

Table 24 Mean and standard deviation of fitness error obtained by six advanced DE algorithms and their corresponding PRS-DEs with \(NP_{\max } = 200\)

, Table 25

Table 25 Mean and standard deviation of fitness error obtained by six advanced DE algorithms and their corresponding PRS-DEs with \(NP_{\max } = 250\)

, Table 26

Table 26 Nemenyi test for six advanced DE algorithms with different \(NP_{\max }\) and their corresponding PRS-DEs with \(NP_{\max } = 30\)

, Table 27

Table 27 Nemenyi test for six advanced DE algorithms with different \(NP_{\max }\) and their corresponding PRS-DEs with \(NP_{\max } = 50\)

, Table 28

Table 28 Nemenyi test for six advanced DE algorithms with different \(NP_{\max }\) and their corresponding PRS-DEs with \(NP_{\max } = 100\)

, Table 29

Table 29 Nemenyi test for six advanced DE algorithms with different \(NP_{\max }\) and their corresponding PRS-DEs with \(NP_{\max } = 150\)

, Table 30

Table 30 Nemenyi test for six advanced DE algorithms with different \(NP_{\max }\) and their corresponding PRS-DEs with \(NP_{\max } = 200\)

, Table 31

Table 31 Nemenyi test for six advanced DE algorithms with different \(NP_{\max }\) and their corresponding PRS-DEs with \(NP_{\max } = 250\)

, Table 32

Table 32 Nemenyi test for six advanced DE algorithms with different \(NP_{\max }\) and their corresponding PRS-DEs with \(NP_{\max } = 300\)

.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, Y., Wang, S., Yang, B. et al. Population reduction with individual similarity for differential evolution. Artif Intell Rev 56, 3887–3949 (2023). https://doi.org/10.1007/s10462-022-10264-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-022-10264-8

Keywords

Navigation