mlsanityData to 14 Oct 2026

An Efficient Unsupervised Framework for Convex Quadratic Programs via Deep Unrolling

arXiv 2412.01051 ↗First posted 2 Dec 2024math.OC cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

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.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 13 of its 25 references that are in the map. First posted on arXiv 2 Dec 2024.

Builds on

13 of 25 references.

References · 13

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  2. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
  3. 2020Solving Mixed Integer Programs Using Neural Networkscited by 182
  4. 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 161
  5. 2020FISTA-Net: Learning A Fast Iterative Shrinkage Thresholding Network for Inverse Problems in Imagingcited by 74
  6. 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
  7. 2022On Representing Linear Programs by Graph Neural Networkscited by 39
  8. 2017Multi-Period Trading via Convex Optimizationcited by 21
  9. 2020Operator splitting for a homogeneous embedding of the linear complementarity problemcited by 21
  10. 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 17
  11. 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programscited by 16
  12. 2023A Practical and Optimal First-Order Method for Large-Scale Convex Quadratic Programmingcited by 8
1 more
  1. 2024Learning to optimize: A tutorial for continuous and mixed-integer optimizationcited by 8

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 2; 2026: 1.

3 papers.