Efficient evolution of decision trees via fully matrix-based fitness evaluation

被引:6
|
作者
Costa, Vinicius G. [1 ]
Salcedo-Sanz, Sancho [2 ]
Pedreira, Carlos E. [1 ]
机构
[1] Univ Fed Rio de Janeiro, Syst Engn & Comp Sci Dept, Rio De Janeiro, Brazil
[2] Univ Alcala, Dept Signal Proc & Commun, Madrid 28805, Spain
关键词
Decision trees; Interpretability; Problem encoding; Coral reef optimization; Evolutionary computation; CORAL-REEFS OPTIMIZATION; ALGORITHMS; SELECTION; DESIGN;
D O I
10.1016/j.asoc.2023.111045
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Decision Trees (DTs) are a class of supervised learning models that are widely used for both classification and regression applications. They are well-known for their interpretability and robustness, which have led them to remain popular even 60 years after they were first proposed. However, because traditional tree algorithms use greedy methods that are prone to suboptimality, several works have explored the usage of evolutionary algorithms instead. Although these algorithms are often reported to outperform the traditional greedy approach, their computational cost is much higher, since the evolutionary component requires a large number (millions or billions) of function evaluations in order to produce a single tree. Aiming to reduce this computational cost, in this work we propose an encoding that allows the training and evaluation of DTs using only matrix operations. The proposed procedure is shown to be much faster than the traditional tree implementation for complete trees with depths ranging from 2 to 6, and for datasets ranging in size from 100 to 100,000 observations. In particular, the results show speedups of nearly up to 20 times, especially when the dataset is large and the desired tree is small enough to be interpretable. The proposed procedure also benefits from GPU parallelization, although it is still highly performing without it. Furthermore, we propose an evolutionary algorithm, called Coral Reef Optimization for Decision Trees (CRO-DT), that integrates this encoding with a pre-existing ensemble algorithm to evolve better univariate trees. The results obtained show that the proposed CRO-DT is competitive with traditional and modern tree algorithms, consistently producing models of good quality across 14 tested UCI Datasets. We conclude that for most relevant situations, the proposed matrix encoding provides significant speedups over the traditional implementation, and also may serve as a basis for high quality evolutionary DT algorithms.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] A FULLY AUTOMATED CALCULATION OF SHADOW CASTING WITH MATRIX-BASED COORDINATE TRANSFORMATIONS AND POLYGON CLIPPING
    Gladt, Matthias
    Bednar, Thomas
    BUILDING SIMULATION 2013: 13TH INTERNATIONAL CONFERENCE OF THE INTERNATIONAL BUILDING PERFORMANCE SIMULATION ASSOCIATION, 2013, : 403 - 410
  • [22] MEMORY: A Matrix-based Efficient Semantic Web Service Discovery System
    Zhao, Zhuo
    Ma, Dianfu
    Li, Jing
    Qu, Xianyang
    PROCEEDINGS OF THE 2009 FIFTH INTERNATIONAL CONFERENCE ON NEXT GENERATION WEB SERVICES PRACTICES, NWESP 2009, 2009, : 29 - 36
  • [23] Application of robust optimization in matrix-based LCI for decision making under uncertainty
    Wang, Ren
    Work, Daniel
    INTERNATIONAL JOURNAL OF LIFE CYCLE ASSESSMENT, 2014, 19 (05): : 1110 - 1118
  • [24] Color image denoising via monogenic matrix-based sparse representation
    Gai, Shan
    VISUAL COMPUTER, 2019, 35 (01): : 109 - 122
  • [25] Application of robust optimization in matrix-based LCI for decision making under uncertainty
    Ren Wang
    Daniel Work
    The International Journal of Life Cycle Assessment, 2014, 19 : 1110 - 1118
  • [26] Interval valued fuzzy matrix-based decision making for machine learning algorithms
    Bhatnagar, Priya
    Ohri, Kriti
    Sukheja, Deepak
    International Journal of Computational Systems Engineering, 2021, 6 (03) : 134 - 142
  • [27] Color image denoising via monogenic matrix-based sparse representation
    Shan Gai
    The Visual Computer, 2019, 35 : 109 - 122
  • [28] Modeling, analysis, and dynamics of Bayesian games via matrix-based method *
    Li, Changxi
    Cheng, Daizhan
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2023, 360 (09): : 6162 - 6193
  • [29] Matrix-based method for solving decision domains of neighbourhood multigranulation decision-theoretic rough sets
    Chen, Jiajun
    Yu, Shuhao
    Wei, Wenjie
    Ma, Yan
    CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY, 2022, 7 (02) : 313 - 327
  • [30] Matrix-based Multi-hierarchy Fault Tree Generation and Evaluation
    Roth, Michael
    von Beetzen, Christoffer
    Lindemann, Udo
    2016 ANNUAL IEEE SYSTEMS CONFERENCE (SYSCON), 2016, : 140 - 146