TY - JOUR
T1 - On the Douglas-Rachford splitting method and the proximal point algorithm for maximal monotone operators
AU - Eckstein, Jonathan
AU - Bertsekas, Dimitri P.
PY - 1992/7/6
Y1 - 1992/7/6
N2 - This paper shows, by means of an operator called a splitting operator, that the Douglas-Rachford splitting method for finding a zero of the sum of two monotone operators is a special case of the proximal point algorithm. Therefore, applications of Douglas-Rachford splitting, such as the alternating direction method of multipliers for convex programming decomposition, are also special cases of the proximal point algorithm. This observation allows the unification and generalization of a variety of convex programming algorithms. By introducing a modified version of the proximal point algorithm, we derive a new, generalized alternating direction method of multipliers for convex programming. Advances of this sort illustrate the power and generality gained by adopting monotone operator theory as a conceptual framework.
AB - This paper shows, by means of an operator called a splitting operator, that the Douglas-Rachford splitting method for finding a zero of the sum of two monotone operators is a special case of the proximal point algorithm. Therefore, applications of Douglas-Rachford splitting, such as the alternating direction method of multipliers for convex programming decomposition, are also special cases of the proximal point algorithm. This observation allows the unification and generalization of a variety of convex programming algorithms. By introducing a modified version of the proximal point algorithm, we derive a new, generalized alternating direction method of multipliers for convex programming. Advances of this sort illustrate the power and generality gained by adopting monotone operator theory as a conceptual framework.
UR - http://www.scopus.com/inward/record.url?scp=0027113845&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0027113845&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0027113845
SN - 0025-5610
VL - 55
SP - 293
EP - 318
JO - Mathematical Programming
JF - Mathematical Programming
IS - 3
ER -