An Experimental Comparison of Self-Adaptive Differential Evolution Algorithms to Induce Oblique Decision Trees
Open Access
- 9 November 2024
- journal article
- research article
- Published by MDPI AG in Mathematical and Computational Applications
- Vol. 29 (6) , 103
Abstract
This study addresses the challenge of generating accurate and compact oblique decision trees using self-adaptive differential evolution algorithms. Although traditional decision tree induction methods create explainable models, they often fail to achieve optimal classification accuracy. To overcome these limitations, other strategies, such as those based on evolutionary computation, have been proposed in the literature. In particular, we evaluate the use of self-adaptive differential evolution variants to evolve a population of oblique decision trees encoded as real-valued vectors. Our proposal includes (1) an alternative initialization strategy that reduces redundant nodes and (2) a fitness function that penalizes excessive leaf nodes, promoting smaller and more accurate decision trees. We perform a comparative performance analysis of these differential evolution variants, showing that while they exhibit similar statistical behavior, the Single-Objective real-parameter optimization (jSO) method produces the most accurate oblique decision trees and is second best in compactness. The findings highlight the potential of self-adaptive differential evolution algorithms to improve the effectiveness of oblique decision trees in machine learning applications.Keywords
This publication has 51 references indexed in Scilit:
- Comparative Study of the Starting Stage of Adaptive Differential Evolution on the Induction of Oblique Decision Trees2024
- Constructing Interpretable Decision Trees Using Parallel Coordinates2020
- Evolutionary Decision Trees in Large-Scale Data Mining2019
- OC1-DE: A Differential Evolution Based Approach for Inducing Oblique Decision Trees2017
- A Global Search Approach for Inducing Oblique Decision Trees Using Differential Evolution2017
- Differential Evolution and Perceptron Decision Trees for Classification TasksLecture Notes in Computer Science, 2012
- Stopping Criteria for Differential Evolution in Constrained Single-Objective Optimization2008
- Differential Evolution2005
- An Evolutionary Algorithm for Oblique Decision Tree InductionLecture Notes in Computer Science, 2004
- Tree‐based recursive partitioning methods for subdividing sibpairs into relatively more homogeneous subgroupsGenetic Epidemiology, 2001