Duality in QPs - Carnegie Mellon University
Download
Report
Transcript Duality in QPs - Carnegie Mellon University
+
Quadratic Programming
and Duality
Sivaraman Balakrishnan
+
Outline
Quadratic Programs
General Lagrangian Duality
Lagrangian Duality in QPs
+
Norm approximation
Problem
Interpretation
Geometric – try to find projection of b into ran(A)
Statistical – try to find solution to b = Ax + v
v is a measurement noise (choose norm so that v is small in that
norm)
Several others
+
Examples
-- Least Squares Regression
-- Chebyshev
-- Least Median Regression
More generally can use *any* convex penalty function
+ Picture from BV
+
Least norm
Perfect measurements
Not enough of them
Heart of something known as compressed sensing
Related to regularized regression in the noisy case
+
Smooth signal reconstruction
S(x) is a smoothness penalty
Least squares penalty
Smooths out noise and sharp transitions
Total variation (peak to valley intuition)
Smooths out noise but preserves sharp transitions
+
Euclidean Projection
Very fundamental idea in constrained minimization
Efficient algorithms to project onto many many convex sets
(norm balls, special polyhedra etc)
More generally finding minimum distance between
polyhedra is a QP
+
Quadratic
Programming
Duality
+
General recipe
Form Lagrangian
How to figure out signs?
+
Primal & Dual Functions
Primal
Dual
+
Primal & Dual Programs
Primal Programs
Constraints are now implicit in the primal
Dual Program
+
Lagrangian Properties
Can extract primal and dual problem
Dual problem is always concave
Dual problem is always a lower bound on primal
Proof
Proof
Strong duality gives complementary slackness
Proof
+
Some examples of QP duality
Consider the example from class
Lets try to derive dual using Lagrangian
+
General PSD QP
Primal
Dual
+
SVM – Lagrange Dual
Primal SVM
Dual SVM
Recovering Primal Variables and Complementary Slackness