OCLGDec 2, 2024

An Efficient Unsupervised Framework for Convex Quadratic Programs via Deep Unrolling

arXiv:2412.01051v17 citationsh-index: 6
Originality Incremental advance
AI Analysis

This work addresses the computational bottleneck of solving QPs in domains like machine learning and control, offering a novel unsupervised method that is incremental over existing learning-enhanced optimization approaches.

The paper tackles the problem of solving convex quadratic programs (QPs) by proposing an unsupervised deep unrolling framework called PDQP-net, which learns optimal solutions without requiring solver-generated data, resulting in up to 45% acceleration on in-distribution QP instances and 14-31% on out-of-distribution ones.

Quadratic programs (QPs) arise in various domains such as machine learning, finance, and control. Recently, learning-enhanced primal-dual hybrid gradient (PDHG) methods have shown great potential in addressing large-scale linear programs; however, this approach has not been extended to QPs. In this work, we focus on unrolling "PDQP", a PDHG algorithm specialized for convex QPs. Specifically, we propose a neural network model called "PDQP-net" to learn optimal QP solutions. Theoretically, we demonstrate that a PDQP-net of polynomial size can align with the PDQP algorithm, returning optimal primal-dual solution pairs. We propose an unsupervised method that incorporates KKT conditions into the loss function. Unlike the standard learning-to-optimize framework that requires optimization solutions generated by solvers, our unsupervised method adjusts the network weights directly from the evaluation of the primal-dual gap. This method has two benefits over supervised learning: first, it helps generate better primal-dual gap since the primal-dual gap is in the objective function; second, it does not require solvers. We show that PDQP-net trained in this unsupervised manner can effectively approximate optimal QP solutions. Extensive numerical experiments confirm our findings, indicating that using PDQP-net predictions to warm-start PDQP can achieve up to 45% acceleration on QP instances. Moreover, it achieves 14% to 31% acceleration on out-of-distribution instances.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes