Optimizing some functions using Ecological Systems Algorithm

Some benchmark functions are optimized using the Ecological Systems Algorithm (ESA) bioinspired search algorithm.
40 Downloads
Updated 4 Apr 2022

View License

Some benchmark functions are optimized using Ecological Systems Algorithm (ESA). The functions are: Ackley function, Booth function, Cross-in-tray function, Egg holder function, Holder table function, Levi function, Matyas function, and Schaffer function. The main function for the optimization of each functions starts with "Main_". After the algorithm finishes its search, the code asks the user if he/she wants to save a video of the search process.
Abdel-Razzak Merheb, Hassan Noura, and François Bateman, "Mathematical Modeling of Ecological Systems Algorithm", Lebanese Science Journal, Vol. 22, No.2, pp.209-231, 2021, DOI: 10.22453/LSJ-022.2.209-231. (Impact factor: 1.354).
The complete video set can be found on:
https://www.youtube.com/watch?v=2-1aEKifcMA

Cite As

Abdel-Razzak (2024). Optimizing some functions using Ecological Systems Algorithm (https://www.mathworks.com/matlabcentral/fileexchange/109369-optimizing-some-functions-using-ecological-systems-algorithm), MATLAB Central File Exchange. Retrieved .

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

ESA_Search_All_Functions/Ackley

ESA_Search_All_Functions/Booth

ESA_Search_All_Functions/CrossInTray

ESA_Search_All_Functions/EggHolder

ESA_Search_All_Functions/HolderTable

ESA_Search_All_Functions/Levi

ESA_Search_All_Functions/Matyas

ESA_Search_All_Functions/Schaffer

Version Published Release Notes
1.0.0