2020
DOI: 10.1007/s10601-020-09312-3
|View full text |Cite
|
Sign up to set email alerts
|

Learning optimal decision trees using constraint programming

Abstract: Decision trees are among the most popular classification models in machine learning. Traditionally, they are learned using greedy algorithms. However, such algorithms have their disadvantages: it is difficult to limit the size of the decision trees while maintaining a good classification accuracy, and it is hard to impose additional constraints on the models that are learned. For these reasons, there has been a recent interest in exact and flexible algorithms for learning decision trees. In this paper, we intr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
39
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 50 publications
(39 citation statements)
references
References 15 publications
0
39
0
Order By: Relevance
“…In particular, each tree’s node denotes a dissimilar pairwise comparison regarding a certain feature, while each branch corresponds to the result of this comparison. As regards leaf nodes, they stand for the final decision/prediction provided after following a certain rule [ 91 , 92 ]. As for Regression, it is used for supervised learning models intending to model a target value on the basis of independent predictors.…”
Section: Resultsmentioning
confidence: 99%
“…In particular, each tree’s node denotes a dissimilar pairwise comparison regarding a certain feature, while each branch corresponds to the result of this comparison. As regards leaf nodes, they stand for the final decision/prediction provided after following a certain rule [ 91 , 92 ]. As for Regression, it is used for supervised learning models intending to model a target value on the basis of independent predictors.…”
Section: Resultsmentioning
confidence: 99%
“…In this section, we focus on the Continuous Optimization and the Mixed-Integer Linear Optimization paradigms (Bertsimas and Dunn 2017;Blanquero et al 2020b;Firat et al 2020;Günlük et al 2019). The reader is referred to, e.g., Verhaeghe et al (2019) for a constraint programming paradigm, an SAT one in Narodytska et al (2018), Yu et al (2020), and a dynamic programming one in . This section aims at comparing the two paradigms in terms of type of decision variables and constraints required to model (1) the movement of individuals along the tree and (2) the prediction rule for new individuals.…”
Section: Optimal Classification and Regression Treesmentioning
confidence: 99%
“…Aghaei, Azizi, and Vayanos (2019) exploit this to formalize a learning problem that also takes into account the fairness of a prediction. Verhaeghe et al (2019) recently proposed a Constraint Programming (CP) approach to solve the same problem. It supports a maximum depth constraint and a minimum support constraint, but only works for binary classification tasks.…”
Section: Related Workmentioning
confidence: 99%