Mixed integer linear optimization formulations for learning optimal binary classification trees
Not on the map. Why?
Abstract (arXiv)
Decision trees are powerful tools for classification and regression that attract many researchers working in the burgeoning area of machine learning. One advantage of decision trees over other methods is their interpretability, which is often preferred over other higher accuracy methods that are relatively uninterpretable. A binary classification 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 discrete prediction. An optimal binary classification tree 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. In this paper, we propose four mixed integer linear optimization (MILO) formulations for designing optimal binary classification trees: two flow-based formulations and two-cut based formulations. We provide theoretical comparisons between our proposed formulations and the strongest flow-based MILO formulation of Aghaei et al. (2021). We conduct experiments on 13 publicly available datasets to show the models' ability to scale and the strength of a biobjective approach using Pareto frontiers. Our code and data are available on GitHub.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 24 of its 102 references that are in the map. First posted on arXiv 10 Jun 2022.
Builds on
24 of 102 references.
References · 24
- 2017Stable Architectures for Deep Neural Networkscited by 340
- 2019Optimal Sparse Decision Treescited by 104
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 98
- 2018Boolean Decision Rules via Column Generationcited by 79
- 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
- 2018Deep Neural Decision Treescited by 72
- 2019FAHT: An Adaptive Fairness-aware Decision Tree Classifiercited by 63
- 2020MurTree: Optimal Classification Trees via Dynamic Programming and Searchcited by 61
- 2017Learning Certifiably Optimal Rule Lists for Categorical Datacited by 50
- 2021Fast Sparse Decision Tree Optimization via Reference Ensemblescited by 37
- 2021Strong Optimal Classification Treescited by 27
- 2020How fair can we go in machine learning? Assessing the boundaries of fairness in decision treescited by 22
12 more
- 2020A Scalable MIP-based Method for Learning Optimal Multivariate Decision Treescited by 22
- 2017Neural Decision Treescited by 17
- 2020Graph and graphon neural network stabilitycited by 15
- 2021Optimal randomized classification treescited by 15
- 2019Oblique Decision Trees from Derivatives of ReLU Networkscited by 14
- 2015HHCART: An Oblique Decision Treecited by 13
- 2020Mixed-Projection Conic Optimization: A New Paradigm for Modeling Rank Constraintscited by 13
- 2021Fair Tree Classifier using Strong Demographic Paritycited by 9
- 2020Identifying Properties of Real-World Optimisation Problems through a Questionnairecited by 5
- 2020Automatic detection of abnormal EEG signals using wavelet feature extraction and gradient boosting decision treecited by 5
- 2018A geometric way to build strong mixed-integer programming formulationscited by 3
- 2019Conflict-Driven Heuristics for Mixed Integer Programmingcited by 2
Built on by
Citing papers per year: 2024: 2; 2025: 0; 2026: 2.
4 papers.
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2024Optimal Mixed Integer Linear Optimization Trained Multivariate Classification Treescited by 0
- 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reductioncited by 0
- 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Treescited by 0
- 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Trees21 Sep 2026
- 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reduction5 Sep 2026
- 2024Optimal Mixed Integer Linear Optimization Trained Multivariate Classification Trees2 Aug 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024