Deep Inverse Optimization
Not on the map. Why?
Abstract (arXiv)
Given a set of observations generated by an optimization process, the goal of inverse optimization is to determine likely parameters of that process. We cast inverse optimization as a form of deep learning. Our method, called deep inverse optimization, is to unroll an iterative optimization process and then use backpropagation to learn parameters that generate the observations. We demonstrate that by backpropagating through the interior point algorithm we can learn the coefficients determining the cost vector and the constraints, independently or jointly, for both non-parametric and parametric linear programs, starting from one or multiple observations. With this approach, inverse optimization can leverage concepts and algorithms from deep learning.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Dec 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 0; 2025: 1.
4 papers.
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
- 2021Neuro-Symbolic Constraint Programming for Structured Predictioncited by 11
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architecturescited by 5
- 2025Inverse Optimization Latent Variable Models for Learning Costs Applied to Route Problemscited by 0
- 2025Inverse Optimization Latent Variable Models for Learning Costs Applied to Route Problems19 Sep 2025
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities25 Jul 2023
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architectures17 Oct 2022
- 2021Neuro-Symbolic Constraint Programming for Structured Prediction31 Mar 2021