Acceleration of Primal–Dual Methods by Preconditioning and Simple Subproblem Procedures

Yanli Liu,Yunbei Xu,Wotao Yin
DOI: https://doi.org/10.1007/s10915-020-01371-1
2021-01-07
Journal of Scientific Computing
Abstract:Primal–dual hybrid gradient (PDHG) and alternating direction method of multipliers (ADMM) are popular first-order optimization methods. They are easy to implement and have diverse applications. As first-order methods, however, they are sensitive to problem conditions and can struggle to reach the desired accuracy. To improve their performance, researchers have proposed techniques such as diagonal preconditioning and inexact subproblems. This paper realizes additional speedup about one order of magnitude. Specifically, we choose general (non-diagonal) preconditioners that are much more effective at reducing the total numbers of PDHG/ADMM iterations than diagonal ones. Although the subproblems may lose their closed-form solutions, we show that it suffices to solve each subproblem approximately with a few proximal-gradient iterations or a few epochs of proximal block-coordinate descent, which are simple and have closed-form steps. Global convergence of this approach is proved when the inner iterations are fixed. Our method opens the choices of preconditioners and maintains both low per-iteration cost and global convergence. Consequently, on several typical applications of primal–dual first-order methods, we obtain 4–95<span class="mathjax-tex">\(\times \)</span> speedup over the existing state-of-the-art.
mathematics, applied
What problem does this paper attempt to address?