Course Material for AI2100: Convex Optimization (Spring 2024)
Please Note that the course material is typically updated after each lecture. The topics listed for future dates are tentative and can vary.
Lecture Notes and Classroom Scribble
The classroom scribble and the lecture notes are intended for quick reference\review. Lecture notes and classroom scribble are by no means a complete source and infact are based on the suggested textbooks\references. It is highly recommended that the students also refer to the suggested textbooks\references.
(01 Jan 2024): Introduction
Course overview
(02 Jan 2024): Single Variable Optimization [Lecture Notes]
Overview of concepts in Single Variable Optimization
(05 Jan 2024): Algorithms for Single Variable Optimization [Scribble] [Lecture Notes]
Overview of Search Space Reduction Techniques
Introduction to Golden Section Search
(08 Jan 2024): Algorithms for Single Variable Optimization [Scribble] [Lecture Notes]
Golden Section Search
(09 Jan 2024): Algorithms for Single Variable Optimization [Scribble] [Lecture Notes]
The Bisection Search
(12 Jan 2024): Algorithms for Single Variable Optimization [Scribble] [Lecture Notes]
Newton's Method for Unconstrained Single Variable Optimization
(16 Jan 2024): Algorithms for Single Variable Optimization [Scribble] [Lecture Notes]
Secant Method for Unconstrained Single Variable Optimization
Newton's method for solving Nonlinear Equations
(18 Jan 2024): Linear and Affine Combination [Scribble] [Lecture Notes]
Linear and Affine Combination
Subspace and Affine Hull
(22 Jan 2024): Affine and Convex Combination [Scribble] [Lecture Notes]
Affine Sets and their Properties
Convex Hull
(29 Jan 2024): Convex Sets and Convex Hull [Scribble] [Lecture Notes]
Convex Sets and their properties
Algorithms for finding the convex hull
(01 Feb 2024): Function of Multiple Variables [Scribble] [Lecture Notes]
Function of Multiple Variables
Linear and Affine Functions
(12 Feb 2024): Convex Functions [Scribble] [Lecture Notes]
Convex Functions
Review of Limit and Derivative of a function of single variable
(15 Feb 2024): Derivative of a function of single variable [Scribble] [Lecture Notes]
Derivative as an existence of affine approximation
(12 Feb 2024): Derivative of a function of Multiple Variables [Scribble] [Lecture Notes]
Derivative of a function of Multiple Variables
Gradient, Hessian, and Jacobian
(19 Feb 2024): Directional Derivative and the Gradient [Scribble] [Lecture Notes]
Approximations and the Chain Rule
Directional Derivative and the Gradient
(20 Feb 2024): Conditions for Convexity [Scribble] [Lecture Notes]
Feasible Directions
First and Second Order Conditions for Convexity
(23 Feb 2024): Optimality Conditions [Scribble] [Lecture Notes]
Taylor's Series Expansion
First and Second Order Conditions for Optimality
(26 Feb 2024): Optimality Conditions [Scribble] [Lecture Notes]
Second Order Sufficient Condition for Optimality
General Framework of Optimization Algorithms
(27 Feb 2024): Overview of Linear Programming and Newton's Method [Scribble] [Lecture Notes]
Overview of Linear Programming
Newton's Method
(01 Mar 2024): Solving System of Nonlinear Equations [Scribble] [Lecture Notes]
Quadratic Forms
Newton's Method for Solving System of Nonlinear equations
(04 Mar 2024): State Estimation [Scribble] [Lecture Notes]
Overview of State Estimation
Gauss Newton Method
(05 Mar 2024): Descent based Approaches [Scribble] [Lecture Notes]
Descent Direction
Descent Direction based Approaches to Compute Optima
(08 Mar 2024): Gradient Descent Approach [Scribble] [Lecture Notes]
Gradient Descent Approach
An interesting Example
(11 Mar 2024): Steepest Descent Algorithm [Scribble] [Lecture Notes]
Steepest Descent Approach
Use of Steepest Descent to Solve System of Linear Equations
(13 Mar 2024): Other Descent based Approaches [Scribble] [Lecture Notes]
Newton's Method as a Version of the Gradient Descent
|