NSM_L_SHADE_SPACMA

Development of the Natural Survivor Method (NSM) for Designing an Updating Mechanism in Metaheuristic Search Algorithms
146 download
Aggiornato 16 mar 2023

Visualizza la licenza

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 Linux

Community Treasure Hunt

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

Start Hunting!
Versione Pubblicato Note della release
1.0.3

updated

1.0.1

update functions

1.0.0