Efficient differentiable quadratic programming layers: an ADMM approach
Not on the map. Why?
Abstract (arXiv)
Recent advances in neural-network architecture allow for seamless integration of convex optimization problems as differentiable layers in an end-to-end trainable neural network. Integrating medium and large scale quadratic programs into a deep neural network architecture, however, is challenging as solving quadratic programs exactly by interior-point methods has worst-case cubic complexity in the number of variables. In this paper, we present an alternative network layer architecture based on the alternating direction method of multipliers (ADMM) that is capable of scaling to problems with a moderately large number of variables. Backward differentiation is performed by implicit differentiation of the residual map of a modified fixed-point iteration. Simulated results demonstrate the computational advantage of the ADMM layer, which for medium scaled problems is approximately an order of magnitude faster than the OptNet quadratic programming layer. Furthermore, our novel backward-pass routine is efficient, from both a memory and computation standpoint, in comparison to the standard approach based on unrolled differentiation or implicit differentiation of the KKT optimality conditions. We conclude with examples from portfolio optimization in the integrated prediction and optimization paradigm.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). Builds on 22 of its 51 references that are in the map. First posted on arXiv 14 Dec 2021.
Builds on
22 of 51 references.
References · 22
- 2021Convex optimizationcited by 2,479
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2019Differentiable Convex Optimization Layerscited by 458
- 2017Smart "Predict, then Optimize"cited by 332
- 2021Efficient and Modular Implicit Differentiationcited by 199
- 2018Differentiable MPC for End-to-end Planning and Controlcited by 178
- 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 156
- 2014From Predictive to Prescriptive Analyticscited by 142
- 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
- 2020Interior Point Solving for LP-based prediction+optimisationcited by 83
- 2018Stochastic Hyperparameter Optimization through Hypernetworkscited by 72
- 2019Differentiating Through a Cone Programcited by 72
10 more
- 2020Decision Trees for Decision-Making under the Predict-then-Optimize Frameworkcited by 52
- 2017Unrolled Optimization with Deep Priorscited by 40
- 2017End-to-End Learning for Structured Prediction Energy Networkscited by 33
- 2017ADMM-Net: A Deep Learning Approach for Compressive Sensing MRIcited by 28
- 2018Solution Refinement at Regular Points of Conic Problemscited by 21
- 2019Differentiable Linearized ADMMcited by 18
- 2019GPU Acceleration of ADMM for Large-Scale Quadratic Programmingcited by 15
- 2017Task-based End-to-end Model Learning in Stochastic Optimizationcited by 4
- 2017Gradient-based Regularization Parameter Selection for Problems with Non-smooth Penalty Functionscited by 3
- 2019SuperSCS: fast and accurate large-scale conic optimizationcited by 3
Built on by
Citing papers per year: 2022: 2; 2023: 4; 2024: 3; 2025: 7; 2026: 3.
19 papers.
Sort:
- 2023A Survey of Contextual Optimization Methods for Decision Making under Uncertaintycited by 81
- 2022Alternating Differentiation for Optimization Layerscited by 22
- 2024End-to-end Conditional Robust Optimizationcited by 17
- 2025Pinet: Optimizing hard-constrained neural networks with orthogonal projection layerscited by 17
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learningcited by 10
- 2023SCQPTH: an efficient differentiable splitting method for convex quadratic programmingcited by 5
- 2025Feasibility-Aware Decision-Focused Learning for Predicting Parameters in the Constraintscited by 5
- 2025A Fully First-Order Layer for Differentiable Optimizationcited by 3
- 2025Smart Surrogate Losses for Contextual Stochastic Linear Optimization with Robust Constraintscited by 2
- 2026A Penalty Approach for Differentiation Through Black-Box Quadratic Programming Solverscited by 2
- 2022Gradient boosting for convex cone predict and optimize problemscited by 1
7 more
- 2023Learning Deterministic Surrogates for Robust Convex QCQPscited by 1
- 2025DiffCoord: Differentiable Coordination for Distributed Multi-Agent Trajectory Optimizationcited by 1
- 2025T-SKM-Net: Trainable Neural Network Framework for Linear Constraint Satisfaction via Sampling Kaczmarz-Motzkin Methodcited by 1
- 2023QuadAttack: A Quadratic Programming Approach to Ordered Top-K Attackscited by 0
- 2025Data-driven Projection Generation for Efficiently Solving Heterogeneous Quadratic Programming Problemscited by 0
- 2026lapanda: A Matrix-Free Differentiable Solver for Nonconvex Constrained Optimization Layerscited by 0
- 2026dOPT: Differentiating Conic Optimization via Geometric Reductioncited by 0
- 2026dOPT: Differentiating Conic Optimization via Geometric Reduction27 Sep 2026
- 2026lapanda: A Matrix-Free Differentiable Solver for Nonconvex Constrained Optimization Layers27 Sep 2026
- 2026A Penalty Approach for Differentiation Through Black-Box Quadratic Programming Solvers15 Feb 2026
- 2025T-SKM-Net: Trainable Neural Network Framework for Linear Constraint Satisfaction via Sampling Kaczmarz-Motzkin Method11 Dec 2025
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025Data-driven Projection Generation for Efficiently Solving Heterogeneous Quadratic Programming Problems30 Oct 2025
- 2025Feasibility-Aware Decision-Focused Learning for Predicting Parameters in the Constraints6 Oct 2025
- 2025DiffCoord: Differentiable Coordination for Distributed Multi-Agent Trajectory Optimization1 Sep 2025
- 2025Pinet: Optimizing hard-constrained neural networks with orthogonal projection layers14 Aug 2025
- 2025Smart Surrogate Losses for Contextual Stochastic Linear Optimization with Robust Constraints28 May 2025
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learning28 Nov 2024
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
7 more
- 2024End-to-end Conditional Robust Optimization7 Mar 2024
- 2023Learning Deterministic Surrogates for Robust Convex QCQPs19 Dec 2023
- 2023QuadAttack: A Quadratic Programming Approach to Ordered Top-K Attacks12 Dec 2023
- 2023SCQPTH: an efficient differentiable splitting method for convex quadratic programming16 Aug 2023
- 2023A Survey of Contextual Optimization Methods for Decision Making under Uncertainty17 Jun 2023
- 2022Alternating Differentiation for Optimization Layers3 Oct 2022
- 2022Gradient boosting for convex cone predict and optimize problems14 Apr 2022
- 2023A Survey of Contextual Optimization Methods for Decision Making under Uncertaintycited by 81
- 2022Alternating Differentiation for Optimization Layerscited by 22
- 2024End-to-end Conditional Robust Optimizationcited by 17
- 2025Pinet: Optimizing hard-constrained neural networks with orthogonal projection layerscited by 17
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learningcited by 10
- 2023SCQPTH: an efficient differentiable splitting method for convex quadratic programmingcited by 5
- 2025Feasibility-Aware Decision-Focused Learning for Predicting Parameters in the Constraintscited by 5
- 2025A Fully First-Order Layer for Differentiable Optimizationcited by 3
- 2025Smart Surrogate Losses for Contextual Stochastic Linear Optimization with Robust Constraintscited by 2
- 2026A Penalty Approach for Differentiation Through Black-Box Quadratic Programming Solverscited by 2
- 2022Gradient boosting for convex cone predict and optimize problemscited by 1
12 most cited of 19 All 19 (JSON)
- 2026dOPT: Differentiating Conic Optimization via Geometric Reduction27 Sep 2026
- 2026lapanda: A Matrix-Free Differentiable Solver for Nonconvex Constrained Optimization Layers27 Sep 2026
- 2026A Penalty Approach for Differentiation Through Black-Box Quadratic Programming Solvers15 Feb 2026
- 2025T-SKM-Net: Trainable Neural Network Framework for Linear Constraint Satisfaction via Sampling Kaczmarz-Motzkin Method11 Dec 2025
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025Data-driven Projection Generation for Efficiently Solving Heterogeneous Quadratic Programming Problems30 Oct 2025
- 2025Feasibility-Aware Decision-Focused Learning for Predicting Parameters in the Constraints6 Oct 2025
- 2025DiffCoord: Differentiable Coordination for Distributed Multi-Agent Trajectory Optimization1 Sep 2025
- 2025Pinet: Optimizing hard-constrained neural networks with orthogonal projection layers14 Aug 2025
- 2025Smart Surrogate Losses for Contextual Stochastic Linear Optimization with Robust Constraints28 May 2025
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learning28 Nov 2024
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
12 newest of 19 All 19 (JSON)