Course11210129867 lectures
Optimization from fundamentals
Prof. Ankur A. Kulkarni · IIT Bombay
Lectures
Week 1
- Lecture 1A : Introduction
- Lecture 1B : Isoperimetric problem
- Lecture 1C : Review of real analysis (sequences and convergence)
- Lecture 2A : Bolzano-Weierstrass theorem and completeness axiom
- Lecture 2B : Open sets, closed sets and compact sets
- Lecture 2C : Continuity and Weierstrass theorem
Week 2
- Lecture 3A : Weierstrass theorem
- Lecture 3B : Different solution concepts
- Lecture 3C : Different types of constraints
- Lecture 4A : Taylor's theorem
- Lecture 4B: First order sufficient condition
- Lecture 4C : Second order necessary condition
Week 3
- Lecture 5A : Least square regression
- Lecture 5B : Least square regression (continued)
- Lecture 5C : Implicit function theorem
- Lecture 6A : Optimization with equality constraints and introduction to Lagrange multipliers - I
- Lecture 6B :Optimization with equality constraints and introduction to Lagrange multipliers - II
- Lecture 6C :Least norm solution of underdetermined linear system
Week 4
- Lecture 7A: Transformation of optimization problems - I
- Lecture 7B : Transformation of optimization problems - II
- Lecture 7C: Transformation of optimization problems - III
- Lecture 8A: Convex Analysis - I
- Lecture 8B: Convex Analysis - II
- Lecture 8C: Convex Analysis - III
Week 5
- Lecture 9A: Polyhedrons
- Lecture 9B: Minkowski-Weyl Theorem
- Lecture 9C: Linear Programming Problems
- Lecture 10A: Extreme points and optimal solution of an LP
- Lecture 10B: Extreme points and optimal solution of an LP (continued)
- Lecture 10C: Extreme points and basic feasible solutions
Week 6
- Lecture 11A: Equivalence of extreme point and BFS
- Lecture 11B: Equivalence of extreme point and BFS (continued)
- Lecture 11C: Examples of Linear Programming
- Lecture 12A: Weak and Strong duality
- Lecture 12B: Proof of strong duality
- Lecture 12C: Proof of strong duality (continued)
Week 7
- Lecture 13A: Farkas' lemma
- Lecture 13B: Max-flow Min-cut problem
- Lecture 13C: Shortest path problem
- Lecture 14A: Complementary Slackness
- Lecture 14B: Proof of complementary slackness
Week 8
- Lecture 14C: Tangent cones
- Lecture 15A:Tangent cones (continued)
- Lecture 15B: Constraint qualifications, Farkas' lemma and KKT
- Lecture 16A: KKT conditions
- Lecture 16B:Convex optimization and KKT conditions
Week 9
- Lecture 17A: Slater condition and Lagrangian Dual
- Lecture 17B: Weak duality in convex optimization and Fenchel dual
- Lecture 17C: Geometry of the Lagrangian
- Lecture 18A: Strong duality in convex optimization - I
- Lecture 18B: Strong duality in convex optimization - II
- Lecture 18C: Strong duality in convex optimization - III
Week 10
- Lecture 19A: Line search methods for unconstrained optimization
- Lecture 19B: Wolfe conditions
- Lecture 19C: Line search algorithm and convergence
- Lecture 20A: Steepest descent method and rate of convergence
- Lecture 20B: Newton's method
- Lecture 20C: Penalty methods
Week 11
- Lecture 21A: L1 and L2 Penalty methods
- Lecture 21B: Augmented Lagrangian methods
- Lecture 21C: Cutting plane methods
- Lecture 22: Interior point methods for linear programming
Week 12
- Lecture 23A: Dynamic programming: Inventory control problem
- Lecture 23B: Policy and value function
- Lecture 24A: Principle of optimality in dynamic programming
- Lecture 24B: Principle of optimality applied to inventory control problem
- Lecture 24C: Optimal control for a system with linear state dynamics and quadratic cost
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Bombay
- Department
- Mechanical Engineering
- Teacher
- Prof. Ankur A. Kulkarni
- Level
- Undergraduate
- Language
- English
- Subjects
- Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL101101079
Course
Introduction to Aerospace Engineering - Flight
67 lectures · Source's player
NPTEL101101083
Course
Introduction to Aircraft Design
86 lectures · Source's player
NPTEL101101001
Course
Introduction to Aerospace Propulsion
40 lectures · Video
NPTEL101101002
Course
Jet Aircraft Propulsion
42 lectures · Video
NPTEL101101058
Course
Turbomachinery Aerodynamics
40 lectures · Video
NPTEL101101086
Course
Introduction to Launch Vehicle Analysis and Design
37 lectures · Video
NPTEL101101087
Course
Lighter than Air Systems
132 lectures · Video
NPTEL101101805
Course
Air Transportation: An Overview
51 lectures · Video
NPTEL103101142
Course
Chemical Process Control
48 lectures · Source's player
NPTEL103101215
Course
Hydrogen Energy: Production, Storage, Transportation and Safety
69 lectures · Source's player
NPTEL103101001
Course
Advanced Chemical Reaction Engineering (PG)
41 lectures · Video
NPTEL103101008
Course
Chemical Reaction Engineering II
39 lectures · Video