Learning Optimal Decision Trees Under Memory Constraints

被引:2
|
作者
Aglin, Gael [1 ]
Nijssen, Siegfried [1 ]
Schaus, Pierre [1 ]
机构
[1] UCLouvain, ICTEAM, Louvain La Neuve, Belgium
关键词
Decision trees; Optimization; Memory management;
D O I
10.1007/978-3-031-26419-1_24
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Existing algorithms for learning optimal decision trees can be put into two categories: algorithms based on the use of Mixed Integer Programming (MIP) solvers and algorithms based on dynamic programming (DP) on itemsets. While the algorithms based on DP are the fastest, their main disadvantage compared to MIP-based approaches is that the amount of memory these algorithms may require to find an optimal solution is not bounded. Consequently, for some datasets these algorithms can only be executed on machines with large amounts of memory. In this paper, we propose the first DP-based algorithm for learning optimal decision trees that operates under memory constraints. Core contributions of this work include: (1) strategies for freeing memory when too much memory is used by the algorithm; (2) an effective approach for recovering the optimal decision tree when parts of the memory are freed. Our experiments demonstrate a favorable trade-off between memory constraints and the run times of our algorithm.
引用
收藏
页码:393 / 409
页数:17
相关论文
共 50 条
  • [1] Optimal Decision Trees For Interpretable Clustering with Constraints
    Shati, Pouya
    Cohen, Eldan
    McIlraith, Sheila
    [J]. PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 2022 - 2030
  • [2] Learning Optimal Decision Trees with SAT
    Narodytska, Nina
    Ignatiev, Alexey
    Pereira, Filipe
    Marques-Silva, Joao
    [J]. PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 1362 - 1368
  • [3] Searching game trees under memory constraints
    Bhattacharya, S
    Bagchi, A
    [J]. PROCEEDINGS OF THE THIRTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE EIGHTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE, VOLS 1 AND 2, 1996, : 222 - 227
  • [4] Shattering Inequalities for Learning Optimal Decision Trees
    Boutilier, Justin J.
    Michini, Carla
    Zhou, Zachary
    [J]. INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2022, 2022, 13292 : 74 - 90
  • [5] Scalable Optimal Multiway-Split Decision Trees with Constraints
    Subramanian, Shivaram
    Sun, Wei
    [J]. THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 8, 2023, : 9891 - 9899
  • [6] Learning optimal decision trees using constraint programming
    Verhaeghe, Helene
    Nijssen, Siegfried
    Pesant, Gilles
    Quimper, Claude-Guy
    Schaus, Pierre
    [J]. CONSTRAINTS, 2020, 25 (3-4) : 226 - 250
  • [7] Learning optimal decision trees using constraint programming
    Hélène Verhaeghe
    Siegfried Nijssen
    Gilles Pesant
    Claude-Guy Quimper
    Pierre Schaus
    [J]. Constraints, 2020, 25 : 226 - 250
  • [8] Learning Optimal Decision Trees using Constraint Programming
    Verhaeghe, Helene
    Nijssen, Siegfried
    Pesant, Gilles
    Quimper, Claude-Guy
    Schaus, Pierre
    [J]. PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 4765 - 4769
  • [9] Learning Customised Decision Trees for Domain-knowledge Constraints
    Nanfack, Geraldin
    Temple, Paul
    Frenay, Benoit
    [J]. PATTERN RECOGNITION, 2023, 142
  • [10] Random Subspace with Trees for Feature Selection Under Memory Constraints
    Sutera, Antonio
    Chatel, Celia
    Louppe, Gilles
    Wehenkel, Louis
    Geurts, Pierre
    [J]. INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 84, 2018, 84