EE563 Convex OptimizationSpring 2020
Department of Electrical Engineering
|
Assignment | Due Date | Solutions |
Assignment 01 | Feb. 12 | Solutions |
Assignment 02 | Mar. 02 | Solutions |
Assignment 03 | Mar. 02 | Solutions |
Assignment 04 | May. 03 | Solutions |
Assignment 05 | May. 12 | Solutions |
Quiz | Solutions |
Quiz 01 | Solutions |
Quiz 02 | Solutions |
Quiz 03 | Solutions |
Quiz 04 | Solutions |
Quiz 05 | Solutions |
Lecture 01
Course Introduction
Fundamental concepts
Lecture 02
Linear Algebra Review
Lecture 03
Linear Algebra Review
Convex Sets, Affine Sets, Hyperplane, Halfspaces
Lecture 04
Convex Sets, Balls, Cones, Convexity preseving operations on sets
Lecture 05
Generalized inequalities, Minimum and minimal elements, Dual cones
Lecture 06
Convex Functions, First-oder and second-order conditions
Lecture 07
Examples of convex functions, Connection between convex functions and convex sets
Lecture 08
Revisit Jensen inequality, Convexity preserveing operations
Lecture 09
Conjugate function, Quasiconvex functions, Log-concave functions, K-Convexity
Lecture 11
Optimization Application: Beamforming for SNR maximization, Interference suppression and SINR maximization
Lecture 12
Optimization Application: Robust Beamforming. Optimization Problems Notation and Equivalent Formulation
Lecture 13
Mid-Exam 1
Lecture 14
Optimization Problem Formulation, Equivalent Problems, Linear Program, LP Interpretation
Lecture 15
Application Examples of LP, Introduction to CVX
Online Module 1
QP, QCQP, Application of QP: LP with random costs ( Video Link ) ( Notes/Slides )
Online Module 2
SOCP, Robust Linear Program ( Video Link ) ( Notes/Slides )
Online Module 3
QCQP and SOCP Examples ( Video Link ) ( Notes/Slides )
Online Module 4
Semi-definite Programming ( Video Link ) ( Notes/Slides )
Online Module 5
Duality: Introduction and Lagrange Dual Function ( Video Link ) ( Notes/Slides )
Online Module 6
Duality: Lagrange Dual Problem and Slater Constraint Qualification ( Video Link ) ( Notes/Slides )
Online Module 7
Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions ( Video Link ) ( Notes/Slides )
Online Module 8
Duality Application: Waterfilling Method for Maximizing Sum Rate of the Communication Channel ( Video Link ) ( Notes/Slides )
Online Module 9
Duality: Geometric Interpretation ( Video Link ) ( Notes/Slides )
Online Module 10
Signal Processing Application: Compressive Sensing ( Video Link ) ( Notes/Slides )
Online Module 11
Machine Learning Application: Linear Classifier ( Notes/Slides ) (Covered in the Live session on 05-06-2020)