Litcius/Paper detail

Genetic Programming for Feature Selection Based on Feature Removal Impact in High-Dimensional Symbolic Regression

Baligh Al-Helali, Qi Chen, Bing Xue, Mengjie Zhang

2024IEEE Transactions on Emerging Topics in Computational Intelligence18 citationsDOI

Abstract

Symbolic regression is increasingly important for discovering mathematical models for various prediction tasks. It works by searching for the arithmetic expressions that best represent a target variable using a set of input features. However, as the number of features increases, the search process becomes more complex. To address high-dimensional symbolic regression, this work proposes a genetic programming for feature selection method based on the impact of feature removal on the performance of SR models. Unlike existing Shapely value methods that simulate feature absence at the data level, the proposed approach suggests removing features at the model level. This approach circumvents the production of unrealistic data instances, which is a major limitation of Shapely value and permutation-based methods. Moreover, after calculating the importance of the features, a cut-off strategy, which works by injecting a number of random features and utilising their importance to automatically set a threshold, is proposed for selecting important features. The experimental results on artificial and real-world high-dimensional data sets show that, compared with state-of-the-art feature selection methods using the permutation importance and Shapely value, the proposed method not only improves the SR accuracy but also selects smaller sets of features.

Topics & Concepts

Symbolic regressionGenetic programmingFeature selectionFeature (linguistics)Computer scienceArtificial intelligenceSelection (genetic algorithm)RegressionMachine learningPattern recognition (psychology)Data miningStatisticsMathematicsLinguisticsPhilosophyEvolutionary Algorithms and ApplicationsMetaheuristic Optimization Algorithms ResearchMachine Learning and Data Classification