mlsanityData to 7 Oct 2026

BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learning

arXiv 2411.19285 ↗First posted 28 Nov 2024cs.LG cs.AI q-fin.PMcited by 10

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

  1. 2018Attention, Learn to Solve Routing Problems!cited by 646
  2. 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
  3. 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
  4. 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
  5. 2019Differentiable Convex Optimization Layerscited by 458
  6. 2017Smart "Predict, then Optimize"cited by 332
  7. 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
  8. 2021Efficient and Modular Implicit Differentiationcited by 199
  9. 2021DC3: A learning method for optimization with hard constraintscited by 181
  10. 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
  11. 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 156
  12. 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
16 more
  1. 2020Learning the Travelling Salesperson Problem Requires Rethinking Generalizationcited by 96
  2. 2019MIPaaL: Mixed Integer Program as a Layercited by 93
  3. 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
  4. 2019Combinatorial Optimization by Graph Pointer Networks and Hierarchical Reinforcement Learningcited by 78
  5. 2019Deep Declarative Networks: A New Hopecited by 77
  6. 2020Qlib: An AI-oriented Quantitative Investment Platformcited by 77
  7. 2019Differentiating Through a Cone Programcited by 72
  8. 2015Improved SVRG for Non-Strongly-Convex or Sum-of-Non-Convex Objectivescited by 38
  9. 2020Automatically Learning Compact Quality-aware Surrogates for Optimization Problemscited by 22
  10. 2022Alternating Differentiation for Optimization Layerscited by 22
  11. 2020Operator splitting for a homogeneous embedding of the linear complementarity problemcited by 21
  12. 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problemscited by 21
  13. 2021Efficient differentiable quadratic programming layers: an ADMM approachcited by 19
  14. 2022End-to-End Stochastic Optimization with Energy-Based Modelcited by 19
  15. 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 17
  16. 2022Decision-Focused Learning without Differentiable Optimization: Learning Locally Optimized Decision Lossescited by 12

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 3; 2026: 7.

10 papers.