Homonuclear Molecules Optimization (HMO)

HMO is a new meta-heuristic algorithm.
204 Downloads
Updated 2 Nov 2022

View License

HMO is inspired by the arrangement of electrons around atoms given the Bohr atomic model and the structure of homonuclear molecules. This algorithm is based on creating the initial population of a set of atoms in the search space and the electrons associated with each atom (searching agents) given the quantum numbers. In each iteration, the best electron of each atom is selected as the new location of the nucleus, and a number of atoms move toward the atom with the best solution to form a homonuclear molecule.

Cite As

Amin Mahdavi-Meymand (2025). Homonuclear Molecules Optimization (HMO) (https://www.mathworks.com/matlabcentral/fileexchange/119943-homonuclear-molecules-optimization-hmo), MATLAB Central File Exchange. Retrieved .

Mahdavi-Meymand, Amin, and Mohammad Zounemat-Kermani. “Homonuclear Molecules Optimization (HMO) Meta-Heuristic Algorithm.” Knowledge-Based Systems, vol. 258, Elsevier BV, Dec. 2022, p. 110032, doi:10.1016/j.knosys.2022.110032.

View more styles
MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0