Implementation of some popular numerical optimization techniques.
-
Single-variable optimization:
Exhaustive Search method was used to reduce the domain of values for minima and then used Bisection Search method to converge to the minimum value.
-
Multi-variable optimization:
Cauchy's Steepest Descent method was implemented for locating minima for a multivariable function.
-
Constrained optimization:
Penalty Function method and Method of Multipliers were implemented to obtain optimal solutions for constrained optimization problems. Further analysis and challenges are discussed here.
-
Genetic Algorithms:
Binary coded GA was implemented with Bitwise mutation method and Roulette-wheel crossover method.