Proceedings

An Inverse Optimization Approach to Contextual Inverse Optimization

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 5354-5362.

https://doi.org/10.24963/ijcai.2025/596

Abstract

Contextual Inverse Optimization (CIO) is a generalized framework of the predict-then-optimize approach, also referred to as decision-focused learning or contextual optimization, aiming to learn a model that predicts the unknown parameters of a nominal optimization problem using related covariates without compromising the solution quality. Unlike the predict-then-optimize approach, which assumes access to datasets containing realized unknown parameters, CIO considers a setting where only historical optimal solutions are available. Previous work has primarily focused on CIO under linear programming problems and proposed methods based on optimality conditions. In this study, we propose a general algorithm based on inverse optimization as a more general approach that does not require optimality conditions. To validate its effectiveness, we apply the proposed method to multiple CIO problems and demonstrate that it performs comparably to or better than existing predict-then-optimize methods, even without ground-truth unknown parameters.

  1. [Ahuja and Orlin, 2000] Ravindra K Ahuja and James B Or- lin. A faster algorithm for the inverse spanning tree prob- lem. Journal of Algorithms, 34(1):177-193, 2000.
  2. [Amos and Kolter, 2017] Brandon Amos and J. Zico Kolter. OptNet: Differentiable optimization as a layer in neural networks. In Proceedings of the 34th International Con- ference on Machine Learning, volume 70 of Proceedings of Machine Learning Research, pages 136-145. PMLR, 2017.
  3. [Berthet et al., 2020] Quentin Berthet, Mathieu Blondel, Olivier Teboul, Marco Cuturi, Jean-Philippe Vert, and Francis Bach. Learning with differentiable pertubed op- timizers. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Advances in Neural Informa- tion Processing Systems, volume 33, pages 9508-9519.
  4. Curran Associates, Inc., 2020.
  5. [Bertsimas and Kallus, 2020] Dimitris Bertsimas and Nathan Kallus. From predictive to prescriptive analytics. Management Science, 66(3):1025-1044, March 2020.
  6. [Besbes et al., 2023] Omar Besbes, Yuri Fonseca, and Ilan Lobel. Contextual inverse optimization: Offline and online learning. Operations Research, August 2023.
  7. [Blondel, 2019] Mathieu Blondel. Structured prediction with projection oracles. In Hanna M. Wallach, Hugo Larochelle, Alina Beygelzimer, Florence d'Alché-Buc, Emily B. Fox, and Roman Garnett, editors, Advances in Neural Information Processing Systems 32: Annual Con- ference on Neural Information Processing Systems 2019, NeurIPS 2019, December 8-14, 2019, Vancouver, BC, Canada, pages 12145-12156, 2019.
  8. [Bodur et al., 2022] Merve Bodur, Timothy CY Chan, and Ian Yihang Zhu. Inverse mixed integer optimization: Poly- hedral insights and trust region methods. INFORMS Jour- nal on Computing, 34(3):1471-1488, 2022.
  9. [Bulut and Ralphs, 2021] Aykut Bulut and Ted K. Ralphs. On the complexity of inverse mixed integer linear opti- mization. SIAM Journal on Optimization, 31(4):3014- 3043, January 2021.
  10. [Burton and Toint, 1992] D. Burton and Ph. L. Toint. On an instance of the inverse shortest paths problem. Mathemat- ical Programming, 53(1-3):45-61, January 1992.
  11. [Call and Holmberg, 2011] Mikael Call and Kaj Holmberg. Complexity of inverse shortest path routing. In Network Optimization, pages 339-353. Springer Berlin Heidelberg, 2011.
  12. [El Balghiti et al., 2019] Othman El Balghiti, Adam N. El- machtoub, Paul Grigas, and Ambuj Tewari. Generaliza- tion bounds in the predict-then-optimize framework. In Advances in Neural Information Processing Systems, vol- ume 32.
  13. Curran Associates, Inc., 2019.
  14. [Elmachtoub and Grigas, 2022] Adam N. Elmachtoub and Paul Grigas. Smart "predict, then optimize". Management Science, 68(1):9-26, January 2022.
  15. [Ferber et al., 2020] Aaron Ferber, Bryan Wilder, Bistra Dilkina, and Milind Tambe. Mipaal: Mixed integer pro- gram as a layer. Proceedings of the AAAI Conference on Artificial Intelligence, 34(02):1504-1511, April 2020.
  16. Gurobi Optimization, LLC. Gurobi Optimizer Reference Manual, 2024.
  17. [Heuberger, 2004] Clemens Heuberger. Inverse combinato- rial optimization: A survey on problems, methods, and re- sults. Journal of Combinatorial Optimization, 8(3):329- 361, September 2004.
  18. [Hu et al., 2022] Yichun Hu, Nathan Kallus, and Xiaojie Mao. Fast rates for contextual linear optimization. Man- agement Science, 68(6):4236-4245, June 2022.
  19. [Huang and Liu, 1999] Siming Huang and Zhenhong Liu. On the inverse problem of linear programming and its ap- plication to minimum weight perfect k-matching1research supported in part by a grant from hong kong university of science and technology through dag92/93.bm15.1. Euro- pean Journal of Operational Research, 112(2):421-426, 1999.
  20. [Kingma and Ba, 2014] Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. 2014.
  21. [Luenberger and Ye, 2008] David G. Luenberger and Yinyu Ye. Linear and Nonlinear Programming. Springer US, 2008.
  22. [Mandi et al., 2022] Jayanta Mandi, Víctor Bucarey, Maxime Mulamba Ke Tchomba, and Tias Guns. Decision-focused learning: Through the lens of learning to rank. In International Conference on Machine Learn- ing, ICML 2022, 17-23 July 2022, Baltimore, Maryland, USA, volume 162 of Proceedings of Machine Learning Research, pages 14935-14947. PMLR, 2022.
  23. [Mandi et al., 2024] Jayanta Mandi, James Kotary, Senne Berden, Maxime Mulamba, Victor Bucarey, Tias Guns, and Ferdinando Fioretto. Decision-focused learning: Foundations, state of the art, benchmark and future oppor- tunities. Journal of Artificial Intelligence Research, 2024.
  24. [Mishra et al., 2024] Saurabh kumar Mishra, Anant Raj, and Sharan Vaswani. From inverse optimization to feasibility to ERM. In Forty-first International Conference on Ma- chine Learning, 2024.
  25. [Mulamba et al., 2021] Maxime Mulamba, Jayanta Mandi, Michelangelo Diligenti, Michele Lombardi, Victor Bu- carey, and Tias Guns. Contrastive losses and solution caching for predict-and-optimize. In Zhi-Hua Zhou, ed- itor, Proceedings of the Thirtieth International Joint Con- ference on Artificial Intelligence, IJCAI-21, pages 2833- 2840. International Joint Conferences on Artificial Intelli- gence Organization, 8 2021. Main Track. IJCAI
  26. [Roland et al., 2013] Julien Roland, José Rui Figueira, and Yves De Smet. The inverse {0, 1}-knapsack problem: Theory, algorithms and computational experiments. Dis- crete Optimization, 10(2):181-192, 2013.
  27. [Sadana et al., 2024] Utsav Sadana, Abhilash Chenreddy, Erick Delage, Alexandre Forel, Emma Frejinger, and Thibaut Vidal. A survey of contextual optimization meth- ods for decision-making under uncertainty. European Journal of Operational Research, 2024.
  28. [Schaefer, 2009] Andrew J. Schaefer. Inverse integer pro- gramming. Optimization Letters, 3(4):483-489, June 2009.
  29. [Sen et al., 2008] Prithviraj Sen, Galileo Namata, Mustafa Bilgic, Lise Getoor, Brian Gallagher, and Tina Eliassi- Rad. Collective classification in network data. AI Mag- azine, 29(3):93-106, September 2008.
  30. [Sun et al., 2023] Chunlin Sun, Shang Liu, and Xiaocheng Li. Maximum optimality margin: A unified approach for contextual linear programming and inverse linear programming. In International Conference on Ma- chine Learning, ICML 2023, 23-29 July 2023, Honolulu, Hawaii, USA, volume 202 of Proceedings of Machine Learning Research, pages 32886-32912.
  31. PMLR, 2023.
  32. [Tang and Khalil, 2024] Bo Tang and Elias B. Khalil. Pyepo: a pytorch-based end-to-end predict-then-optimize library for linear and integer programming. Mathematical Pro- gramming Computation, July 2024. Vlastelica et al., 2020]
  33. Marin Vlastelica, Anselm Paulus, Vít Musil, Georg Martius, and Michal Rolínek. Differen- tiation of blackbox combinatorial solvers. In International Conference on Learning Representations, 2020.
  34. [Wang, 2009] Lizhi Wang. Cutting plane algorithms for the inverse mixed integer linear programming problem. Oper- ations Research Letters, 37(2):114-116, 2009.
  35. [Wang, 2013] Lizhi Wang. Branch-and-bound algorithms for the partial inverse mixed integer linear programming problem. Journal of Global Optimization, 55(3):491-506, 2013.
  36. [Wilder et al., 2019] Bryan Wilder, Bistra Dilkina, and Milind Tambe. Melding the data-decisions pipeline: Decision-focused learning for combinatorial optimization. Proceedings of the AAAI Conference on Artificial Intelli- gence, 33(01):1658-1665, July 2019.
  37. [Zhang et al., 1999] Jianzhong Zhang, Zhenhong Liu, and Zhongfan Ma. The inverse fractional matching problem. The Journal of the Australian Mathematical Society. Se- ries B. Applied Mathematics, 40(4):484-496, 1999.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards