NSM_L_SHADE_SPACMA
Versione 1.0.3 (20 KB) da
mehmet kati
Development of the Natural Survivor Method (NSM) for Designing an Updating Mechanism in Metaheuristic Search Algorithms
NSM-LSHADE-SPACMA is the most powerful enhanced version of the Differential Evolution (DE) and DE variants with linear population size reduction (L-SHADE) algorithm. The Natural Survivor Method (NSM) was used in the design of the update mechanism of LSHADE-SPACMA. NSM- LSHADE-SPACMA was tested on IEEE CEC 2020 Benchmark Problems and constrained real-world engineering problems. NSM-LSHADE-SPACMA is one of the most competitive metaheuristic search algorithms on global optimization problems in the literature.
For more information about the Natural Survivor Method (NSM) and the details of the NSM- LSHADE-SPACMA algorithm, please read the article titled "Development of the Natural Survivor Method (NSM) for designing an updating mechanism in metaheuristic search algorithms":
Build an enhanced version of your meta-heuristic search algorithm using the NSM-based survivor selection mechanism. You can use the NSM method to design the update mechanism in the MHS algorithm. The method is very easy to implement. You can use different strategies in applying the NSM method. In this way, you can design the version of your algorithm that is most effective on your optimization problem. In a way, this can be thought of as fine-tuning, adapting the algorithm for the optimization problem. We introduced alternative switching strategies to implement NSM. We explained them in the article. We recommend using the NSM method in your algorithm designs.
Survivor Selection Methods for Design of Update Mechanism in Meta-heuristic Search Algorithms
(i) Fitness value-based method: traditional survivor-selection method used in MHS algorithms
if (X[inew]_Fitness_Value > X[i]_ Fitness_Value)
P[i]= Xinew (survivor is Xinew) else P[i]= Xi (survivor is Xi) end if
(ii) NSM-score based method: proposed survivor-selection method
if (X[inew]_NSM_Score > X[i]_NSM_Score )
P[i]= Xinew (survivor is Xinew) else P[i]= Xi (survivor is Xi) end if
Cita come
Kahraman, H. T., Katı, M., Aras, S., Taşci, D. A. (2022). Development of the Natural Survivor Method (NSM) for designing an updating mechanism in metaheuristic search algorithms. Engineering Applications of Artificial Intelligence, 10.1016/j.engappai.2023.106121, 122, 106121.
Compatibilità della release di MATLAB
Creato con
R2022b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS LinuxTag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.