📰 Journal of Computational Design and Engineering, Volume 11, Issue 5, October 2024, Pages 184–221 📰
The Moss Growth Optimization (MGO) algorithm is a novel nature-inspired optimization algorithm that replicates moss growth dynamics to solve complex optimization problems. It was introduced in the Journal of Computational Design and Engineering as an innovative alternative to traditional optimization methods, showing promise in real-world applications like logistics, energy management, and machine learning model tuning.
Metaheuristic algorithms are increasingly utilized to solve complex optimization problems because they can efficiently explore large solution spaces. The moss growth optimization (MGO), introduced in this paper, is an algorithm inspired by the moss growth in the natural environment. The MGO algorithm initially determines the evolutionary direction of the population through a mechanism called the determination of wind direction, which employs a method of partitioning the population. Meanwhile, drawing inspiration from the asexual reproduction, sexual reproduction, and vegetative reproduction of moss, two novel search strategies, namely spore dispersal search and dual propagation search, are proposed for exploration and exploitation, respectively. Finally, the cryptobiosis mechanism alters the traditional metaheuristic algorithm’s approach of directly modifying individuals’ solutions, preventing the algorithm from getting trapped in local optima. In experiments, a thorough investigation is undertaken on the characteristics, parameters, and time cost of the MGO algorithm to enhance the understanding of MGO. Subsequently, MGO is compared with 10 original and advanced CEC 2017 and CEC 2022 algorithms to verify its performance advantages. Lastly, this paper applies MGO to four real-world engineering problems to validate its effectiveness and superiority in practical scenarios. The results demonstrate that MGO is a promising algorithm for tackling real challenges. The source codes of the MGO are available at https://aliasgharheidari.com/MGO.html and other websites.
In nature, mosses display remarkable adaptation capabilities, surviving under harsh conditions and colonizing various environments. The MGO algorithm mimics these processes, offering unique strategies to escape local optima and balance between exploration and exploitation during the search process. Unlike other algorithms, MGO leverages:
- Asexual reproduction (spore dispersal) for global search
- Sexual reproduction for fine-tuning local solutions
- Cryptobiosis for avoiding traps in suboptimal solutions
These mechanisms allow MGO to outperform traditional methods such as Genetic Algorithms, Particle Swarm Optimization, and Simulated Annealing on specific benchmarks.
- Dual Propagation Mechanism: Combines global exploration (via spore dispersal) with local exploitation (through sexual reproduction), enabling efficient problem-solving across various domains.
- Cryptobiosis Strategy: Inspired by the ability of moss to enter a dormant state to survive unfavorable conditions. This mechanism prevents MGO from getting trapped in local optima.
- Dynamic Adaptation: Automatically adjusts the balance between exploration and exploitation based on the search space and problem complexity.
- Highly Versatile: MGO has demonstrated effectiveness in optimizing continuous and discrete problems, making it suitable for diverse fields such as industrial optimization, network design, resource allocation, and beyond.
Resource | Download Link |
---|---|
MGO Concepts and Performance (PDF) | Download the Moss Growth Optimization (MGO) Concepts and Performance PDF |
MGO MATLAB Code | Download MATLAB Code for Moss Growth Optimization (MGO) |
MGO Flowchart (Visio) | Download Moss Growth Optimization (MGO) Flowchart (Visio) |
MGO Concepts and Performance (Word) | Download Moss Growth Optimization (MGO) Concepts and Performance (Word) |
Algorithm | Speed | Global Search Ability | Local Search Refinement | Scalability |
---|---|---|---|---|
Moss Growth Optimization | Moderate | High | Excellent | Moderate |
Genetic Algorithm | Fast | Good | Moderate | High |
Particle Swarm Optimization | Fast | Moderate | Moderate | High |
Simulated Annealing | Moderate | High | Low | Moderate |
- Balanced Exploration and Exploitation: MGO excels at finding a middle ground between local and global searches, making it ideal for solving multimodal optimization problems.
- Escape from Local Optima: Thanks to the cryptobiosis mechanism, MGO avoids premature convergence better than many classical algorithms.
- Simplicity: While biologically inspired, MGO has a straightforward implementation and does not require extensive parameter tuning.
- MATLAB (for running the MGO code)
If you use this algorithm or its code, please cite the original publication:
- Zheng, B., Chen, Y., Wang, C., Heidari, A. A., Liu, L., & Chen, H. (2024). "The Moss Growth Optimization (MGO): Concepts and Performance." Journal of Computational Design and Engineering, Oxford Press.
Optimization Method | Year | Advantages | Applications |
---|---|---|---|
🌟 PLO | 2024 | High efficiency in solving complex problems | Engineering design, data analysis |
🚀 FATA | 2024 | Robust performance and scalability | Resource management, optimization tasks |
🌐 ECO | 2024 | Effective in multi-objective optimization | Environmental modeling, multi-criteria decision-making |
🔍 AO | 2024 | Innovative approaches to optimization | Adaptive systems, real-time optimization |
✨ PO | 2024 | Fast convergence and simple implementation | Robotics, machine learning |
🔬 RIME | 2023 | Flexibility in handling various optimization tasks | Control systems, signal processing |
📊 INFO | 2022 | Data-driven insights for optimization | Business analytics, predictive modeling |
🛠️ RUN | 2021 | Adaptable to different types of optimization problems | Logistics, supply chain management |
🔧 HGS | 2021 | Effective for large-scale problems | Telecommunications, network design |
🧩 SMA | 2020 | Suitable for dynamic environments | Financial modeling, time-series forecasting |
🌠 HHO | 2019 | Good balance between exploration and exploitation | Manufacturing optimization, systems engineering |
Explore these methods to see how MGO compares and stands out in the field of optimization!