ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescription
Not on the map. Why?
Abstract (arXiv)
ODTlearn is an open source Python package that provides methods for learning optimal decision trees for high-stakes predictive and prescriptive tasks based on the state-of-the-art mixed-integer optimization (MIO) framework proposed in Aghaei et al. (2025). The current version of the package provides implementations for learning optimal classification trees, optimal fair classification trees, optimal prescriptive trees from observational data, and optimal classification trees robust to distribution shifts. We have designed the package to be easy to maintain and extend as new optimal decision tree problem classes, reformulation strategies, and solution algorithms are introduced. To this end, the package follows object-oriented design principles and supports both commercial (Gurobi) and open source (COIN-OR branch and cut) solvers. The package documentation, user guide, installation instructions, link to source code, and instructions for submitting bug reports and feature requests can all be found at https://d3m-research-group.github.io/odtlearn/.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 10 of its 41 references that are in the map. First posted on arXiv 28 Jul 2023.
Builds on
10 of 41 references.
References · 10
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 100
- 2019The relationship between trust in AI and trustworthy machine learning technologiescited by 78
- 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
- 2018Offline Multi-Action Policy Learning: Generalization and Optimizationcited by 65
- 2020MurTree: Optimal Classification Trees via Dynamic Programming and Searchcited by 63
- 2021Fast Sparse Decision Tree Optimization via Reference Ensemblescited by 38
- 2016Recursive Partitioning for Personalization using Observational Datacited by 28
- 2021Strong Optimal Classification Treescited by 28
- 2020Optimal Policy Treescited by 19
- 2022Learning Optimal Fair Classification Trees: Trade-offs Between Interpretability, Fairness, and Accuracycited by 15
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 0; 2026: 1.
2 papers.