X

Optimization Theory and Algorithms

By Prof. Uday Khankhoje   |   IIT Madras
Learners enrolled: 1429   |  Exam registration: 349
ABOUT THE COURSE:
This course will introduce the student to the basics of unconstrained and constrained optimization that are commonly used in engineering problems. The focus of the course will be on contemporary algorithms in optimization. Sufficient the oretical grounding will be provided to help the student appreciate the algorithms better. Illustrative programming assignments will also be provided to deepen understanding of the subject matter.

INTENDED AUDIENCE: Senior undergraduate students, graduate students, engineering and data science, AI-ML related industry

PREREQUISITES: Linear algebra is a strong pre-requisite.
Knowledge of programming is suggested.

INDUSTRY SUPPORT: Most data analytics or engineering companies will appreciate this course.
Summary
Course Status : Ongoing
Course Type : Elective
Duration : 12 weeks
Category :
  • Electrical, Electronics and Communications Engineering
  • Communication and Signal Processing
  • Control and Instrumentation
Credit Points : 3
Level : Undergraduate/Postgraduate
Start Date : 22 Jul 2024
End Date : 11 Oct 2024
Enrollment Ends : 05 Aug 2024
Exam Registration Ends : 16 Aug 2024
Exam Date : 27 Oct 2024 IST

Note: This exam date is subjected to change based on seat availability. You can check final exam date on your hall ticket.


Page Visits



Course layout

Week 1: Introduction and background material - 1
Review of Linear Algebra

Week 2: Background material - 2
Review of Analysis, Calculus

Week 3: Unconstrained optimization
Taylor's theorem, 1st and 2nd order conditions on a stationary point, Properties of descent directions

Week 4: Line search theory and analysis
Wolfe conditions, backtracking algorithm, convergence and rate

Week 5: Conjugate gradient method - 1
Introduction via the conjugate directions method, geometric interpretations

Week 6: Conjugate gradient method - 2 
Formulating the conjugate gradient method, expanding subspace theorem, preconditioned conjugate gradient method

Week 7: Nonlinear optimization methods
Nonlinear conjugate gradient method, Convergence and rate for Newton methods, Hessian modification

Week 8: Linear and nonlinear least squares problems
Formulations and techniques for solving least square problems

Week 9: Constrained optimization - Introduction
First order formulation for constrained optimization, equality and inequality constraints, constraint qualification

Week 10: Constrained optimization - KKT conditions
First order necessary conditions (KKT) and a proof sketch of KKT

Week 11: Constrained optimization - Projected gradient descent
Subgradients and projection operators, examples of projected gradient descent

Week 12: Duality in optimization
Geometric interpretations of duality, and sample problem solving using the Lagrangian dual function formulation.

Books and references

Numerical Optimization by Jorge Nocedal and Stephen J. Wright,Springer, 2006

Instructor supplied notes for this course are available at https://www.ee.iitm.ac.in/uday/notes/opt/

Instructor bio

Prof. Uday Khankhoje

IIT Madras
Prof. Uday Khankhoje is an Associate Professor of Electrical Engineering at IIT Madras, where he leads the Numerical Electromagnetics and Optics (NEMO) research group. He is a Senior Member of the IEEE and received the B.Tech. degree in Electrical Engineering from the Indian Institute of Technology Bombay, Mumbai, in 2005, and the M.S. and Ph.D. degrees in Electrical Engineering from the California Institute of Technology, Pasadena, in 2010. He was a Caltech Postdoctoral Scholar at the Jet Propulsion Laboratory (NASA/Caltech) from 2011-12, a Postdoctoral Research Associate in the Department of Electrical Engineering at the University of Southern California, Los Angeles, USA, from 2012-13, and an Assistant Professor of Electrical Engineering at the Indian Institute of Technology Delhi, India from 2013-16. Since 2016 he has been at the Department of Electrical Engineering in the Indian Institute of Technology Madras. He received an Institute award for teaching excellence from IIT Delhi in 2015, a Young Faculty Recognition Award from IIT Madras in 2021, and the Best teacher award in Electrical Engineering IIT Madras in 2022.

Course certificate

The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 
27 October 2024 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.

CRITERIA TO GET A CERTIFICATE

Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Madras .It will be e-verifiable at nptel.ac.in/noc.

Only the e-certificate will be made available. Hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy learning.

- NPTEL team


MHRD logo Swayam logo

DOWNLOAD APP

Goto google play store

FOLLOW US