End-to-End Learning to Warm-Start for Real-Time Quadratic Optimization
Rajiv Sambharya, Georgina Hall, Brandon Amos, Bartolomeo Stellato

TL;DR
This paper introduces a learning-based framework that provides effective warm-starts for first-order methods solving parametric convex quadratic programs, significantly improving convergence speed in real-time applications.
Contribution
It proposes an end-to-end trainable neural network approach to generate warm-starts for Douglas-Rachford splitting, enhancing real-time quadratic optimization performance.
Findings
Reduces the number of iterations needed for high-quality solutions.
Provides generalization bounds that improve with more training data.
Demonstrates effectiveness in three real-time application scenarios.
Abstract
First-order methods are widely used to solve convex quadratic programs (QPs) in real-time applications because of their low per-iteration cost. However, they can suffer from slow convergence to accurate solutions. In this paper, we present a framework which learns an effective warm-start for a popular first-order method in real-time applications, Douglas-Rachford (DR) splitting, across a family of parametric QPs. This framework consists of two modules: a feedforward neural network block, which takes as input the parameters of the QP and outputs a warm-start, and a block which performs a fixed number of iterations of DR splitting from this warm-start and outputs a candidate solution. A key feature of our framework is its ability to do end-to-end learning as we differentiate through the DR iterations. To illustrate the effectiveness of our method, we provide generalization bounds (based…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Machine Learning and Algorithms · Robotic Mechanisms and Dynamics
