Introduction to Convex Optimization
Lecture Notes
LEC # |
TOPICS |
LECTURE NOTES |
1 |
Introduction Mathematical optimization; least-squares and linear programming; convex optimization; course goals and topics; nonlinear optimization. |
(PDF) |
2 |
Convex sets Convex sets and cones; some common and important examples; operations that preserve convexity. |
(PDF) |
3 |
Convex functions Convex functions; common examples; operations that preserve convexity; quasiconvex and log-convex functions. |
(PDF) |
4 |
Convex optimization problems Convex optimization problems; linear and quadratic programs; second-order cone and semidefinite programs; quasiconvex optimization problems; vector and multicriterion optimization. |
(PDF) |
5 |
Duality Lagrange dual function and problem; examples and applications. |
(PDF) |
6 |
Approximation and fitting Norm approximation; regularization; robust optimization. |
(PDF) |
7 |
Statistical estimation Maximum likelihood and MAP estimation; detector design; experiment design. |
(PDF) |
8 |
Geometric problems Projection; extremal volume ellipsoids; centering; classification; placement and location problems. |
(PDF) |
9 |
Filter design and equalization FIR filters; general and symmetric lowpass filter design; Chebyshev equalization; magnitude design via spectral factorization. |
(PDF) |
10 |
Miscellaneous applications Multi-period processor speed scheduling; minimum time optimal control; grasp force optimization; optimal broadcast transmitter power allocation; phased-array antenna beamforming; optimal receiver location. |
(PDF) |
11 |
l1 methods for convex-cardinality problems Convex-cardinality problems and examples; l1 heuristic; interpretation as relaxation. |
(PDF) |
12 |
l1 methods for convex-cardinality problems (cont.) Total variation reconstruction; iterated re-weighted l1; rank minimization and dual spectral norm heuristic. |
|
13 |
Stochastic programming Stochastic programming; "certainty equivalent" problem; violation/shortfall constraints and penalties; Monte Carlo sampling methods; validation. |
(PDF) |
14 |
Chance constrained optimization Chance constraints and percentile optimization; chance constraints for log-concave distributions; convex approximation of chance constraints. |
(PDF) |
15 |
Numerical linear algebra background Basic linear algebra operations; factor-solve methods; sparse matrix methods. |
(PDF) |
16 |
Unconstrained minimization Gradient and steepest descent methods; Newton method; self-concordance complexity analysis. |
(PDF) |
17 |
Equality constrained minimization Elimination method; Newton method; infeasible Newton method. |
(PDF) |
18 |
Interior-point methods Barrier method; sequential unconstrained minimization; self-concordance complexity analysis. |
(PDF) |
19 |
Disciplined convex programming and CVX Convex optimization solvers; modeling systems; disciplined convex programming; CVX. |
(PDF) |
20 |
Conclusions |
|
Assignments
HW # |
ASSIGNMENTS |
SUPPORTING FILES |
1 |
Exercises 2.1, 2.9, 2.12a-d and 2.12g, 2.15a-g, 2.28, 3.2, and 3.15 from the textbook. |
|
2 |
Exercises 3.10, 3.16, 3.24, 3.36a, 4.1, 4.3, 4.4 from the textbook. In addition, try out CVX on the problems in 4.1 and 4.3, checking that results are consistent with your (analytical) solutions. |
|
3 |
Part 1: Exercises 3.42, 3.48, 3.49a-c, 4.8a-e, and 4.17 from the textbook. Part 2 (PDF) |
|
4 |
Part 1: Exercises 3.57, 4.13, 4.16, 4.43, and 5.1 from the textbook. Part 2 (PDF) |
simple_portfolio_data.m (M) |
5 |
Part 1: Exercises 4.15, 5.5, 5.13, and 6.9 from the textbook. Part 2 (PDF) |
|
6 |
Part 1: Exercises 5.14, 5.27, 5.38, and 7.1 from the textbook. Part 2 (PDF) |
planning_data.m (M) |
7 |
Part 1: Exercises 7.7 and 8.8 from the textbook. Part 2 (PDF) |
sparse_lds_data.m (M) team_data.m (M) sep3way_data.m (M) |
8 |
(PDF) |
conf_map_data.m (M) rel_pwr_flow_data.m (M) energy_portfolio_data.m (M) |
9 |
(PDF) |
nonlin_meas_data.m (M) |
10 |
Part 1: Exercises 9.30 and 9.31 in the textbook. Part 1 notes (PDF) Part 2 (PDF) |
|
Exams
EXAMS |
SUPPORTING FILES |
Midterm (PDF) |
fba_data.m (M) plot_2D_filt.m (M) trans_ship_data.m (M) treatment_planning_data.m (M) |
Final (PDF) |
blkdiag.m (M) gen_dispatch_data.m (M) inertia_dens_data.m (M) rob_min_vol_ellips_data.m (M) vfield_fit_data.m (M) |