paper-with-me

홈 › Papers

Strong Optimal Classification Trees

2021-03-29 · Sina Aghaei, Andrés Gómez, Phebe Vayanos

Decision trees are among the most popular machine learning models and are used routinely in applications ranging from revenue management and medicine to bioinformatics. In this paper, we consider the problem of learning optimal binary classification trees with univariate splits. Literature on the topic has burgeoned in recent years, motivated both by the empirical suboptimality of heuristic approaches and the tremendous improvements in mixed-integer optimization (MIO) technology. Yet, existing MIO-based approaches from the literature do not leverage the power of MIO to its full extent: they rely on weak formulations, resulting in slow convergence and large optimality gaps. To fill this gap in the literature, we propose an intuitive flow-based MIO formulation for learning optimal binary classification trees. Our formulation can accommodate side constraints to enable the design of interpretable and fair decision trees. Moreover, we show that our formulation has a stronger linear optimization relaxation than existing methods in the case of binary data. We exploit the decomposable structure of our formulation and max-flow/min-cut duality to derive a Benders' decomposition method to speed-up computation. We propose a tailored procedure for solving each decomposed subproblem that provably generates facets of the feasible set of the MIO as constraints to add to the main problem. We conduct extensive computational experiments on standard benchmark datasets on which we show that our proposed approaches are 29 times faster than state-of-the-art MIO-based techniques and improve out-of-sample performance by up to 8%.

📄 PDF Abstract BibTeX arXiv:2103.15965

Code (3)

d3m-research-group/strongtree 공식 구현
pashew94/StrongTree 공식 구현
d3m-research-group/odtlearn

Tasks

Binary ClassificationClassificationGeneral ClassificationManagement

Similar Papers 제목 키워드 기반

Learning Optimal Classification Trees: Strong Max-Flow Formulations

2020-02-21 · Sina Aghaei, Andres Gomez, Phebe Vayanos

We consider the problem of learning optimal binary classification trees. Literature on the topic has burgeoned in recent years, motivated both by the empirical suboptimality of heuristic approaches and the tremendous imp…

Binary ClassificationClassificationGeneral Classification

Mixed integer linear optimization formulations for learning optimal binary classification trees

2022-06-10 · Brandon Alston, Hamidreza Validi, Illya V. Hicks

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 interpreta…

Binary ClassificationClassification

Generalized Optimal Classification Trees: A Mixed-Integer Programming Approach

2026-02-02 · Jiancheng Tu, Wenqi Fan, Zhibin Wu arxiv

Global optimization of decision trees is a long-standing challenge in combinatorial optimization, yet such models play an important role in interpretable machine learning. Although the problem has been investigated for s…

Interpretable Machine Learning

ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescription

2023-07-28 · Patrick Vossler, Sina Aghaei, Nathan Justin, Nathanael Jo 외

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 mixed-integer optimization (MIO) framework proposed in Ag…

Classification

MurTree: Optimal Classification Trees via Dynamic Programming and Search

2020-07-24 · Emir Demirović, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan 외

Decision tree learning is a widely used approach in machine learning, favoured in applications that require concise and interpretable models. Heuristic methods are traditionally used to quickly produce models with reason…

ClassificationFairnessGeneral Classification