English

Proximal Distance Algorithms: Theory and Examples

Optimization and Control 2019-05-21 v3

Abstract

Proximal distance algorithms combine the classical penalty method of constrained minimization with distance majorization. If f(x)f(\boldsymbol{x}) is the loss function, and CC is the constraint set in a constrained minimization problem, then the proximal distance principle mandates minimizing the penalized loss f(x)+ρ2dist(x,C)2f(\boldsymbol{x})+\frac{\rho}{2}\mathop{dist}(x,C)^2 and following the solution xρ\boldsymbol{x}_{\rho} to its limit as ρ\rho tends to \infty. At each iteration the squared Euclidean distance dist(x,C)2\mathop{dist}(\boldsymbol{x},C)^2 is majorized by the spherical quadratic xPC(xk)2\| \boldsymbol{x}-P_C(\boldsymbol{x}_k)\|^2, where PC(xk)P_C(\boldsymbol{x}_k) denotes the projection of the current iterate xk\boldsymbol{x}_k onto CC. The minimum of the surrogate function f(x)+ρ2xPC(xk)2f(\boldsymbol{x})+\frac{\rho}{2}\|\boldsymbol{x}-P_C(\boldsymbol{x}_k)\|^2 is given by the proximal map proxρ1f[PC(xk)]\mathop{prox}_{\rho^{-1}f}[P_C(\boldsymbol{x}_k)]. The next iterate xk+1\boldsymbol{x}_{k+1} automatically decreases the original penalized loss for fixed ρ\rho. Since many explicit projections and proximal maps are known, it is straightforward to derive and implement novel optimization algorithms in this setting. These algorithms can take hundreds if not thousands of iterations to converge, but the stereotyped nature of each iteration makes proximal distance algorithms competitive with traditional algorithms. For convex problems, we prove global convergence. Our numerical examples include a) linear programming, b) nonnegative quadratic programming, c) projection to the closest kinship matrix, d) projection onto a second-order cone constraint, e) calculation of Horn's copositive matrix index, f) linear complementarity programming, and g) sparse principal components analysis. The proximal distance algorithm in each case is competitive or superior in speed to traditional methods.

Keywords

Cite

@article{arxiv.1604.05694,
  title  = {Proximal Distance Algorithms: Theory and Examples},
  author = {Kevin L. Keys and Hua Zhou and Kenneth Lange},
  journal= {arXiv preprint arXiv:1604.05694},
  year   = {2019}
}

Comments

23 pages, 2 figures, 7 tables

R2 v1 2026-06-22T13:36:07.382Z