Counterfactual Explanations for Linear Optimization
Abstract: The concept of counterfactual explanations (CE) has emerged as one of the important concepts to understand the inner workings of complex AI systems. In this paper, we translate the idea of CEs to linear optimization and propose, motivate, and analyze three different types of CEs: strong, weak, and relative. While deriving strong and weak CEs appears to be computationally intractable, we show that calculating relative CEs can be done efficiently. By detecting and exploiting the hidden convex structure of the optimization problem that arises in the latter case, we show that obtaining relative CEs can be done in the same magnitude of time as solving the original linear optimization problem. This is confirmed by an extensive numerical experiment study on the NETLIB library.
- A framework for data-driven explainability in mathematical optimization. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 38, pages 20912–20920.
- A reformulation–linearization–convexification algorithm for optimal correction of an inconsistent system of linear constraints. Computers & Operations Research, 35(5):1494–1509.
- Automatic repair of convex optimization problems. Optimization and Engineering, 22:247–259.
- Bus routing optimization helps boston public schools design better policies. INFORMS Journal on Applied Analytics, 50(1):37–49.
- From predictive to prescriptive analytics. Management Science, 66(3):1025–1044.
- Explanation and justification in machine learning: A survey. IJCAI-17 Workshop On Explainable AI (XAI), 8(1):8—13.
- Safe dike heights at minimal costs: The nonhomogeneous case. Operations Research, 60(6):1342–1355.
- Inverse optimization: Theory and applications. Operations Research (Articles in Advance). https://doi.org/10.1287/opre.2022.0382.
- Dantzig, G. B. (1963). Linear Programming and Extensions. University Press.
- Bilevel programming problems. Energy Systems. Springer, Berlin, 10:978–3.
- Optimal strategies for flood prevention. Management Science, 63(5):1644–1656.
- EUR-Lex (2016). Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation) (Text with EEA relevance). "". European Union, http://data.europa.eu/eli/reg/2016/679/2016-05-04, Last access: 20 March 2024.
- EUR-Lex (2021). Regulation of the European Parliament and of the Council laying down harmonised rules on artificial intelligence (Artificial Intelligence Act) and amending certain union legislative acts. "". European Union, https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:52021PC0206, Last access: 20 March 2024.
- Explainable data-driven optimization: From context to decision and back again. arXiv preprint arXiv:2301.10074.
- A framework for inherently interpretable optimization models. European Journal of Operational Research, 310(3):1312–1324.
- Hidden convexity in a class of optimization problems with bilinear terms. Optimization Online. https://optimization-online.org/wp-content/uploads/2022/07/8973-1.pdf.
- A survey on mixed-integer programming techniques in bilevel optimization. EURO Journal on Computational Optimization, 9:100007.
- Counterfactual explanations via inverse constraint programming. In 27th International Conference on Principles and Practice of Constraint Programming (CP 2021). Schloss Dagstuhl-Leibniz-Zentrum für Informatik.
- Objective-based counterfactual explanations for linear discrete optimization. In International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research, pages 18–34. Springer.
- Counterfactual explanations for optimization-based decisions in the context of the gdpr. In ICAPS 2021 Workshop on Explainable AI Planning.
- Optimizing geospatial accessibility to healthcare services in low- and middle-income countries. Working Paper.
- The new dutch timetable: The or revolution. Interfaces, 39(1):6–17.
- Counterfactual explanations using optimization with constraint learning. In OPT 2022: Optimization for Machine Learning (NeurIPS 2022 Workshop).
- Mixed-integer optimization with constraint learning. Operations Research (Aricles in Advance). https://doi.org/10.1287/opre.2021.0707.
- The Feed Calculator App. https://www.feedcalculator.org/, Last access: 8 April 2024.
- On the optimal correction of infeasible systems of linear inequalities. Journal of Optimization Theory and Applications, 190(1):32–55.
- NETLIB (2024). Netlib repository. https://www.netlib.org/, Last access: 18 March 2024.
- OSTP (2022). Blueprint for an AI Bill of Rights: Making Automated Systems Work for the American People. "". The White House Office of Science and Technology Policy (OSTP), USA, https://www.whitehouse.gov/ostp/ai-bill-of-rights, Last access: 20 March 2024.
- The nutritious supply chain: Optimizing humanitarian food assistance. INFORMS Journal on Optimization, 3:200–226.
- Un world food programme: Toward zero hunger with analytics. INFORMS Journal on Applied Analytics, 52:8–26.
- Counterfactual explanations without opening the black box: automated decisions and the GDPR. Harvard Journal of Law and Technology, 31(2):841–887.
- Wang, L. (2013). Branch-and-bound algorithms for the partial inverse mixed integer linear programming problem. Journal of Global Optimization, 55(3):491–506.
- Pessimistic bilevel optimization. SIAM Journal on Optimization, 23(1):353–380.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.