| Theory I: Fundamentals
|
| Mon Aug 29 |
Introduction |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Wed Aug 31 |
Convexity I: Sets and functions |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Sept 5 |
(Labor day, no class) |
|
|
|
|
|
| Wed Sept 7 |
Convexity II: Optimization basics |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Sept 12 |
Canonical problem forms |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
Hw 1 due (Tues) |
| Algorithms I: First-order methods
|
| Wed Sept 14 |
Gradient descent |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Sept 19 |
Subgradients |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Wed Sept 21 |
Subgradient method |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Sept 26 |
Proximal gradient
descent and acceleration |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Wed Sept 28 |
Proximal gradient descent and acceleration
(cont'd) |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
Milestone 1 due (Fri) |
| Theory II: Optimality and duality
|
| Mon Oct 3 |
Duality in linear programs |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
Hw 2 due (Mon) |
| Wed Oct 5 |
Duality in general programs |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Oct 10 |
KKT conditions |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Wed Oct 12 |
Duality uses and correspondences |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
Hw 3 due (Fri) |
| Mon Oct 17 |
Little test I |
|
|
|
|
Little test I |
| Algorithms II: Second-order methods
|
| Wed Oct 19 |
Newton's method |
J |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Oct 24 |
Barrier method |
J |
Slides,
notes,
video
|
Quiz
|
Scribe
Scribe
|
|
| Wed Oct 26 |
Duality revisited |
J |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Oct 31 |
Primal-dual interior point methods |
J |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Weds Nov 2 |
Quasi-Newton methods |
J |
Slides,
notes,
video
|
Quiz
|
Scribe
|
Hw 4 due (Fri) |
| Special topics
|
| Mon Nov 7 |
Proximal Newton method |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Weds Nov 9 |
Dual methods |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
Milestone 2 due (Fri) |
| Mon Nov 14 |
Alternating direction method of multipliers |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Weds Nov 16 |
Frank-Wolfe method |
J |
Slides,
notes,
video
|
Quiz
|
Scribe |
|
| Mon Nov 21 |
Coordinate descent |
R |
Slides,
notes,
video
|
Quiz
|
Scribe
|
Hw 5 due (Tues) |
| Weds Nov 23 |
(Thanksgiving break, no class) |
|
|
|
|
|
| Mon Nov 28 |
Mixed integer programming, part I |
J |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Weds Nov 30 |
Mixed integer programming, part II |
J |
Slides,
notes,
video
|
Quiz
|
Scribe
|
|
| Mon Dec 5 |
Nonconvex? No problem! |
R |
Slides,
notes,
|
|
|
|
| Weds Dec 7 |
Little test II |
|
|
|
|
Little test II |
| Tues Dec 13, 5:30-8:30pm |
COPTS conference |
|
|
|
|
Project presentation (Tues), report due
(Thurs) |