A branch & bound algorithm to determine optimal bivariate splits for oblique decision tree induction

被引:0
|
作者
Ferdinand Bollwein
Stephan Westphal
机构
[1] Clausthal University of Technology,Institute of Mathematics
来源
Applied Intelligence | 2021年 / 51卷
关键词
Branch and bound; Decision trees; Multiclass classification; Bivariate oblique splits;
D O I
暂无
中图分类号
学科分类号
摘要
Univariate decision tree induction methods for multiclass classification problems such as CART, C4.5 and ID3 continue to be very popular in the context of machine learning due to their major benefit of being easy to interpret. However, as these trees only consider a single attribute per node, they often get quite large which lowers their explanatory value. Oblique decision tree building algorithms, which divide the feature space by multidimensional hyperplanes, often produce much smaller trees but the individual splits are hard to interpret. Moreover, the effort of finding optimal oblique splits is very high such that heuristics have to be applied to determine local optimal solutions. In this work, we introduce an effective branch and bound procedure to determine global optimal bivariate oblique splits for concave impurity measures. Decision trees based on these bivariate oblique splits remain fairly interpretable due to the restriction to two attributes per split. The resulting trees are significantly smaller and more accurate than their univariate counterparts due to their ability of adapting better to the underlying data and capturing interactions of attribute pairs. Moreover, our evaluation shows that our algorithm even outperforms algorithms based on heuristically obtained multivariate oblique splits despite the fact that we are focusing on two attributes only.
引用
收藏
页码:7552 / 7572
页数:20
相关论文
共 50 条
  • [1] A branch & bound algorithm to determine optimal bivariate splits for oblique decision tree induction
    Bollwein, Ferdinand
    Westphal, Stephan
    APPLIED INTELLIGENCE, 2021, 51 (10) : 7552 - 7572
  • [2] A branch & bound algorithm to determine optimal cross-splits for decision tree induction
    Ferdinand Bollwein
    Martin Dahmen
    Stephan Westphal
    Annals of Mathematics and Artificial Intelligence, 2020, 88 : 291 - 311
  • [3] A branch & bound algorithm to determine optimal cross-splits for decision tree induction
    Bollwein, Ferdinand
    Dahmen, Martin
    Westphal, Stephan
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2020, 88 (04) : 291 - 311
  • [4] A pivot-based simulated annealing algorithm to determine oblique splits for decision tree induction
    Bollwein, Ferdinand
    COMPUTATIONAL STATISTICS, 2024, 39 (02) : 803 - 834
  • [5] A pivot-based simulated annealing algorithm to determine oblique splits for decision tree induction
    Ferdinand Bollwein
    Computational Statistics, 2024, 39 : 803 - 834
  • [6] An evolutionary algorithm for oblique decision tree induction
    Kretowski, M
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2004, 2004, 3070 : 432 - 437
  • [7] A Branch and Bound Method for Optimal Scenario Tree Reduction
    Stix, Volker
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON MATHEMATICAL METHODS IN ECONOMICS 2004, 2004, : 298 - 304
  • [8] A Branch-and-Bound Algorithm for Building Optimal Data Gathering Tree in Wireless Sensor Networks
    Zhu, Xiaojun
    Tang, Shaojie
    INFORMS JOURNAL ON COMPUTING, 2021, 33 (04) : 1446 - 1460
  • [9] Research on algorithm of decision tree induction
    Ding, H
    Wang, XK
    2002 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-4, PROCEEDINGS, 2002, : 1062 - 1065
  • [10] Evolutionary Algorithm for Decision Tree Induction
    Jankowski, Dariusz
    Jackowski, Konrad
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2014, 2014, 8838 : 23 - 32