Adaptive Protection for Evolutionary Feature Construction in Symbolic Regression with Application to Credit Classification
Organizations: Centre for Data Science and Artificial Intelligence & School of Engineering and Computer Science, Victoria University of Wellington, PO Box 600, Wellington 6140, New Zealand · Business School, Sichuan University, Chengdu, 610065, China · Department of Computer Science and Engineering, Michigan State University, East Lansing, MI 48824, USA
Abstract
Evolutionary feature construction has shown strong promise in symbolic regression by automatically discovering informative transformations of input features that enhance a simple base learner. However, existing approaches often lack explicit mechanisms to preserve important constructed features discovered during evolution, and valuable genetic material can be lost when genetic operators disrupt effective features. This paper introduces an adaptive protection mechanism that leverages feature importance metrics to selectively preserve constructed features during evolution. The mechanism provides stronger protection for more important constructed features while still allowing less important features to be modified and to incorporate useful building blocks from more important features. We evaluate the approach using multiple feature importance calculation methods and demonstrate its robustness across different base learners. Experimental results on 98 regression benchmark datasets show that the proposed mechanism consistently improves solution quality over baseline approaches, and experiments on two credit classification datasets demonstrate that the method also extends effectively to improve search effectiveness beyond symbolic regression.
Figures & tables
| No Protect | Low Cross/Mut (1) | Low Cross/Mut (5) | APM (SHAP) | APM (Marg. Contrib.) | |
| APM (Built-In) | 93(+)/5( )/0(-) | 78(+)/20( )/0(-) | 89(+)/9( )/0(-) | 4(+)/93( )/1(-) | 9(+)/77( )/12(-) |
| No Protect | — | 4(+)/12( )/82(-) | 0(+)/11( )/87(-) | 0(+)/5( )/93(-) | 0(+)/3( )/95(-) |
| Low Cross/Mut (1) | — | — | 29(+)/60( )/9(-) | 1(+)/19( )/78(-) | 0(+)/19( )/79(-) |
| Low Cross/Mut (5) | — | — | — | 1(+)/9( )/88(-) | 0(+)/9( )/89(-) |
| APM (SHAP) | — | — | — | — | 7(+)/76( )/15(-) |
| No Protect | Low Cross/Mut (1) | Low Cross/Mut (5) | APM (SHAP) | APM (Marg. Contrib.) | |
| APM (Built-In) | 56(+)/39( )/3(-) | 34(+)/61( )/3(-) | 47(+)/49( )/2(-) | 1(+)/93( )/4(-) | 5(+)/88( )/5(-) |
| No Protect | — | 0(+)/44( )/54(-) | 0(+)/48( )/50(-) | 1(+)/37( )/60(-) | 6(+)/34( )/58(-) |
| Low Cross/Mut (1) | — | — | 14(+)/82( )/2(-) | 1(+)/68( )/29(-) | 5(+)/52( )/41(-) |
| Low Cross/Mut (5) | — | — | — | 5(+)/46( )/47(-) | 6(+)/46( )/46(-) |
| APM (SHAP) | — | — | — | — | 5(+)/92( )/1(-) |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| 1 | 2 | 5 | |
| 0.5 | 3(+)/92( )/3(-) | 4(+)/91( )/3(-) | 15(+)/81( )/2(-) |
| 1 | — | 1(+)/97( )/0(-) | 27(+)/70( )/1(-) |
| 2 | — | — | 20(+)/75( )/3(-) |
| 1 | 3 | 5 | |
| 0 | 0(+)/67( )/31(-) | 2(+)/44( )/52(-) | 3(+)/39( )/56(-) |
| 1 | — | 5(+)/51( )/42(-) | 3(+)/42( )/53(-) |
| 3 | — | — | 1(+)/75( )/22(-) |
Symbolic Regression
Symbolic regression searches data for compact mathematical expressions that balance predictive accuracy with interpretability.
See all 144 papersGESR: A Genetic Programming-Based Symbolic Regression Method with Gene Editing
God capable of foreseeing which genetic mutations or crossovers would yield superior outcomes and performing targeted gene editing accordingly, the efficiency of evolution could be substantially improved. Motivated by this idea, we propose in this paper a symbolic regression approach based on gene editing, termed GESR. In GESR, we trained two "hands of God" (two BERT models). Among them, the first leverages the BERT's masked language modeling capability to guide the mutation of genes (expression symbols). The other BERT model guides the crossover of individual genes by predicting the crossover point. Experimental results demonstrate that GESR significantly improves computational efficiency compared with traditional GP algorithms and achieves strong overall performance across multiple symbolic regression tasks.