Abstract
Differential evolution (DE) is an efficient global optimization algorithm. However, due to its random properties, some individuals may mutate in the direction of deviating from the theoretical global optima, failing to evolve and wasting a lot of computing resources. Moreover, there is an imbalance between exploration and exploitation in mutation strategies. For these shortcomings, we propose an adaptive mutation strategy correction framework (AMSC) for DEs. In this framework, the population is firstly split into superior subpopulation and disadvantaged subpopulation. Two types of auxiliary mutant vectors based on the direction information are designed to respectively enhance the exploration ability and exploitation ability of these two subpopulations, so as to improve the search efficiency. Moreover, for achieving the proper balance between exploration and exploitation in DEs, we propose an adaptive cooperative rule for the above two auxiliary vectors based on the actual crossover rates. This rule controls the relative size of two subgroups to determine the proportion of two types of auxiliary vectors used in the whole population. To evaluate the performance of AMSC framework, we have introduced into eight original DEs and carried out comparative experiments on four practical problems and 59 test functions from CEC 2014 and CEC 2017 benchmark suites. The experiments demonstrate that the AMSC framework can increase DEs’ performance dramatically.
Similar content being viewed by others
Data availability
All of data generated or analyzed during our study are included in this paper and the supplementary material file.
References
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Opt 11(4):341–359
Zhang Y, Gong D, Gao X, Tian T, Sun X (2020) Binary differential evolution with self-learning for multi-objective feature selection. Inform Sci 507:67–85
Deng W, Shang S, Cai X, Zhao H, Zhou Y, Chen H, Deng W (2021) Quantum differential evolution with cooperative coevolution framework and hybrid mutation strategy for large scale optimization. Knowl-Based Syst 224:107080
Wang J, Weng T, Zhang Q (2018) A two-stage multiobjective evolutionary algorithm for multiobjective multidepot vehicle routing problem with time windows. IEEE Transact Cybernet 49(7):2467–2478
Arce F, Zamora E, Sossa H, Barrón R (2018) Differential evolution training algorithm for dendrite morphological neural networks. Appl Soft Comput 68:303–313
Ahmad MF, Isa NAM, Lim WH, Ang KM. Differential evolution: A recent review based on state-of-the-art works, Alex Eng J
Mohamed AW, Hadi AA, Mohamed AK (2021) Differential evolution mutations: Taxonomy, comparison and convergence analysis. IEEE Access 9:68629–68662
Sun G, Peng J, Zhao R (2018) Differential evolution with individual-dependent and dynamic parameter adjustment. Soft Comput 22(17):5747–5773
Sun G, Yang B, Yang Z, Xu G (2020) An adaptive differential evolution with combined strategy for global numerical optimization. Soft Comput 24(9):6277–6296
Gupta S, Su R (2022) An efficient differential evolution with fitness-based dynamic mutation strategy and control parameters. Knowl-Based Syst 251:109280
Hu H, Kantardzic M, Sethi TS (2020) No Free Lunch Theorem for concept drift detection in streaming data classification: A review. Wiley Interdisciplinary Rev: Data Mining Knowl Discov 10(2):e1327
Li X, Ma S, Hu J (2017) Multi-search differential evolution algorithm. Appl Intell 47(1):231–256
Xu B, Chen X, Tao L (2018) Differential evolution with adaptive trial vector generation strategy and cluster-replacement-based feasibility rule for constrained optimization. Inform Sci 435:240–262
Jiang R, Shankaran R, Wang S, Chao T (2022) A proportional, integral and derivative differential evolution algorithm for global optimization. Expert Syst Appl 206:117669
Wang Y, Li T, Liu X, Yao J (2022) An adaptive clonal selection algorithm with multiple differential evolution strategies. Inform Sci 604:142–169
Dixit A, Mani A, Bansal R (2022) An adaptive mutation strategy for differential evolution algorithm based on particle swarm optimization. Evolutionary Intell 15(3):1571–1585
Tan Z, Li K, Wang Y (2021) Differential evolution with adaptive mutation strategy based on fitness landscape analysis. Inform Sci 549:142–163
Deng W, Ni H, Liu Y, Chen H, Zhao H (2022) An adaptive differential evolution algorithm based on belief space and generalized opposition-based learning for resource allocation. Appl Soft Comput 127:109419
Deng L, Li C, Han R, Zhang L, Qiao L (2021) TPDE: A tri-population differential evolution based on zonal-constraint stepped division mechanism and multiple adaptive guided mutation strategies. Inform Sci 575:22–40
Biswas PP, Suganthan PN (2020) Large initial population and neighborhood search incorporated in lshade to solve cec2020 benchmark problems, in, IEEE Congress on Evolutionary Computation (CEC). IEEE 1–7:2020
Singh SP (2018) New adaption based mutation operator on differential evolution algorithm. Intell Decis Technol 12(4):389–397
Tanabe R, Fukunaga A (2013) Success-history based parameter adaptation for differential evolution, in, (2013) IEEE Congress on Evolutionary Computation. IEEE 71–78
Deng L, Li C, Lan Y, Sun G, Shang C (2022) Differential evolution with dynamic combination based mutation operator and two-level parameter adaptation strategy. Expert Syst Appl 192:116298
Sun G, Lan Y, Zhao R (2019) Differential evolution with Gaussian mutation and dynamic parameter adjustment. Soft Comput 23(5):1615–1642
Xu Y, Yang X, Yang Z, Li X, Wang P, Ding R, Liu W (2021) An enhanced differential evolution algorithm with a new oppositional-mutual learning strategy. Neurocomputing 435:162–175
Sallam KM, Elsayed SM, Sarker RA (2016) Essam DL, Two-phase differential evolution framework for solving optimization problems, in, IEEE Symposium Series on Computational Intelligence (SSCI). IEEE 1–8:2016
Tarkhaneh O, Shen H (2019) An adaptive differential evolution algorithm to optimal multi-level thresholding for MRI brain image segmentation. Expert Syst Appl 138:112820
Wang J, Li S (2019) An improved grey wolf optimizer based on differential evolution and elimination mechanism. Sci Rep 9(1):1–21
Yildizdan G, Baykan ÖK (2020) A novel modified bat algorithm hybridizing by differential evolution algorithm. Expert Syst Appl 141:112949
Gao S, Yu Y, Wang Y, Wang J, Cheng J, Zhou M (2019) Chaotic local search-based differential evolution algorithms for optimization. IEEE Transact Syst Man Cybernet: Syst 51(6):3954–3967
Sun G, Li C, Deng L (2021) An adaptive regeneration framework based on search space adjustment for differential evolution. Neural Comput Appl 33(15):9503–9519
Mohamed AW, Suganthan PN (2018) Real-parameter unconstrained optimization based on enhanced fitness-adaptive differential evolution algorithm with novel mutation. Soft Comput 22(10):3215–3235
Mohamed AW, Mohamed AK (2019) Adaptive guided differential evolution algorithm with novel mutation for numerical optimization. Inter J Mach Learn Cybernet 10(2):253–277
Tian M, Gao X, Yan X (2020) Performance-driven adaptive differential evolution with neighborhood topology for numerical optimization. Knowl-Based Syst 188:105008
Yan X, Tian M (2022) Differential evolution with two-level adaptive mechanism for numerical optimization. Knowl-Based Syst 241:108209
Cheng J, Pan Z, Liang H, Gao Z, Gao J (2021) Differential evolution algorithm with fitness and diversity ranking-based mutation operator. Swarm Evolutionary Comput 61:100816
Cao Z, Wang Z, Fu Y, Jia H, Tian F (2022) An adaptive differential evolution framework based on population feature information. Inform Sci 608:1416–1440
Ghosh A, Das S, Das AK, Senkerik R, Viktorin A, Zelinka I, Masegosa AD (2022) Using spatial neighborhoods for parameter adaptation: An improved success history based differential evolution. Swarm Evolutionary Comput 71:101057
Li Y, Wang S, Yang B, Chen H, Wu Z, Yang H (2022) Population reduction with individual similarity for differential evolution, Artifi Intell Rev. 1–63
Zeng Z, Zhang M, Chen T, Hong Z (2021) A new selection operator for differential evolution algorithm. Knowl-Based Syst 226:107150
Zeng Z, Hong Z, Zhang H, Zhang M, Chen C (2022) Improving differential evolution using a best discarded vector selection strategy. Inform Sci 609:353–375
Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Transact Evolutionary Comput 13(5):945–958
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. Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou China and Technical Report, Nanyang Technological University, Singapore 635:490
Wu G, Mallipeddi R, Suganthan PN (2017) Problem definitions and evaluation criteria for the CEC 2017 competition on constrained real-parameter optimization, National University of Defense Technology, Changsha, Hunan, PR China and Kyungpook National University, Daegu, South Korea and Nanyang Technological University, Singapore, Technical Report
Das S, Suganthan PN (2011) Problem definitions and evaluation criteria for CEC, competition on testing evolutionary algorithms on real world optimization problems. Jadavpur University, Nanyang Technological University, Kolkata 2010:341–359
García-Martínez C, Lozano M, Herrera F, Molina D, Sánchez AM (2008) Global and local real-coded genetic algorithms based on parent-centric crossover operators. Eur J Operat Res 185(3):1088–1113
Herrera F, Lozano M (2000) Gradual distributed real-coded genetic algorithms. IEEE Transact Evolutionary Comput 4(1):43–63
Tanabe R, Fukunaga AS (2014) Improving the search performance of SHADE using linear population size reduction, in, IEEE congress on evolutionary computation (CEC). IEEE 1658–1665:2014
Awad NH, Ali MZ, Suganthan PN (2017) Ensemble sinusoidal differential covariance matrix adaptation with Euclidean neighborhood for solving CEC2017 benchmark problems, in, IEEE Congress on Evolutionary Computation (CEC). IEEE 372–379:2017
Zhao X, Feng S, Hao J, Zuo X, Zhang Y (2021) Neighborhood opposition-based differential evolution with Gaussian perturbation. Soft Comput 25(1):27–46
Guo S-M, Yang C-C, Hsu P-H, Tsai JS-H (2015) Improving differential evolution with a successful-parent-selecting framework. IEEE Transact Evolutionary Comput 19(5):717–730
Deng L, Zhang L, Fu N, Sun H, Qiao L (2020) ERG-DE: An elites regeneration framework for differential evolution. Inform Sci 539:81–103
Corder GW, Foreman DI (2009) Nonparametric Statistics for Non-Statisticians, John Wiley & Sons
Acknowledgement
This work was supported by the National Natural Science Foundation of China under Grant 62176075, and project ZR2021MF063 supported by Shandong Provincial Natural Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) 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
Deng, L., Qin, Y., Li, C. et al. An adaptive mutation strategy correction framework for differential evolution. Neural Comput & Applic 35, 11161–11182 (2023). https://doi.org/10.1007/s00521-023-08291-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-08291-9