Exponential Distribution Optimizer (EDO)
Version 1.0.0 (10,7 ko) par
Reda Mohamed
EDO is a novel math-Inspired Algorithm for Global Optimization and Engineering Problems
The main inspiration for EDO comes from mathematics based on the exponential probability distribution model. At the outset, a population of random solutions representing multiple exponential distribution models is initialized. The positions in each solution represent the exponential random variables. The proposed algorithm includes two methodologies for exploitation and exploration strategies. For the exploitation stage, the algorithm utilizes three main concepts, memoryless property, guiding solution and the exponential variance among the exponential random variables to update the current solutions. EDO is tested against classical test functions in addition to the Congress on Evolutionary Computation (CEC) 2014, CEC 2017, CEC 2020 and CEC 2022 benchmarks, as well as six engineering design problems. EDO is compared with the winners of CEC 2014, CEC 2017 and CEC 2020, which are L-SHADE, LSHADE−cnEpSin and AGSK, respectively. EDO reveals exciting results and can be a robust tool for CEC competitions. Statistical analysis demonstrates the superiority of the proposed EDO at a 95% confidence interval.
Main Paper: Abdel-Basset, M., El-Shahat, D., Jameel, M., & Abouhawwash, M. (2023). Exponential distribution optimizer (EDO): a novel math-inspired algorithm for global optimization and engineering problems. Artificial Intelligence Review, 1-72. DOI: https://doi.org/10.1007/s10462-023-10403-9
Citation pour cette source
Reda Mohamed (2024). Exponential Distribution Optimizer (EDO) (https://www.mathworks.com/matlabcentral/fileexchange/126195-exponential-distribution-optimizer-edo), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Créé avec
R2022b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS LinuxTags
Remerciements
A inspiré : Improving EDO integrating a dimension perturbation module
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0 |