Georgios Balaouras
 Back to projects

Project February 2018

Optimization Algorithms

MATLAB implementations of local, constrained, and global optimization methods.

Three-dimensional optimization surface with a path descending toward a minimum.
Project image: Optimization path over an objective function. Open full-size image ↗

Project details

I implemented optimization methods in MATLAB, from one-dimensional searches to methods for multivariable and constrained problems. The repository groups them by the type of objective:

1-D Convex Functions:

2-D Functions (no analytical form):

2-D with Constraints:

  • Steepest Descent with/without constraints (Algorithm)

Global Optimization:

  • Genetic Algorithm for unknown continuous functions

The surface shown above illustrates how an optimization path moves across an objective function toward a minimum.