Syllabus
Unit 1
Introduction – Engineering applications – Statement of an optimization problem – Classifications of Optimization problems – Optimal problem formulation: Problems involving design and manufacturing – Optimality criteria – Classical optimization techniques – Kuhn-Tucker (KT) optimality conditions.
Unit 2
Non-linear programming: One dimensional minimization methods – Unconstrained optimization techniques – Constrained optimization techniques – Transformation methods – Interior and exterior penalty function method – Convergence and divergence of optimization algorithms – Complexity of algorithms.
Unit 3
Modern Methods in Optimization: Genetic Algorithm – Simulated Annealing – Particle Swarm Optimization – Neural Network based optimization – Optimization of Fuzzy systems – Multi-Objective optimization – Data Analytics and optimization using Machine learning approach.
Unit 4
Implementing optimization algorithmsinMatlab / R / Python environment and solving linear, non-linear, multi- objective un constrained and constrained optimization problems.