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.
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
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
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
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
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
Brest J, Maučec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247
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
Cai Z, Gong W, Ling CX, Zhang H (2011) A clustering-based differential evolution for global optimization. Appl Soft Comput 11(1):1363–1379
Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms. ACM Comput Surv 45(3):1–33
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):27–54
Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30
Draa A, Bouzoubia S, Boukhalfa I (2015) A sinusoidal differential evolution algorithm for numerical optimisation. Appl Soft Comput 27:99–126
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
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
Gong W, Cai Z (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081
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
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
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
Li Y, Wang S (2020) Differential evolution algorithm with elite archive and mutation strategies collaboration. Artif Intell Rev 53:4005–4050
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
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
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
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
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
Opara KR, Arabas J (2019) Differential evolution: a survey of theoretical analyses. Swarm Evol Comput 44:546–558
Piotrowski A (2017) Review of differential evolution population size. Swarm Evol Comput 32:1–24
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
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
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
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
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
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
Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 11(8):673–686
Tvrdík J (2009) Adaptation in differential evolution: a numerical comparison. Appl Soft Comput 9(3):1149–1155
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
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
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
Wang S, Li Y, Yang Y, Liu H (2018) Self-adaptive differential evolution algorithm with improved mutation strategy. Soft Comput 22(10):3433–3447
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
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
Zhang J, Sanderson AC (2009) JADE: Adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958
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
Corresponding authors
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.
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-022-10264-8