proximal distance algorithms

proximal distance algorithms implement penalized optimization by combining the classical penalty method with distance majorization to solve constrained and structured optimization problems.


Key Features:

  • Proximal distance principle: Minimizes a penalized objective combining a loss function f(x) with a squared Euclidean distance penalty scaled by parameter rho.
  • Distance majorization: Majorizes the squared Euclidean distance term by a spherical quadratic surrogate to produce an easier-to-minimize upper bound.
  • Surrogate function and proximal map: Iteratively minimizes the surrogate via proximal mappings, e.g., x_{k+1} = prox_f^rho(P_C(x_k)), where P_C denotes projection onto the constraint set C.
  • Iterative nature and convergence: Employs an iterative update scheme that reduces convex instances to proximal-gradient-like algorithms and allows convergence analysis for nonconvex cases under general conditions such as Zangwill-type global convergence arguments.

Scientific Applications:

  • Linear programming: Efficient solution of linear programs under constraints.
  • Constrained least squares: Least-squares optimization with feasibility constraints.
  • Kinship matrix projection: Computation of the nearest valid kinship matrix under structural constraints.
  • Second-order cone constraints: Projection and optimization with second-order cone feasibility regions.
  • Horn’s copositive matrix index calculation: Computation of indices associated with copositive matrices.
  • Linear complementarity programming: Solution of linear complementarity formulations.
  • Sparse principal components analysis: Accelerates sparse principal components analysis via proximal distance formulations.

Methodology:

Combines the classical penalty method with distance majorization, majorizes the squared Euclidean distance by a spherical quadratic surrogate, performs iterative minimization via proximal mappings and projections P_C, and analyzes convergence with Zangwill-type global convergence arguments.

Topics

Details

Programming Languages:
R, MATLAB, Julia
Added:
1/9/2020
Last Updated:
12/9/2020

Operations

Publications

Keys KL, et al. Proximal Distance Algorithms: Theory and Practice. J Mach Learn Res. 2019; 20:(unknown pages).

PMID: 31649491
PMCID: PMC6812563