Evolutionary Population Management

Evolutionary Population Management for the Design of Metaheuristic Search Algorithms
34 Downloads
Updated 13 Aug 2025

View License

This paper first introduces evolutionary population management (EPM), which is based on three novel hypotheses on the design of (i) epoch, (ii) update and (iii) mating processes to improve the performance of nature-inspired search algorithms. Secondly, three different algorithms designed based on EPM are introduced. Thirdly, the benchmark suite for real-time charge scheduling problems (CSBP-2) is introduced. Fourth, optimal solutions and stability analysis results for CSBP-2 are presented. According to the results of the statistical analysis of 252 different cases on global optimisation problems and constrained engineering problems, the average Friedman scores of the three EPM-based algorithms and their base versions are (1.205/1.795), (1.276/1.724) and (1.257/1.743), respectively. According to the Wilcoxon pairwise test, the three EPM-based algorithms found better solutions than their base versions in 166 of these 252 comparisons and converged similarly to the optimum in 86 problems. In the study conducted on the CSBP-2 suite for 36 different cases, the average Friedman scores of the three EPM-based algorithms and their base versions are (1.17/1.83), (1.05/1.95) and (1.10/1.90), respectively. According to the Wilcoxon pairwise test results, in 32 of these 36 comparisons, the three EPM-based algorithms managed to find better solutions compared to their base versions, and in 4 cases they converged similarly to the optimum results.

Cite As

Üstünsoy, F., Kahraman, H. T., Sayan, H. H., Sönmez, Y. (2025). Evolutionary Population Management for the Design of Metaheuristic Search Algorithms: Three Improved Algorithms, Real-Time Charge Scheduling Problems, Optimal Solutions and Stability Analysis. Knowledge Based Systems, https://doi.org/10.1016/j.knosys.2025.114221.

MATLAB Release Compatibility
Created with R2025a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

EPM_Codes/CEC Versions/EPM-AGDE

EPM_Codes/CEC Versions/EPM-AGDE/Fonksiyonlar

EPM_Codes/CEC Versions/EPM-AGDE/Fonksiyonlar/Meta

EPM_Codes/CEC Versions/EPM-AGDE/Fonksiyonlar/Penalty

EPM_Codes/CEC Versions/EPM-AGDE/Fonksiyonlar/realWord

EPM_Codes/CEC Versions/EPM-AGDE/MainCec

EPM_Codes/CEC Versions/EPM-AGDE/MainCec/runScripts

EPM_Codes/CEC Versions/EPM-PSO

EPM_Codes/CEC Versions/EPM-PSO/Fonksiyonlar

EPM_Codes/CEC Versions/EPM-PSO/Fonksiyonlar/Meta

EPM_Codes/CEC Versions/EPM-PSO/Fonksiyonlar/Penalty

EPM_Codes/CEC Versions/EPM-PSO/Fonksiyonlar/realWord

EPM_Codes/CEC Versions/EPM-PSO/MainCec

EPM_Codes/CEC Versions/EPM-PSO/MainCec/runScripts

EPM_Codes/CEC Versions/EPM-TLABC

EPM_Codes/CEC Versions/EPM-TLABC/Fonksiyonlar

EPM_Codes/CEC Versions/EPM-TLABC/Fonksiyonlar/Meta

EPM_Codes/CEC Versions/EPM-TLABC/Fonksiyonlar/Penalty

EPM_Codes/CEC Versions/EPM-TLABC/Fonksiyonlar/realWord

EPM_Codes/CEC Versions/EPM-TLABC/MainCec

EPM_Codes/CEC Versions/EPM-TLABC/MainCec/runScripts

EPM_Codes/EPM-AGDE

EPM_Codes/EPM-PSO

EPM_Codes/EPM-TLABC

Version Published Release Notes
1.0.3

tlabc code was updated

1.0.2

the code of TLABC was updated.

1.0.1

v2

1.0.0