Margin optimal classification trees

被引:6
|
作者
D'Onofrio, Federico [1 ]
Grani, Giorgio [2 ]
Monaci, Marta [1 ]
Palagi, Laura [1 ]
机构
[1] Sapienza Univ Rome, Dept Comp Control & Management Engn Antonio Rubert, Rome, Italy
[2] Sapienza Univ Rome, Dept Stat Sci, Rome, Italy
关键词
Machine learning; Optimal classification trees; Support vector machines; Mixed integer programming; SUPPORT VECTOR MACHINE; FEATURE-SELECTION; OPTIMIZATION;
D O I
10.1016/j.cor.2023.106441
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In recent years, there has been growing attention to interpretable machine learning models which can give explanatory insights on their behaviour. Thanks to their interpretability, decision trees have been intensively studied for classification tasks and, due to the remarkable advances in mixed integer programming (MIP), various approaches have been proposed to formulate the problem of training an Optimal Classification Tree (OCT) as a MIP model. We present a novel mixed integer quadratic formulation for the OCT problem, which exploits the generalization capabilities of Support Vector Machines for binary classification. Our model, denoted as Margin Optimal Classification Tree (MARGOT), encompasses maximum margin multivariate hyperplanes nested in a binary tree structure. To enhance the interpretability of our approach, we analyse two alternative versions of MARGOT, which include feature selection constraints inducing sparsity of the hyperplanes' coefficients. First, MARGOT has been tested on non-linearly separable synthetic datasets in a 2 -dimensional feature space to provide a graphical representation of the maximum margin approach. Finally, the proposed models have been tested on benchmark datasets from the UCI repository. The MARGOT formulation turns out to be easier to solve than other OCT approaches, and the generated tree better generalizes on new observations. The two interpretable versions effectively select the most relevant features, maintaining good prediction quality.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Optimal classification trees
    Dimitris Bertsimas
    Jack Dunn
    Machine Learning, 2017, 106 : 1039 - 1082
  • [2] Optimal classification trees
    Bertsimas, Dimitris
    Dunn, Jack
    MACHINE LEARNING, 2017, 106 (07) : 1039 - 1082
  • [3] Margin trees for high-dimensional classification
    Tibshirani, Robert
    Hastie, Trevor
    JOURNAL OF MACHINE LEARNING RESEARCH, 2007, 8 : 637 - 652
  • [4] Optimal randomized classification trees
    Blanquero, Rafael
    Carrizosa, Emilio
    Molero-Rio, Cristina
    Morales, Dolores Romero
    COMPUTERS & OPERATIONS RESEARCH, 2021, 132
  • [5] Strong Optimal Classification Trees
    Aghaei, Sina
    Gomez, Andres
    Vayanos, Phebe
    OPERATIONS RESEARCH, 2024,
  • [6] OPTIMAL PARTITIONING FOR CLASSIFICATION AND REGRESSION TREES
    CHOU, PA
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1991, 13 (04) : 340 - 354
  • [7] Sparsity in optimal randomized classification trees
    Blanquero, Rafael
    Carrizosa, Emilio
    Molero-Rio, Cristina
    Morales, Dolores Romero
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 284 (01) : 255 - 272
  • [8] Near-minimax optimal classification with dyadic classification trees
    Scott, C
    Nowak, R
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 16, 2004, 16 : 1117 - 1124
  • [9] Classification trees with optimal multivariate decision nodes
    Univ of Virginia, Charlottesville, United States
    Pattern Recognit Lett, 7 (699-703):
  • [10] New optimization models for optimal classification trees
    Ales, Zacharie
    Hure, Valentine
    Lambert, Amelie
    COMPUTERS & OPERATIONS RESEARCH, 2024, 164