Optimization Algorithms
February 2018
Implementation of various optimization algorithms for different scenarios:
1-D Convex Functions:
- Bisection Method (Algorithm)
- Golden Section Method (Algorithm)
- Fibonacci Method (Algorithm)
- Bisection with Derivatives (Algorithm)
2-D Functions (no analytical form):
- Steepest Descent (Algorithm)
- Newton Method (Algorithm)
- Levenberg-Marquardt (Algorithm)
- Conjugate Gradient (Polak-Ribière) (Algorithm)
- Quasi-Newton (Davidon-Fletcher-Powell) (Algorithm)
2-D with Constraints:
- Steepest Descent with/without constraints (Algorithm)
Global Optimization:
- Genetic Algorithm for unknown continuous functions