BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learning
Not on the map. Why?
Abstract (arXiv)
Data-driven decision-making processes increasingly utilize end-to-end learnable deep neural networks to render final decisions. Sometimes, the output of the forward functions in certain layers is determined by the solutions to mathematical optimization problems, leading to the emergence of differentiable optimization layers that permit gradient back-propagation. However, real-world scenarios often involve large-scale datasets and numerous constraints, presenting significant challenges. Current methods for differentiating optimization problems typically rely on implicit differentiation, which necessitates costly computations on the Jacobian matrices, resulting in low efficiency. In this paper, we introduce BPQP, a differentiable convex optimization framework designed for efficient end-to-end learning. To enhance efficiency, we reformulate the backward pass as a simplified and decoupled quadratic programming problem by leveraging the structural properties of the KKT matrix. This reformulation enables the use of first-order optimization algorithms in calculating the backward pass gradients, allowing our framework to potentially utilize any state-of-the-art solver. As solver technologies evolve, BPQP can continuously adapt and improve its efficiency. Extensive experiments on both simulated and real-world datasets demonstrate that BPQP achieves a significant improvement in efficiency--typically an order of magnitude faster in overall execution time compared to other differentiable optimization layers. Our results not only highlight the efficiency gains of BPQP but also underscore its superiority over differentiable optimization layer baselines.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 28 of its 43 references that are in the map. First posted on arXiv 28 Nov 2024.
Builds on
28 of 43 references.
References · 28
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2019Differentiable Convex Optimization Layerscited by 458
- 2017Smart "Predict, then Optimize"cited by 332
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
- 2021Efficient and Modular Implicit Differentiationcited by 199
- 2021DC3: A learning method for optimization with hard constraintscited by 181
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 156
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
16 more
- 2020Learning the Travelling Salesperson Problem Requires Rethinking Generalizationcited by 96
- 2019MIPaaL: Mixed Integer Program as a Layercited by 93
- 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
- 2019Combinatorial Optimization by Graph Pointer Networks and Hierarchical Reinforcement Learningcited by 78
- 2019Deep Declarative Networks: A New Hopecited by 77
- 2020Qlib: An AI-oriented Quantitative Investment Platformcited by 77
- 2019Differentiating Through a Cone Programcited by 72
- 2015Improved SVRG for Non-Strongly-Convex or Sum-of-Non-Convex Objectivescited by 38
- 2020Automatically Learning Compact Quality-aware Surrogates for Optimization Problemscited by 22
- 2022Alternating Differentiation for Optimization Layerscited by 22
- 2020Operator splitting for a homogeneous embedding of the linear complementarity problemcited by 21
- 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problemscited by 21
- 2021Efficient differentiable quadratic programming layers: an ADMM approachcited by 19
- 2022End-to-End Stochastic Optimization with Energy-Based Modelcited by 19
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 17
- 2022Decision-Focused Learning without Differentiable Optimization: Learning Locally Optimized Decision Lossescited by 12
Built on by
Citing papers per year: 2025: 3; 2026: 7.
10 papers.
- 2025A Fully First-Order Layer for Differentiable Optimizationcited by 3
- 2026A Penalty Approach for Differentiation Through Black-Box Quadratic Programming Solverscited by 2
- 2026Learning to Optimize by Differentiable Programmingcited by 1
- 2026SOC-ICNN: From Polyhedral to Conic Geometry for Learning Convex Surrogate Functionscited by 1
- 2025BOCO: Bayesian Online Contextual Optimization for Decision-Focused Online Learningcited by 0
- 2025Integrated Prediction and Multi-period Portfolio Optimizationcited by 0
- 2026Iskra: A System for Inverse Geometry Processingcited by 0
- 2026Diff2SP: Diffusion Models for Correlated Scenario Generation in Stochastic Programmingcited by 0
- 2026Elastic ODYN: Differentiable Optimization for Infeasible Control and Learning in Roboticscited by 0
- 2026dOPT: Differentiating Conic Optimization via Geometric Reductioncited by 0
- 2026dOPT: Differentiating Conic Optimization via Geometric Reduction27 Sep 2026
- 2026Elastic ODYN: Differentiable Optimization for Infeasible Control and Learning in Robotics15 Jun 2026
- 2026Diff2SP: Diffusion Models for Correlated Scenario Generation in Stochastic Programming4 Jun 2026
- 2026SOC-ICNN: From Polyhedral to Conic Geometry for Learning Convex Surrogate Functions24 Apr 2026
- 2026A Penalty Approach for Differentiation Through Black-Box Quadratic Programming Solvers15 Feb 2026
- 2026Iskra: A System for Inverse Geometry Processing12 Feb 2026
- 2026Learning to Optimize by Differentiable Programming23 Jan 2026
- 2025Integrated Prediction and Multi-period Portfolio Optimization12 Dec 2025
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025BOCO: Bayesian Online Contextual Optimization for Decision-Focused Online Learning25 Nov 2025