Solving Quadratic Programs via Deep Unrolled Douglas-Rachford Splitting
Jinxin Xiong, Xi Gao, Linxin Yang, Jiang Xue, Xiaodong Luo, Akang Wang

TL;DR
This paper introduces a neural network-based approach that unrolls a modified Douglas-Rachford splitting algorithm to solve convex quadratic programs more efficiently, reducing iteration counts and solve time while maintaining convergence guarantees.
Contribution
It presents a novel unrolled DR splitting method with a gradient-based update, improving computational efficiency for convex QPs with theoretical convergence assurances.
Findings
Achieves up to 50% reduction in iteration counts
Reduces solve time by 40% on benchmark datasets
Demonstrates scalability across different problem sizes
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Numerical Methods and Algorithms · Matrix Theory and Algorithms
