Optimal Mixed Integer Linear Optimization Trained Multivariate Classification Trees
Not on the map. Why?
Abstract (arXiv)
Multivariate decision trees are powerful machine learning tools for classification and regression that attract many researchers and industry professionals. An optimal binary tree has two types of vertices, (i) branching vertices which have exactly two children and where datapoints are assessed on a set of discrete features and (ii) leaf vertices at which datapoints are given a prediction, and can be obtained by solving a biobjective optimization problem that seeks to (i) maximize the number of correctly classified datapoints and (ii) minimize the number of branching vertices. Branching vertices are linear combinations of training features and therefore can be thought of as hyperplanes. In this paper, we propose two cut-based mixed integer linear optimization (MILO) formulations for designing optimal binary classification trees (leaf vertices assign discrete classes). Our models leverage on-the-fly identification of minimal infeasible subsystems (MISs) from which we derive cutting planes that hold the form of packing constraints. We show theoretical improvements on the strongest flow-based MILO formulation currently in the literature and conduct experiments on publicly available datasets to show our models' ability to scale, strength against traditional branch and bound approaches, and robustness in out-of-sample test performance. Our code and data are available on GitHub.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 54 references that are in the map. First posted on arXiv 2 Aug 2024.
Builds on
11 of 54 references.
References · 11
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 98
- 2018Boolean Decision Rules via Column Generationcited by 79
- 2019FAHT: An Adaptive Fairness-aware Decision Tree Classifiercited by 63
- 2020MurTree: Optimal Classification Trees via Dynamic Programming and Searchcited by 61
- 2021Fast Sparse Decision Tree Optimization via Reference Ensemblescited by 37
- 2020How fair can we go in machine learning? Assessing the boundaries of fairness in decision treescited by 22
- 2020A Scalable MIP-based Method for Learning Optimal Multivariate Decision Treescited by 22
- 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Featurescited by 19
- 2017Neural Decision Treescited by 17
- 2021Optimal randomized classification treescited by 15
- 2022Mixed integer linear optimization formulations for learning optimal binary classification treescited by 4
Built on by
Not cited yet.