mlsanityData to 7 Oct 2026

Learning Linear Programs from Optimal Decisions

arXiv 2006.08923 ↗First posted 16 Jun 2020cs.LG math.OC stat.MLcited by 18

Not on the map. Why?

Abstract (arXiv)

We propose a flexible gradient-based framework for learning linear programs from optimal decisions. Linear programs are often specified by hand, using prior knowledge of relevant costs and constraints. In some applications, linear programs must instead be learned from observations of optimal decisions. Learning from optimal decisions is a particularly challenging bi-level problem, and much of the related inverse optimization literature is dedicated to special cases. We tackle the general problem, learning all parameters jointly while allowing flexible parametrizations of costs, constraints, and loss functions. We also address challenges specific to learning linear programs, such as empty feasible regions and non-unique optimal decisions. Experiments show that our method successfully learns synthetic linear programs and minimum-cost multi-commodity flow instances for which previous methods are not directly applicable. We also provide a fast batch-mode PyTorch implementation of the homogeneous interior point algorithm, which supports gradients by implicit differentiation or backpropagation.

Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Jun 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 5; 2022: 4; 2023: 3; 2024: 1; 2025: 3; 2026: 2.

18 papers.

Sort:

By area:

  1. 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
  2. 2021Strategic Classification Made Practicalcited by 58
  3. 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
  4. 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
  5. 2023Maximum Optimality Margin: A Unified Approach for Contextual Linear Programming and Inverse Linear Programmingcited by 13
  6. 2021Neuro-Symbolic Constraint Programming for Structured Predictioncited by 11
  7. 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
  8. 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
  9. 2025Revisiting Online Learning Approach to Inverse Linear Optimization: A Fenchel-Young Loss Perspective and Gap-Dependent Regret Analysiscited by 7
  10. 2025Online Inverse Linear Optimization: Efficient Logarithmic-Regret Algorithm, Robustness to Suboptimality, and Lower Boundcited by 7
  11. 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architecturescited by 5
  12. 2021Using Inverse Optimization to Learn Cost Functions in Generalized Nash Gamescited by 3
6 more
  1. 2021Learning Mixed-Integer Linear Programs from Contextual Examplescited by 2
  2. 2022Gradient boosting for convex cone predict and optimize problemscited by 1
  3. 2022Social-Inverse: Inverse Decision-making of Social Contagion Management with Task Migrationscited by 1
  4. 2025Inverse Optimization Latent Variable Models for Learning Costs Applied to Route Problemscited by 0
  5. 2026Uncovering expert objectives in production planning via inverse optimization: An industrial case studycited by 0
  6. 2026TACIT: Optimization Models that Learn from Their Mistakescited by 0