Moth Swarm Algorithm (MSA)

MSA is a new metaheuristic algorithm for solving single-objective problems

Vous suivez désormais cette soumission

Moth Swarm Algorithm (MSA): A new high-level algorithm, inspired by the orientation of moths towards moonlight.
Two novel optimization operators have been proposed:
(1) Dynamic selection strategy of crossover points based on population diversity to handle the difference vectors Lévy-mutation to improve exploration ability in the reconnaissance phase.
(2) Associative learning mechanism with immediate memory. Simulate short-term memory of moth, reduces the required memory and overcomes the initial velocity problem of classical-PSO. This mechanism is used for narrow scope exploitation in the celestial navigation phase.
This code demonstrates how MSA works for twenty-three commonly used benchmarks.
For more info please refer to:
Mohamed, A. A. A., El-Gaafary, A. A., Mohamed, Y. S., & Hemeida, A. M. (2017). Optimal power flow using moth swarm algorithm. Electric Power Systems Research, 142, 190–206. DOI: http://dx.doi.org/10.1016/j.epsr.2016.09.025
(http://www.sciencedirect.com/science/article/pii/S0378779616303765)

Citation pour cette source

Attar Mohamed (2026). Moth Swarm Algorithm (MSA) (https://fr.mathworks.com/matlabcentral/fileexchange/57822-moth-swarm-algorithm-msa), MATLAB Central File Exchange. Extrait(e) le .

Catégories

En savoir plus sur Optimization Toolbox dans Help Center et MATLAB Answers

Informations générales

Compatibilité avec les versions de MATLAB

  • Compatible avec toutes les versions

Plateformes compatibles

  • Windows
  • macOS
  • Linux
Version Publié le Notes de version Action
1.0.0.0

Modify the hints related to the numbering of equations.

A link to the research paper.