Abstract
Differential evolution (DE) is a well-known evolutionary algorithm with simple operation and excellent performance, which has been applied to solve various optimization problems. To alleviate the problem of premature convergence or population stagnation faced by DE algorithm, this paper proposes an adaptive regeneration framework based on search space adjustment (ARSA), which can be easily embedded into various DE variants. When one individual cannot get improved for several generations, the ARSA framework will be triggered to randomly generate a substitute individual from a dynamic search space which is determined by a given adjustment mechanism controlled by two different levels of parameters. The trigger condition for each individual is adaptively controlled by its status in the current population. The space adjustment mechanism contains two strategies, one focuses on global exploration while the other on local exploitation. Moreover, the ARSA framework does not add any parameters that need to be pre-set, and all the included parameters are adaptive. To verify the availability of ARSA framework for solving complex optimization problems, thirty functions with different dimensions from IEEE CEC 2017 test platform and three real-life problems are employed for comparative experiments. The experimental results indicate that our ARSA framework notably improves the performance of two basic DE algorithms and six state-of-the-art DE variants.
Similar content being viewed by others
References
Deng W, Xu J, Song Y, Zhao H (2020) Differential evolution algorithm with wavelet basis function and optimal mutation strategy for complex optimization problem. Appl Soft Comput 106724
Machado JT, Pahnehkolaei SMA, Alfi A (2021) Complex-order particle swarm optimization. Commun Nonlinear Sci Numer Simul 92:105448
Sun G, Zhao R, Lan Y (2016) Joint operations algorithm for large-scale global optimization. Appl Soft Comput 38:1025–1039
Zhao F, Qin S, Zhang Y, Ma W, Zhang C, Song H (2019) A hybrid biogeography-based optimization with variable neighborhood search mechanism for no-wait flow shop scheduling problem. Expert Syst Appl 126:321–339
Mousavi Y, Alfi A, Kucukdemiral IB (2020) Enhanced fractional chaotic whale optimization algorithm for parameter identification of isolated wind-diesel power systems. IEEE Access 8:140862–140875
Sun G, Lan Y, Zhao R (2019) Self-organizing hierarchical monkey algorithm with time-varying parameter. Neural Comput Appl 31:3245–3263
Zhang Y, Jin Z (2020) Group teaching optimization algorithm: a novel metaheuristic method for solving global optimization problems. Expert Syst Appl 148:113246
Pourpanah F, Shi Y, Lim CP, Hao Q, Tan CJ (2019) Feature selection based on brain storm optimization for data classification. Appl Soft Comput 80:761–775
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359
Zhu T, Hao Y, Luo W, Ning H (2018) Learning enhanced differential evolution for tracking optimal decisions in dynamic power systems. Appl Soft Comput 67:812–821
Yi W, Zhou Y, Gao L, Li X, Zhang C (2018) Engineering design optimization using an improved local search based epsilon differential evolution algorithm. J Intell Manufact 29:1559–1580
Zhao W, Liu E, Wang B, Gao S, Png CE (2018) Differential evolutionary optimization of an equivalent dipole model for electromagnetic emission analysis. IEEE Trans Electromagn Compat 60(6):1635–1639
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
Wu X, Liu X, Zhao N (2019) An improved differential evolution algorithm for solving a distributed assembly flexible job shop scheduling problem. Memet Comput 11(4):335–355
Qiao J, Hou Y, Han H (2019) Optimal control for wastewater treatment process based on an adaptive multi-objective differential evolution algorithm. Neural Comput Appl 31(7):2537–2550
Atta S, Sen G (2020) Multiple allocation p-hub location problem for content placement in VoD services: a differential evolution based approach. Appl Intell, 1–17
Zhou B, Tan F (2020) A self-adaptive estimation of distribution algorithm with differential evolution strategy for supermarket location problem. Neural Comput Appl 32(10):5791–5804
Al-Dabbagh RD, Neri F, Idris N, Baba MS (2018) Algorithmic design issues in adaptive differential evolution schemes: review and taxonomy. Swarm Evolut Comput 43:284–311
Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evolut Comput 13(5):945–958
Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evolut Comput 15(1):55–66
Sun G, Lan Y, Zhao R (2019b) Differential evolution with Gaussian mutation and dynamic parameter adjustment. Soft Comput 23(19):1615–1642
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 Evolut Comput 10(6):646–657
Tanabe R, Fukunaga A (2013) Success-history based parameter adaptation for differential evolution. In: IEEE congress on evolutionary computation, pp 71–78
Draa A, Bouzoubia S, Boukhalfa I (2015) A sinusoidal differential evolution algorithm for numerical optimisation. Appl Soft Comput 27:99–126
Du W, Leung SYS, Tang Y, Vasilakos AV (2017) Differential evolution with event-triggered impulsive control. IEEE Trans Cybern 47(1):244–257
Guo S, Yang C, Hsu P, Tsai JS (2015) Improving differential evolution with a successful-parent-selecting framework. IEEE Trans Evolut Comput 19(5):717–730
Deng L, Li C, Sun G (2020b) An adaptive dimension level adjustment framework for differential evolution. Knowl Based Syst 206:106388
Bilal, Pant M, Zaheer H, Garcia-Hernandez L Abraham A (2020) Differential evolutio: a review of more than two decades of research. Eng Appl Artif Intell 90:103479
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
Tanabe R, Fukunaga A (2020) Reviewing and benchmarking parameter control methods in differential evolution. IEEE Trans Cybern 50(3):1170–1184
Draa A, Chettah K, Talbi H (2019) A compound Sinusoidal differential evolution algorithm for continuous optimization. Swarm Evolut Comput 50:100450
Yu W, Shen M, Chen W, Zhan Z, Gong Y, Lin Y, Liu O, Zhang J (2014) Differential evolution with two-level parameter adaptation. IEEE Trans Cybern 44(7):1080–1099
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
Tatsis VA, Parsopoulos KE (2017) Differential evolution with grid-based parameter adaptation. Soft Comput 21(8):2105–2127
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evolut Comput 13(2):398–417
Liu X, Zhan Z, Lin Y, Chen W, Gong Y, Gu T, Yuan H, Zhang J (2019) Historical and heuristic-based adaptive differential evolution. IEEE Trans Syst Man Cybern Syst 49(12):2623–2635
Sun G, Xu G, Jiang N (2020a) A simple differential evolution with time-varying strategy for continuous optimization. Soft Comput 24(4):2727–2747
Gao S, Yu Y, Wang Y, Wang J, Cheng J, Zhou M (2019) Chaotic local search-based differential evolution algorithms for optimization. IEEE Trans Syst Man Cybern Syst, 1–14
Kumar P, Pant M (2012) Enhanced mutation strategy for differential evolution. In: IEEE congress on evolutionary computation, pp 1–6
Gong W, Cai Z (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081
Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci 329:329–345
Wang B, Li H, Li J, Wang Y (2019) Composite differential evolution for constrained evolutionary optimization. IEEE Trans Syst Man Cybern Syst 49(7):1482–1495
Sengupta R, Pal M, Saha S, Bandyopadhyay S (2020) Uniform distribution driven adaptive differential evolution. Appl Intell 1–22
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
Tian M, Gao X (2019) An improved differential evolution with information intercrossing and sharing mechanism for numerical optimization. Swarm Evolut Comput 50:100341
Zhan Z, Wang Z, Jin H, Zhang J (2019) Adaptive distributed differential evolution. IEEE Trans Cybern 1–15
Hendtlass T (2001) A combined swarm differential evolution algorithm for optimization problems. In: International conference on industrial, engineering and other applications of applied intelligent systems, pp 11–18
Tang B, Xiang K, Pang M (2020) An integrated particle swarm optimization approach hybridizing a new self-adaptive particle swarm optimization with a modified differential evolution. Neural Comput Appl 32(9):4849–4883
Nenavath H, Jatoth RK (2018) Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking. Appl Soft Comput 62:1019–1043
Myszkowski PB, Olech ŁP, Laszczyk M, Skowroński ME (2018) Hybrid differential evolution and greedy algorithm (DEGR) for solving multi-skill resource-constrained project scheduling problem. Appl Soft Comput 62:1–14
Luo J, Shi B (2019) A hybrid whale optimization algorithm based on modified differential evolution for global optimization problems. Appl Intell 49(5):1982–2000
Aguitoni MC, Pavão LV, Ravagnani MA (2019) Heat exchanger network synthesis combining simulated annealing and differential evolution. Energy 181:654–664
Huang Q, Zhang K, Song J, Zhang Y, Shi J (2019) Adaptive differential evolution with a Lagrange interpolation argument algorithm. Inf Sci 472:180–202
Guo S, Yang C (2015) Enhancing differential evolution utilizing eigenvector-based crossover operator. IEEE Trans Evolut Comput 19(1):31–49
Deng L, Wang S, Qiao L, Zhang B (2018) DE-RCO: rotating crossover operator with multiangle searching strategy for adaptive differential evolution. IEEE Access 6:2970–2983
Deng L, Zhang L, Fu N, Sun H, Qiao L (2020) ERG-DE: an elites regeneration framework for differential evolution. Inf Sci 539:81–103
Wu G, Shen X, Li H, Chen H, Lin A, Suganthan PN (2018) Ensemble of differential evolution variants. Inf Sci 423:172–186
Leon M, Xiong N, Molina D, Herrera F (2019) A novel memetic framework for enhancing differential evolution algorithms via combination with Alopex local search. Int J Comput Intell Syst 12(2):795–808
Civicioglu P, Besdok E, Gunen MA, Atasever UH (2020) Weighted differential evolution algorithm for numerical function optimization: a comparative study with cuckoo search, artificial bee colony, adaptive differential evolution, and backtracking search optimization algorithms. Neural Comput Appl 32(8):3923–3937
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
Herrera F, Lozano M (2000) Gradual distributed real-coded genetic algorithms. IEEE Trans Evolut Comput 4(1):43–63
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, pp 341–359
Hui W, Rahnamayan S, Hui S, Omran MGH (2013) Gaussian bare-bones differential evolution. IEEE Trans Cybern 43(2):634–647
Zhou Y, Yi W, Gao L, Li X (2017) Adaptive differential evolution with sorting crossover rate for continuous optimization problems. IEEE Trans Cybern 47(9):2742–2753
Acknowledgements
This work was supported in part by the National Natural Science Foundation of China under Grants 71701187, 71704162 and 61401121, in part by the Fundamental Research Funds for the Central Universities under Grant HIT NSRIF 2019083, in part by the Guangxi Key Laboratory of Automatic Detecting Technology and Instruments under Grant YQ19203.
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 information
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Sun, G., Li, C. & Deng, L. An adaptive regeneration framework based on search space adjustment for differential evolution. Neural Comput & Applic 33, 9503–9519 (2021). https://doi.org/10.1007/s00521-021-05708-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-05708-1