mlsanityData to 7 Oct 2026

CaVE: A Cone-Aligned Approach for Fast Predict-then-optimize with Binary Linear Programs

arXiv 2312.07718 ↗First posted 12 Dec 2023cs.LG math.OCcited by 8

Not on the map. Why?

Abstract (arXiv)

The end-to-end predict-then-optimize framework, also known as decision-focused learning, has gained popularity for its ability to integrate optimization into the training procedure of machine learning models that predict the unknown cost (objective function) coefficients of optimization problems from contextual instance information. Naturally, most of the problems of interest in this space can be cast as integer linear programs. In this work, we focus on binary linear programs (BLPs) and propose a new end-to-end training method to predict-then-optimize. Our method, Cone-aligned Vector Estimation (CaVE), aligns the predicted cost vectors with the normal cone corresponding to the true optimal solution of a training instance. When the predicted cost vector lies inside the cone, the optimal solution to the linear relaxation of the binary problem is optimal. This alignment not only produces decision-aware learning models but also dramatically reduces training time as it circumvents the need to solve BLPs to compute a loss function with its gradients. Experiments across multiple datasets show that our method exhibits a favorable trade-off between training time and solution quality, particularly with large-scale optimization problems such as vehicle routing, a hard BLP that has yet to benefit from predict-then-optimize methods in the literature due to its difficulty.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 20 of its 30 references that are in the map. First posted on arXiv 12 Dec 2023.

Builds on

20 of 30 references.

References · 20

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
  3. 2017Smart "Predict, then Optimize"cited by 332
  4. 2019Differentiation of Blackbox Combinatorial Solverscited by 224
  5. 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
  6. 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
  7. 2019MIPaaL: Mixed Integer Program as a Layercited by 93
  8. 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
  9. 2020Interior Point Solving for LP-based prediction+optimisationcited by 83
  10. 2020Learning with Differentiable Perturbed Optimizerscited by 81
  11. 2023A Survey of Contextual Optimization Methods for Decision Making under Uncertaintycited by 81
  12. 2021Decision-Focused Learning: Through the Lens of Learning to Rankcited by 61
8 more
  1. 2020Decision Trees for Decision-Making under the Predict-then-Optimize Frameworkcited by 52
  2. 2020Contrastive Losses and Solution Caching for Predict-and-Optimizecited by 52
  3. 2018Learning for Constrained Optimization: Identifying Optimal Active Constraint Setscited by 36
  4. 2022PyEPO: A PyTorch-based End-to-End Predict-then-Optimize Library for Linear and Integer Programmingcited by 32
  5. 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
  6. 2022Learning with Combinatorial Optimization Layers: a Probabilistic Approachcited by 28
  7. 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problemscited by 21
  8. 2023Leaving the Nest: Going Beyond Local Loss Functions for Predict-Then-Optimizecited by 18

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 3; 2026: 4.

8 papers.