Benchmark Problems

Engineering benchmark problems, mathematical benchmark functions, and the CEC2017 test for the optimization algorithm.
760 Downloads
Updated 15 Feb 2023

View License

Benchmark Problems
This file contains three functions: engineering benchmark problems (Func_eng.m), mathematical benchmark functions (Functions.m), and the CEC2017 test (CEC2017.m and cec17_func.mexw64) for the optimization algorithm.
Engineering Benchmark Problems:
1 : Pressure Vessel Design
2 : String Design
3: Three Bar Truss
4: GearTrain Design
5: Cantilever Beam
6: Welded Beam
Mathematical Benchmark Functions:
  1. : Unimodal standard functions (SF1-SF6): To measure the exploitability of an algorithm.
  2. : Multimodal functions (SF6-SF13): To test the exploration performance.
  3. : Fixed-dimensional functionals (SF14-SF23): To demonstrate the ability to explore in low dimensions.
CEC2017 :
The most challenging test set, called CEC-BC-2017, examines better algorithms' performance, which contains 30 functions, including composition, shifted and rotated combinatory and challenging functions. The name of these 30 functions and the exact mathematical equations of this testbed is available in (Awad, N. H., M. Z. Ali, and P. N. Suganthan. 2017. Ensemble sinusoidal differential covariance matrix adaptation with Euclidean neighborhood for solving CEC2017 benchmark problems. Paper presented at the 2017 IEEE Congress on Evolutionary Computation (CEC)).
To cooperate in articles, send an email to the following address (with Subject = CO Article):
Email: Eng.mehdighasri@gmail.com

Cite As

Mehdi Ghasri (2024). Benchmark Problems (https://www.mathworks.com/matlabcentral/fileexchange/124810-benchmark-problems), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2022b
Compatible with any release
Platform Compatibility
Windows macOS Linux

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