E2: A basic optimization method

Matlab Code implementation of E2 optimization algorithm
6 Downloads
Updated 7 Oct 2025

View License

The presented algorithm emphasizes that by simply implementing the primary principles of optimization (exploration and exploitation), a difficult problem can be effectively solved, potentially eliminating the need to develop or apply a complicated search method.
For this aim, we propose a basic and simple optimization method based on the exploration–exploitation concept, named E2. Based on the simulation results, it is found that on average, the sinusoidal function is a promising method for exploitation. Over a set of engineering design problems, it is observed that the results found by E2 are comparable to those of other methods.
This code presents the sinusoidal version of E2.
Paper: https://link.springer.com/article/10.1007/s00500-025-10861-z

Cite As

Askarzadeh, Alireza, and Mohammad Ali Alipour. “E2: A Basic Optimization Method Using Exploration-Exploitation Concept.” Soft Computing, Sept. 2025, https://doi.org/10.1007/s00500-025-10861-z.

View more styles
MATLAB Release Compatibility
Created with R2025b
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