journal article·2025Open access

Handling Stagnation in Differential Evolution Using Elitism Centroid-Based Operations

Li Ming Zheng, Jun Ting Luo

Computers, Materials & Continua· Volume 84· Issue 2

Abstract

Differential evolution (DE) algorithms are simple and efffcient evolutionary algorithmsthat perform well in various optimization problems. Unfortunately, they inevitably stagnate when differential evolutionary algorithms are used to solve complex problems (e.g., real-world artiffcial neural network (ANN) training problems). To resolve this issue, this paper proposes a framework based on an efffcient elite centroid operator. It continuously monitors the current state of the population. Once stagnation is detected, two dedicated operators, centroid-based mutation (CM) and centroid-based crossover (CX), are executed to replace the classical mutation and binomial crossover operations in DE. CM and CX are centred on the elite centroid composed of multiple elite individuals, constituting a framework consisting of elitism centroid-based operations (CMX) to improve the performance of the individuals who fall into stagnation. In CM, elite centroid provide evolutionary direction for stagnant individuals, and in CX, elite plasmoids address the limitation that stagnant individuals can only obtain limited information about the population. TTe CMX framework is simple enough to easily incorporate into both classically well-known DEs with constant population sizes and state-of-the-art DEs with varying populations. Numerical experiments on benchmark functions show that the proposed CMX method can signiffcantly enhance the classical DE algorithm and its advanced variants in solving the stagnation problem and improving performance.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Metaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Economic theories and models

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (59)

Show source-provided references
1. A new deep transfer learning based on sparse auto-encoder for fault diagnosis10.1109/TSMC.2017.2754287 ↗
2. Gradient descent algorithm-based adaptive NN control design for an induction motor10.1109/TSMC.2019.2894661 ↗
3. Recurrent convolutional neural network for object recognition
4. Gramophone noise detection and reconstruction using time delay artificial neural networks10.1109/TSMC.2016.2523927 ↗
5. Deep convolutional neural network for inverse problems in imaging10.1109/TIP.2017.2713099 ↗
6. Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces10.1023/A:1008202821328 ↗
7. Price · Differential evolution: a practical approach to global optimization · 2005
8. Recent advances in differential evolution—an updated survey10.1016/j.swevo.2016.01.004 ↗
9. Differential evolution with an individual-dependent mechanism10.1109/TEVC.2014.2360890 ↗
10. Finding multiple roots of nonlinear equation systems via a repulsion-based adaptive differential evolution10.1109/TSMC.2018.2828018 ↗
11. Fractional order differential evolution
12. Biobjective optimization method for large-scale group decision making based on hesitant fuzzy linguistic preference relations with granularity levels10.1109/TFUZZ.2024.3409720 ↗
13. A multimodal multiobjective evolutionary algorithm for filter feature selection in multilabel classification10.1109/TAI.2024.3380590 ↗
14. Differential evolution and non-separability: using selective pressure to focus search
15. Differential evolution algorithm with strategy adaptation for global numerical optimization10.1109/TEVC.2008.927706 ↗
16. JADE: adaptive differential evolution with optional external archive10.1109/TEVC.2009.2014613 ↗
17. Differential evolution algorithms applied to Neural Network training suffer from stagnation10.1016/j.asoc.2014.03.039 ↗
18. On stagnation of the differential evolution algorithm
19. Improving differential evolution with a successful-parent-selecting framework10.1109/TEVC.2014.2375933 ↗
20. Differential evolution with guiding archive for global numerical optimization10.1016/j.asoc.2016.02.011 ↗
21. Enhancing Gaussian estimation of distribution algorithm by exploiting evolution direction with archive10.1109/TCYB.2018.2869567 ↗
22. History-guided hill exploration for evolutionary computation10.1109/TEVC.2023.3250347 ↗
23. Wang · Knowl Based Syst · 2022 · 238 · 10797210.1016/j.knosys.2021.107972 ↗
24. A scatter learning particle swarm optimization algorithm for multimodal problems10.1109/TCYB.2013.2279802 ↗
25. Differential evolution algorithm with ensemble of parameters and mutation strategies10.1016/j.asoc.2010.04.024 ↗
26. Differential evolution with composite trial vector generation strategies and control parameters10.1109/TEVC.2010.2087271 ↗
27. Differential evolution with multi-population based ensemble of mutation strategies10.1016/j.ins.2015.09.009 ↗
28. Differential evolution based on covariance matrix learning and bimodal distribution parameter setting10.1016/j.asoc.2014.01.038 ↗
29. Global optimum-based search differential evolution10.1109/JAS.2019.1911378 ↗
30. Differential evolution with evolutionary scale adaptation10.1016/j.swevo.2024.101481 ↗
31. An ensemble discrete differential evolution for the distributed blocking flowshop scheduling with minimizing makespan criterion10.1016/j.eswa.2020.113678 ↗
32. Differential evolution with objective and dimension knowledge utilization10.1016/j.swevo.2023.101322 ↗
33. Chaotic local search-based differential evolution algorithms for optimization10.1109/TSMC.2019.2956121 ↗
34. Two-stage differential evolution with novel parameter control10.1016/j.ins.2022.03.043 ↗
35. Enhancing differential evolution with a target vector replacement strategy10.1016/j.csi.2022.103631 ↗
36. Cooperative differential evolution with an attention-based prediction strategy for dynamic multiobjective optimization10.1109/TSMC.2023.3298804 ↗
37. An adaptive framework to tune the coordinate systems in nature-inspired optimization algorithms10.1109/TCYB.2018.2802912 ↗
38. Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems10.1109/TEVC.2006.872133 ↗
39. Success-history based parameter adaptation for differential evolution
40. A sinusoidal differential evolution algorithm for numerical optimisation10.1016/j.asoc.2014.11.003 ↗
41. Improving the search performance of SHADE using linear population size reduction
42. Ensemble sinusoidal differential covariance matrix adaptation with Euclidean neighborhood for solving CEC2017 benchmark problems
43. A novel memetic framework for enhancing differential evolution algorithms via combination with Alopex local search10.2991/ijcis.d.190711.001 ↗
44. A simple two-phase differential evolution for improved global numerical optimization10.1007/s00500-020-04750-w ↗
45. Adaptive differential evolution with ensembling operators for continuous optimization problems10.1016/j.swevo.2021.100994 ↗
46. Differential evolution with domain transform10.1109/TEVC.2022.3220424 ↗
47. Learning adaptive differential evolution algorithm from optimization experiences by policy gradient10.1109/TEVC.2021.3060811 ↗
48. An adaptive differential evolution algorithm for global optimization in dynamic environments10.1109/TCYB.2013.2278188 ↗
49. Improved multi-operator differential evolution algorithm for solving unconstrained problems
50. Differential evolution with two-level parameter adaptation10.1109/TCYB.2013.2279211 ↗
51. Differential evolution with collective ensemble learning10.1016/j.swevo.2024.101521 ↗
52. Q-Learning-based parameter control in differential evolution for structural optimization10.1016/j.asoc.2021.107464 ↗
53. Reinforcement learning for enhanced online gradient-based parameter adaptation in metaheuristics10.1016/j.swevo.2023.101371 ↗
54. Liang JJ, Qu BY, Suganthan PN. Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization. Singapore: Nanyang Technological University; 2013. Report No.: 201311.
55. Improving differential evolution through Bayesian hyperparameter optimization
56. Liang JJ, Qu BY, Suganthan PN, Hernández-Díaz AG. Problem definitions and evaluation criteria for the CEC2013 special session on real-parameter optimization. Singapore: Nanyang Technological University; 2013. Report No.: 201212.
57. Non-revisiting genetic algorithm with adaptive mutation using constant memory10.1007/s12293-015-0178-6 ↗
58. Dynamic multi-swarm differential learning particle swarm optimizer10.1016/j.swevo.2017.10.004 ↗
59. A restart CMA evolution strategy with increasing population size