Learning Linear Programs from Optimal Decisions
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
Citing papers per year: 2021: 5; 2022: 4; 2023: 3; 2024: 1; 2025: 3; 2026: 2.
18 papers.
Sort:
By area:
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
- 2021Strategic Classification Made Practicalcited by 58
- 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
- 2023Maximum Optimality Margin: A Unified Approach for Contextual Linear Programming and Inverse Linear Programmingcited by 13
- 2021Neuro-Symbolic Constraint Programming for Structured Predictioncited by 11
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Revisiting Online Learning Approach to Inverse Linear Optimization: A Fenchel-Young Loss Perspective and Gap-Dependent Regret Analysiscited by 7
- 2025Online Inverse Linear Optimization: Efficient Logarithmic-Regret Algorithm, Robustness to Suboptimality, and Lower Boundcited by 7
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architecturescited by 5
- 2021Using Inverse Optimization to Learn Cost Functions in Generalized Nash Gamescited by 3
6 more
- 2021Learning Mixed-Integer Linear Programs from Contextual Examplescited by 2
- 2022Gradient boosting for convex cone predict and optimize problemscited by 1
- 2022Social-Inverse: Inverse Decision-making of Social Contagion Management with Task Migrationscited by 1
- 2025Inverse Optimization Latent Variable Models for Learning Costs Applied to Route Problemscited by 0
- 2026Uncovering expert objectives in production planning via inverse optimization: An industrial case studycited by 0
- 2026TACIT: Optimization Models that Learn from Their Mistakescited by 0
- 2026TACIT: Optimization Models that Learn from Their Mistakes29 Sep 2026
- 2026Uncovering expert objectives in production planning via inverse optimization: An industrial case study7 Aug 2026
- 2025Inverse Optimization Latent Variable Models for Learning Costs Applied to Route Problems19 Sep 2025
- 2025Online Inverse Linear Optimization: Efficient Logarithmic-Regret Algorithm, Robustness to Suboptimality, and Lower Bound24 Jan 2025
- 2025Revisiting Online Learning Approach to Inverse Linear Optimization: A Fenchel-Young Loss Perspective and Gap-Dependent Regret Analysis23 Jan 2025
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programming1 Sep 2023
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities25 Jul 2023
- 2023Maximum Optimality Margin: A Unified Approach for Contextual Linear Programming and Inverse Linear Programming26 Jan 2023
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architectures17 Oct 2022
- 2022Social-Inverse: Inverse Decision-making of Social Contagion Management with Task Migrations21 Sep 2022
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Works30 May 2022
6 more
- 2022Gradient boosting for convex cone predict and optimize problems14 Apr 2022
- 2021Learning Mixed-Integer Linear Programs from Contextual Examples15 Jul 2021
- 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraints5 May 2021
- 2021Neuro-Symbolic Constraint Programming for Structured Prediction31 Mar 2021
- 2021Strategic Classification Made Practical2 Mar 2021
- 2021Using Inverse Optimization to Learn Cost Functions in Generalized Nash Games24 Feb 2021
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
- 2021Strategic Classification Made Practicalcited by 58
- 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
- 2023Maximum Optimality Margin: A Unified Approach for Contextual Linear Programming and Inverse Linear Programmingcited by 13
- 2021Neuro-Symbolic Constraint Programming for Structured Predictioncited by 11
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Revisiting Online Learning Approach to Inverse Linear Optimization: A Fenchel-Young Loss Perspective and Gap-Dependent Regret Analysiscited by 7
- 2025Online Inverse Linear Optimization: Efficient Logarithmic-Regret Algorithm, Robustness to Suboptimality, and Lower Boundcited by 7
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architecturescited by 5
- 2021Using Inverse Optimization to Learn Cost Functions in Generalized Nash Gamescited by 3
- 2021Learning Mixed-Integer Linear Programs from Contextual Examplescited by 2
12 most cited of 17 All 17 (JSON)
- 2026TACIT: Optimization Models that Learn from Their Mistakes29 Sep 2026
- 2026Uncovering expert objectives in production planning via inverse optimization: An industrial case study7 Aug 2026
- 2025Inverse Optimization Latent Variable Models for Learning Costs Applied to Route Problems19 Sep 2025
- 2025Online Inverse Linear Optimization: Efficient Logarithmic-Regret Algorithm, Robustness to Suboptimality, and Lower Bound24 Jan 2025
- 2025Revisiting Online Learning Approach to Inverse Linear Optimization: A Fenchel-Young Loss Perspective and Gap-Dependent Regret Analysis23 Jan 2025
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programming1 Sep 2023
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities25 Jul 2023
- 2023Maximum Optimality Margin: A Unified Approach for Contextual Linear Programming and Inverse Linear Programming26 Jan 2023
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architectures17 Oct 2022
- 2022Social-Inverse: Inverse Decision-making of Social Contagion Management with Task Migrations21 Sep 2022
- 2022Gradient boosting for convex cone predict and optimize problems14 Apr 2022
12 newest of 17 All 17 (JSON)