Solving Quadratic Programs via Deep Unrolled Douglas-Rachford Splitting

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Xiong, Jinxin, Gao, Xi, Yang, Linxin, Xue, Jiang, Luo, Xiaodong, Wang, Akang
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915448071651328
author Xiong, Jinxin
Gao, Xi
Yang, Linxin
Xue, Jiang
Luo, Xiaodong
Wang, Akang
author_facet Xiong, Jinxin
Gao, Xi
Yang, Linxin
Xue, Jiang
Luo, Xiaodong
Wang, Akang
contents Convex quadratic programs (QPs) are fundamental to numerous applications, including finance, engineering, and energy systems. Among the various methods for solving them, the Douglas-Rachford (DR) splitting algorithm is notable for its robust convergence properties. Concurrently, the emerging field of Learning-to-Optimize offers promising avenues for enhancing algorithmic performance, with algorithm unrolling receiving considerable attention due to its computational efficiency and interpretability. In this work, we propose an approach that unrolls a modified DR splitting algorithm to efficiently learn solutions for convex QPs. Specifically, we introduce a tailored DR splitting algorithm that replaces the computationally expensive linear system-solving step with a simplified gradient-based update, while retaining convergence guarantees. Consequently, we unroll the resulting DR splitting method and present a well-crafted neural network architecture to predict QP solutions. Our method achieves up to 50% reductions in iteration counts and 40% in solve time across benchmarks on both synthetic and real-world QP datasets, demonstrating its scalability and superior performance in enhancing computational efficiency across varying sizes.
format Preprint
id arxiv_https___arxiv_org_abs_2508_11869
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Solving Quadratic Programs via Deep Unrolled Douglas-Rachford Splitting
Xiong, Jinxin
Gao, Xi
Yang, Linxin
Xue, Jiang
Luo, Xiaodong
Wang, Akang
Optimization and Control
Convex quadratic programs (QPs) are fundamental to numerous applications, including finance, engineering, and energy systems. Among the various methods for solving them, the Douglas-Rachford (DR) splitting algorithm is notable for its robust convergence properties. Concurrently, the emerging field of Learning-to-Optimize offers promising avenues for enhancing algorithmic performance, with algorithm unrolling receiving considerable attention due to its computational efficiency and interpretability. In this work, we propose an approach that unrolls a modified DR splitting algorithm to efficiently learn solutions for convex QPs. Specifically, we introduce a tailored DR splitting algorithm that replaces the computationally expensive linear system-solving step with a simplified gradient-based update, while retaining convergence guarantees. Consequently, we unroll the resulting DR splitting method and present a well-crafted neural network architecture to predict QP solutions. Our method achieves up to 50% reductions in iteration counts and 40% in solve time across benchmarks on both synthetic and real-world QP datasets, demonstrating its scalability and superior performance in enhancing computational efficiency across varying sizes.
title Solving Quadratic Programs via Deep Unrolled Douglas-Rachford Splitting
topic Optimization and Control
url https://arxiv.org/abs/2508.11869