Kepler Optimization Algorithm (KOA)
Version 1.1.0 (130 KB) by
Reda Mohamed
KOA is a new metaheuristic algorithm inspired by Kepler’s laws of planetary motion
KOA is a physics-based metaheuristic algorithm that is inspired by Kepler’s laws of planetary motion to predict the position and velocity of planets at any given time. In KOA, each planet with its position acts as a candidate solution, which is randomly updated through the optimization process with respect to the best-so-far solution (Sun). KOA allows for a more effective exploration and exploitation of the search space because the candidate solutions (planets) exhibit different situations from the Sun at different times.
Four challengeable benchmarks, namely CEC 2014, CEC 2017, CEC 2020, and CEC2022, and eight constrained engineering design problems, in addition to the parameter estimation problem of photovoltaic modules, were used to assess the performance of KOA. To observe its effectiveness, it was compared with three classes of stochastic optimization algorithms, including: (i) the latest published algorithms, including Snake Optimizer (SO), Fick’s Law Algorithm (FLA), Coati Optimization Algorithm (COA), Pelican Optimization Algorithm (POA), Dandelion Optimizer (DO), Mountain Gazelle Optimizer (MGO), Artificial Gorilla Troops Optimizer (GTO), and Slime Mold Algorithm (SMA); (ii) well-studied and highly cited algorithms, such as Whale Optimization Algorithm (WOA) and Grey Wolf Optimizer (GWO); and (iii) two highly performing optimizers: LSHADE-cnEpSin and LSHADE-SPACMA. Results of the convergence curve and statistical information indicated that KOA is more promising than all the compared optimizers.
Main paper: Mohamed Abdel-Basset, Reda Mohamed, Shaimaa A. Abdel Azeem, Mohammed Jameel, Mohamed Abouhawwash, Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion, Knowledge-Based Systems, 2023. DOI: https://doi.org/10.1016/j.knosys.2023.110454
Cite As
Reda Mohamed (2024). Kepler Optimization Algorithm (KOA) (https://github.com/redamohamed8/Kepler-Optimization-Algorithm), GitHub. Retrieved .
MATLAB Release Compatibility
Created with
R2022b
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Versions that use the GitHub default branch cannot be downloaded
Version | Published | Release Notes | |
---|---|---|---|
1.1.0 | . |
|
|
1.0.0 |
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.