CS2601: Linear and Convex Optimization

Shanghai Jiao Tong University, Fall 2022

 

Course Information

InstructorKuan Yang
Lecture timesMonday   16:00 - 17:40    (Week 1 - 16)
Thursday 18:00 - 19:40    (Odd weeks)
LocationUpper Hall 213 (上院 213)
Teaching assistant(s)Canzhe Zhao (赵灿哲)   &   Jiaxin Song (宋家鑫)
Office hoursThursday (even) 19:00 - 21:00 at Room 1319, School of Software

 

News and Announcements

 

Textbook and References

 

Syllabus

1. Optimization
2. Linearity and affinity
3. Convexity
4. Linear optimization
5. Convex optimization

 

Lecture Schedule

WeekDateTopicsLecture notesHomework
109/15 (Thurs.)Introduction to the courseLecture 01 / notes 
209/19 (Mon.)Analysis in vector spaces (I):
compact sets, continuity, differential
Lecture 02 / notesHW1
309/26 (Mon.)Analysis in vector spaces (II):
Hessian, definite matrices
Lecture 03 / notes 
 09/29 (Thurs.)Geometry: affine and convex sets,
convex hull, polytope, simplex
Lecture 04 / notesHW2
510/10 (Mon.)Separating hyperplane theorem,
supporting hyperplane theorem
Lecture 05 / notes 
 10/13 (Thurs.)Convex functions, midpoint convexityLecture 06 / notesHW3
610/17 (Mon.)First and second order conditions,
convexity-preserving operations
Lecture 07 / notes 
710/24 (Mon.)Definition of convex optimization
problems, linear programming
Lecture 08 / notesHW4
 10/27 (Thurs.)Fundamental theorem of linear
programming, simplex method
Lecture 09 / notes 
810/31 (Mon.)LP duality and applicationsLecture 10 / notesHW5
911/07 (Mon.)Unconstrained optimization,
introduction to gradient descent
Lecture 11 / notes 
 11/10 (Thurs.)Convergence of gradient descent,
smoothness and convergence rate
Lecture 12 / notes 
1011/14 (Mon.)Strong convexity, exact line searchLecture 13 / notes 
1111/21 (Mon.)Backtracking line search, Armijo's
condition, Newton's method
Lecture 14 / notesHW6
 11/24 (Thurs.)Newton's method (cont'd),
Proximal gradient descent,
LASSO, sub-gradients
Lecture 15 / notes 
1211/28 (Mon.)Equality constrained optimization,
Lagrange multiplier method
Lecture 16 / notesHW7
1312/05 (Mon.)Lagrange multiplier (cont'd),
implicit function theorem, tangent
space, second-order condition
Lecture 17 / notes 
 12/08 (Thurs.)KKT system, Newton's methodLecture 18 / notes 
1412/12 (Mon.)Inequality constraints, KKT conditionLecture 19 / notesHW8
1512/19 (Mon.)Lagrangian function and dual,
strong duality, Slater's condition
Lecture 20 / notes 
 12/22 (Thurs.)Slater's condition (cont'd),
Projected gradient descent
Lecture 21 / notesHW9
1612/26 (Mon.)Review and summaryCourse summary