ME 609 : Optimization Methods in Engineering

 

Instructor : Narayan Rangaraj (narayan@iitg.ernet.in)

 

TAs for the course :             D. N. Vadiraja (vadiraja@iitg.ernet.in)

J.S.Rao (jsrao@iitg.ernet.in)

 

Course timings : Mon 9.00 a.m., Tue 8.00 a.m. and Thu 8.00 a.m.

 

Venue : Classroom H-1, Academic complex

 

The course will cover a mix of modeling, theory, algorithms and numerical methods, as per the interests and background of the class.  The objective of the course is to familiarize the student with the principles of formulation and solution of optimization problems in engineering and provide the mathematical background to understand and design algorithms for their solution.

 

Course contents (35 hours):

 

Introduction to optimization (formulation and mathematical background) – 3 lectures

 

Classical methods of optimization based on calculus of functions of several variables – 9 lectures

            Single variable optimization – self study

            Optimality conditions (First order and second order necessary and sufficient conditions)

            Steepest descent, Newton and Quasi Newton Methods

            Trust region methods – [if time permits]

 

Linear programming – 9 lectures

            Simplex method – revision and self study

            Intro to Ellipsoid and Interior Point methods – [if time permits]

            Duality and Sensitivity

            Network flow LPs

 

Constrained optimization – 6 lectures

            Kuhn Tucker conditions

            Quadratic Programming

            Sequential Quadratic Programming (Lagrange Newton methods)

 

Integer programming – 3 lectures

            Integer programming formulations and examples

            IP through LP relaxation

Branch and bound

 

Nontraditional optimization – 5 lectures

            Simulated annealing

            Lagrangean relaxation

            Genetic algorithms – [if time permits]

 

Class textOptimization Concepts and Applications in Engineering, Ashok D. Belegundu and Tirupathi R. Chandrupatla, Pearson Education, Delhi, 1999

 

Supplementary texts

For LP - Linear Programming and Network Flows, [2nd edition], M.S.Bazaraa, J.J.Jarvis and H.D.Sherali, Wiley, 1990 or Operations Research, H. Taha

For non-traditional optimization - Modern Heuristics for Combinatorial Optimization, C. Reeves, Orient Longman, 1993

For Engineering ApplicationsOptimization for Engineering Design : Algorithms and Examples, K. Deb, Prentice Hall India, 1995

Mathematical BackgroundIntroduction to Optimization, Edwin K.P.Chong and S.H.Zak

General Background, Geometric Programming, etc.Optimization: Theory and Applications, S.S.Rao, Wiley Eastern, 1984

 

Evaluation scheme :

Final exam : 40% weightage

Mid term exam : 20%

4 Quizzes : 10% each   Dates of the quizzes will be announced later.

OR

2 quizzes 10% each and an independent project will be evaluated for 20 %.

 

Guidelines for independent project:  The project can be done independently, or in groups of 2 (evaluation will be joint, but there could be a brief viva with either student in a group).  The project has to do with either (a) a modeling and analysis of an optimization formulation to some engineering problem, or (b) development of code for an identified algorithm and demonstrating it.  In either case, a one page write up on the course project has to be submitted, which will be approved by the instructor/TAs.  Last date for giving the one page write ups – Monday 27-2-2006 5 p.m. in the department office.  Approval given by 6-3-2006 (latest).  The earlier you give your proposal, the better.  Written submission of project by group – 3-4-2006 in the department office.

 

The project report will be evaluated on clarity of problem definition, proper description of the algorithm or model, presentation of learnings and/or results from the study and proper referencing as appropriate.