A Learning-Based Inexact ADMM for Solving Quadratic Programs
Xi Gao, Jinxin Xiong, Linxin Yang, Akang Wang, Weiwei Xu, Jiang Xue
TL;DR
This work targets convex quadratic programs (QPs) and the challenge of solving them efficiently at scale. It integrates a neural accelerator, I‑ADMM‑LSTM, into an inexact ADMM framework by replacing exact subproblem solves with a learned LSTM predictor, while preserving convergence through residual‑based criteria. The authors establish convergence guarantees within the inexact ADMM formalism and introduce a two‑stage feasibility restoration (FR) step to eliminate mild feasibility violations. Extensive experiments show substantial speedups—up to 7×, 28×, and 22× over Gurobi, SCS, and OSQP, respectively—while maintaining high solution quality, with the FR variant further tightening feasibility and objective gaps. The approach demonstrates strong practical potential for high‑throughput and GPU‑friendly optimization tasks, though future work aims to extend beyond convex QPs to general NLPs and nonlinear programs.
Abstract
Convex quadratic programs (QPs) constitute a fundamental computational primitive across diverse domains including financial optimization, control systems, and machine learning. The alternating direction method of multipliers (ADMM) has emerged as a preferred first-order approach due to its iteration efficiency - exemplified by the state-of-the-art OSQP solver. Machine learning-enhanced optimization algorithms have recently demonstrated significant success in speeding up the solving process. This work introduces a neural-accelerated ADMM variant that replaces exact subproblem solutions with learned approximations through a parameter-efficient Long Short-Term Memory (LSTM) network. We derive convergence guarantees within the inexact ADMM formalism, establishing that our learning-augmented method maintains primal-dual convergence while satisfying residual thresholds. Extensive experimental results demonstrate that our approach achieves superior solution accuracy compared to existing learning-based methods while delivering significant computational speedups of up to $7\times$, $28\times$, and $22\times$ over Gurobi, SCS, and OSQP, respectively. Furthermore, the proposed method outperforms other learning-to-optimize methods in terms of solution quality. Detailed performance analysis confirms near-perfect compliance with the theoretical assumptions, consequently ensuring algorithm convergence.
