An Adaptive Multiparameter Penalty Selection Method for Multiconstraint and Multiblock ADMM
Luke Lozenski, Michael T. McCann, Brendt Wohlberg
TL;DR
The paper tackles penalty parameter selection in ADMM for multiconstraint and multiblock optimization by reframing ADMM as an affine fixed-point problem on the dual variable and aiming to minimize the spectral radius of the update operator. It introduces the multiparameter spectral radius approximation (MpSRA) rule, which adaptively updates individual penalty parameters using dual- and primal-variable differences, with practical safeguards and periodic updates. The approach extends prior single-parameter SRA theory to the multiparameter setting and accounts for complex eigenvalues, multiscaling covariance, and diagonal preconditioning equivalence. Across quadratic and nonquadratic (e.g., image reconstruction) experiments, MpSRA demonstrates robust convergence, resilience to problem scaling and initialization, and often faster runtimes compared with existing methods, including MpBBS and RB/SRB/SRA variants. The work offers a simple, implementable adaptive scheme with broad applicability to convex, multiconstraint ADMM problems in imaging and beyond.
Abstract
This work presents a new method for online selection of multiple penalty parameters for the alternating direction method of multipliers (ADMM) algorithm applied to optimization problems with multiple constraints or functionals with block matrix components. ADMM is widely used for solving constrained optimization problems in a variety of fields, including signal and image processing. Implementations of ADMM often utilize a single hyperparameter, referred to as the penalty parameter, which needs to be tuned to control the rate of convergence. However, in problems with multiple constraints, ADMM may demonstrate slow convergence regardless of penalty parameter selection due to scale differences between constraints. Accounting for scale differences between constraints to improve convergence in these cases requires introducing a penalty parameter for each constraint. The proposed method is able to adaptively account for differences in scale between constraints, providing robustness with respect to problem transformations and initial selection of penalty parameters. It is also simple to understand and implement. Our numerical experiments demonstrate that the proposed method performs favorably compared to a variety of existing penalty parameter selection methods.
