Science Progress Optimizer

Let All Be Guides! Science Progress Optimizer for Global Optimization
38 Downloads
Updated 7 Jun 2024

View License

This study developed a novel metaheuristic algorithm named the science progress optimizer (SPO) for global optimization. Inspired by the process of scientific progress, the SPO modelled the facilitating role of radical and conservative innovation. As a swarm intelligence algorithm, the most noteworthy feature of the SPO is that it uses all individuals rather than the best historical individuals to guide the search. We evaluate the SPO and seven recently developed metaheuristics on the CEC2017 benchmark functions (50 dimensions). Furthermore, we evaluate the SPO and five state-of-the-art algorithms on the CEC2017 (100 dimensions) and CEC2022 (20 dimensions) benchmark functions. Finally, the SPO and seven recently developed metaheuristics are used to solve fourteen mechanical engineering problems. The results show that the SPO outperforms seven recently developed metaheuristics in both benchmark tests and engineering problems. Moreover, SPO outperforms the state-of-the-art algorithms on nearly half of the functions and achieves similar results to the state-of-the-art algorithms on many functions.

Cite As

Yuansheng Gao (2024). Science Progress Optimizer (https://www.mathworks.com/matlabcentral/fileexchange/167661-science-progress-optimizer), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2024a
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!

Science Progress Optimizer

Version Published Release Notes
1.0.0