Overview
This is an introductory course on convex and linear optimization. Topics include basics of mathematical optimization, convex sets and functions, convex and linear optimization problems, basic algorithms for convex optimization, optimality conditions for unconstrained and constrained optimizations, Lagrange duality.
Requirements: Coursework will include
- Homework assignments every 1-2 weeks, 50% of course grade.
- A final exam, 50% of course grade.
Grading policy:
- NO late homework submission will be accepted.
Honor code:
- You are encouraged to discuss homework assignments with each other, but write up solutions on your own! Sharing or copying a solution will result in a zero score for the relevant assignment for both parties.
- If a significant part of your solution is due to someone else or from other sources (books, forums, etc), you should acknowledge the source! Failure to do so will result in a zero score for the relevant assignment.
References
- [BV] Convex Optimization, by Boyd and Vandenberghe, available free here
- [CZ] An Introduction to Optimization, by Chong and Zak, 电子工业出版社(翻译版)
- [B] Nonlinear Programming, by Bertsekas, 3rd Edition, 清华大学出版社(英文影印版)
- [NW] Numerical Optimization, by Nocedal and Wright, 科学出版社
- [LY] Linear and Nonlinear Programming, by Luenberger and Ye, 3rd Edition, 世界图书出版公司(英文影印版)
Homeworks
- Homework 1. Released 9/14, due 9/21.
- Homework 2. Released 9/21, due 9/28.
- Homework 3. Released 9/29, due 10/12.
- Homework 4. Released 10/12, due 10/19.
- Homework 5. Released 10/19, due 10/26.
- Homework 6. Released 10/28, due 11/11.
- Homework 7. Released 11/2, due 11/9.
- Homework 8. Released 11/9, due 11/16.
- Homework 9. Released 11/16, due 11/23.
- Homework 10. Released 11/23, due 11/30.
- Homework 11. Released 11/30, due 12/7.
- Homework 12. Released 12/7, due 12/14.
- Homework 13. Released 12/14, due 12/23.
Lecture Schedule
The schedule may change as the semester progresses.
Week |
Date |
Lecture Topics |
Readings |
Assignments |
1 |
9/7 |
basics of mathematical optimization, examples, global and local minima |
|
|
2 |
9/14 |
first- and second-order conditions for unconstrained problems |
|
HW 1 out |
3 |
9/21 |
convex sets |
|
HW 1 due
HW 2 out
|
4 |
9/28 |
convex functions |
|
HW 2 due
HW 3 out
|
5 |
10/5 |
NO CLASS (rescheduled to 10/10) |
10/10 |
more convex functions |
|
|
6 |
10/12 |
convexity-preserving operations, convex optimization problems
|
- Slides
- [BV] 3.2, 4.1 4.2.1-4.2.4, 4.3-4.3.1
|
HW 3 due
HW 4 out |
7 |
10/19 |
convex optimization problems |
- Slides
- [BV] 4.4-4.4.1, 4.5-4.5.3
|
HW 4 due
HW 5 out
|
8 |
10/26 |
gradient descent |
|
HW 5 due
HW 6 out
|
9 |
11/2 |
analysis of gradient descent, strong convexity, condition number |
|
HW 6 due
HW 7 out
|
10 |
11/9 |
line search, Newton's method |
|
HW 7 due
HW 8 out
|
11 |
11/16 |
analysis of Newton's method, damped Newton's method, equality constrained problems |
|
HW 8 due
HW 9 out
|
12 |
11/23 |
Lagrange multipliers method, Newton's method for equality constrained problems |
|
HW 9 due
HW 10 out
|
13 |
11/30 |
general equality constrained problems, inequality constrained problems and KKT conditions |
|
HW 10 due
HW 11 out |
14 |
12/7 |
more KKT conditions, Lagrange dual problems |
|
HW 11 due
HW 12 out |
15 |
12/14 |
weak and strong duality, Slater's condition, duality and KKT conditions |
|
HW 12 due
HW 13 out |
16 |
12/21 |
review |
|
|
|