Semantic-aware Surrogate-assisted Genetic Programming for Feature Construction in Classification

Feature construction is a crucial preprocessing technique in machine learning tasks, which aims at constructing high-level features to improve the performance of learning algorithms. Genetic Programming (GP) is widely used in feature construction tasks due to its flexible representation and powerful search capabilities. Preselection strategy holds promise for enhancing the performance of evolutionary algorithms. It seeks to preselect better individuals prior to fitness evaluation in order to improve population quality. However, since GP individuals are represented as non-numeric programs, it is challenging to accurately assess whether an individual is promising. This paper introduces a semantic-aware surrogate-assisted method aimed at enhancing the efficiency of GP in feature construction. We first defined the semantics of multi-tree GP and propose three distance metrics to measure similarity between individuals. A KNN-based surrogate model is developed to estimate the performance of candidate individuals. Furthermore, a dynamic preselection strategy is proposed to identify promising individuals from the generated candidates. Experimental results on 10 classification datasets demonstrate significant performance advantages of the proposed method over three GP-based feature construction methods. Further experiments demonstrated the value of the proposed surrogate-assisted method and its key components.

Authors

Institutions

Publication Details

Published
2025-06-08
DOI
https://doi.org/10.1109/cec65147.2025.11042980
Primary Topic
Evolutionary Algorithms and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Semantic-aware Surrogate-assisted Genetic Programming for Feature Construction in Classification

Jianbin Ma, Jiayi Li
Evolutionary Algorithms and Applications
article

Semantic-aware Surrogate-assisted Genetic Programming for Feature Construction in Classification

Jianbin Ma, Jiayi Li
article en

Abstract

Feature construction is a crucial preprocessing technique in machine learning tasks, which aims at constructing high-level features to improve the performance of learning algorithms. Genetic Programming (GP) is widely used in feature construction tasks due to its flexible representation and powerful search capabilities. Preselection strategy holds promise for enhancing the performance of evolutionary algorithms. It seeks to preselect better individuals prior to fitness evaluation in order to improve population quality. However, since GP individuals are represented as non-numeric programs, it is challenging to accurately assess whether an individual is promising. This paper introduces a semantic-aware surrogate-assisted method aimed at enhancing the efficiency of GP in feature construction. We first defined the semantics of multi-tree GP and propose three distance metrics to measure similarity between individuals. A KNN-based surrogate model is developed to estimate the performance of candidate individuals. Furthermore, a dynamic preselection strategy is proposed to identify promising individuals from the generated candidates. Experimental results on 10 classification datasets demonstrate significant performance advantages of the proposed method over three GP-based feature construction methods. Further experiments demonstrated the value of the proposed surrogate-assisted method and its key components.

Hebei Agricultural University (CN)
Openalex Percentile: Top 93%
Evolutionary Algorithms and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.