Optimization Online


Self Equivalence of the Alternating Direction Method of Multipliers

Ming Yan (yanm***at***math.ucla.edu)
Wotao Yin (wotaoyin***at***math.ucla.edu)

Abstract: The alternating direction method of multipliers (ADM or ADMM) breaks a complex optimization problem into much simpler subproblems. The ADM algorithms are typically short and easy to implement yet exhibit (nearly) state-of-the-art performance for large-scale optimization problems. To apply ADM, we first formulate a given problem into the ``ADM-ready" form, so the final algorithm depends on the formulation. A problem like $\min_x u(x) + v(Cx)$ has six different ``ADM-ready" formulations. They can be in the primal or dual forms, and they differ by how dummy variables are introduced. To each ``ADM-ready" formulation, ADM can be applied in two different orders depending on how the primal variables are updated. Finally, we get twelve different ADM algorithms! How do they compare to each other? Which algorithm should one choose? In this paper, we show that many of the different ways of applying ADM are equivalent. Specifically, we show that ADM applied to a primal formulation is equivalent to ADM applied to its Lagrange dual; ADM is equivalent to a primal-dual algorithm applied to the saddle-point formulation of the same problem. These results are surprising since the primal and dual variables in ADM are seemingly treated very differently, and some previous work exhibit preferences in one over the other on specific problems. In addition, when one of the two objective functions is quadratic, possibly subject to an affine constraint, we show that swapping the update order of the two primal variables in ADM gives the same algorithm. These results identify the few truly different ADM algorithms for a problem, which generally have different forms of subproblems from which it is easy to pick one with the most computationally friendly subproblems.

Keywords: Alternating Direction Method of Multipliers (ADM/ADMM), Douglas-Rachford Splitting (DRS), Primal-Dual Algorithm, Extended Monotropic Programming, Total Variation

Category 1: Convex and Nonsmooth Optimization (Convex Optimization )

Citation: UCLA CAM Report 14-59

Download: [PDF]

Entry Submitted: 08/11/2014
Entry Accepted: 08/11/2014
Entry Last Modified: 03/05/2015

Modify/Update this entry

  Visitors Authors More about us Links
  Subscribe, Unsubscribe
Digest Archive
Search, Browse the Repository


Coordinator's Board
Classification Scheme
Give us feedback
Optimization Journals, Sites, Societies
Mathematical Optimization Society