Primal Dual Pursuit: A homotopy based algorithm for the Dantzig selector.
minimize || x ||? subject to || A'(Ax - y) ||? ? ?, (DS)
for some ? > 0. This is a convex program and can be recast into a linear program and solved using any modern optimization method e.g., interior point methods. We propose a fast and efficient scheme for solving the Dantzig Selector (DS), which we call "Primal-Dual pursuit". This algorithm can be thought of as a "primal-dual homotopy" approach to solve the Dantzig selector (DS). It computes the solution to (DS) for a range of successively relaxed problems, by starting with a large artificial ? and moving towards the desired value. Our algorithm iteratively updates the primal and dual supports as ? reduces to the desired value, which gives final solution. The homotopy path solution of (DS) takes with varying ? is piecewise linear. At some critical values of ? in this path, either some new elements enter the support of the signal or some existing elements leave the support. We derive the optimality and feasibility conditions which are used to update the solutions at these critical points. We also present a detailed analysis of primal-dual pursuit for sparse signals in noiseless case. We show that if our signal is S-sparse, then we can find all its S elements in exactly S steps using about "S² log n" random measurements, with very high probability.
Advisor:Mersereau, Russell; McClellan, James; Romberg, Justin
School Location:USA - Georgia
Source Type:Master's Thesis
Keywords:electrical and computer engineering
Date of Publication:07/10/2008