Threshold Adaptation for Improved Wrapper-Based Evolutionary Feature Selection
Abstract
1. Introduction
- Proposing a threshold adaptation mechanism, which can be used in an arbitrary bio-inspired algorithm for EFS;
- Comparing different feature threshold adaptation mechanisms to the baseline method ( = 0.5);
- Investigating the balance of classification accuracy and feature subset size in the fitness function by using five different threshold mechanisms in bio-inspired algorithms;
- A large-scale study of five feature threshold adaptation mechanisms in bio-inspired algorithms and their influence on the quality of the selected feature subset;
- A large-scale study of five feature threshold adaptation mechanisms in bio-inspired algorithms and their influence on the size of the selected feature subset;
- Investigating the convergence properties of the bio-inspired algorithm in regard to using different feature threshold adaptation mechanisms;
- Comparing the best adaptation mechanism (according to the obtained results) to the state of the art.
2. Materials and Methods
2.1. Feature Selection
2.2. Evolutionary Feature Selection
2.3. Wrapper-Based Feature Selection
3. The Proposed Evolutionary Feature Selection and Threshold Adaptation Mechanisms
- Dataset splitting;
- Subset discovery;
- Subset evaluation;
- Validation of results.
| Algorithm 1 The pseudo-code of a generic bio-inspired algorithm. |
|
- SELECT_parents;
- RECOMBINE_pairs_of_parents;
- MUTATE_the_resulting_offspring.
- genotype–phenotype mapping;
- fitness function evaluation.
Threshold Parameter Control
- Deterministic schedules, varying the threshold over time according to a preset curriculum (e.g., linear ramps, cosine cycles), shaping feature selection pressure without using any feedback from the population;
- Population-level feedback mechanisms updating a single global threshold by regulating the measurable metrics, such as improvement/success rate or diversity, thereby tightening or relaxing selection as the search progresses;
- Self-adaptive per-individual thresholds treating the threshold as a gene, which is co-evolved with the features, allowing different individuals to investigate the search space on their own.
4. Experiments and Results
- Determining the best baseline bio-inspired algorithm;
- Investigating the impact of different threshold parameter control mechanisms on the classification accuracy;
- Investigating the impact of different threshold parameter control mechanisms on the feature subset size;
- Analyzing the algorithm’s convergence;
- Comparing the best parameter control mechanism with state-of-the-art algorithms.
- Intel(R) Core(TM) i9-10900KF CPU @ 3.70 GHz;
- RAM: 65 GB;
- Operating system: Linux Ubuntu 22.04 Jammy Jellyfish.
4.1. Determining the Best Baseline Bio-Inspired Algorithm
4.2. Impact of Different Threshold Parameter Control Mechanisms on the Classification Accuracy
4.3. Impact of the Feature Threshold Parameter Control Mechanisms on the Feature Subset Size
4.4. Convergence Analysis
4.5. Comparison of the Best Threshold Parameter Control Mechanism with the State-of-the-Art Algorithms
4.6. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Wang, L.; Wang, Y.; Chang, Q. Feature selection methods for big data bioinformatics: A survey from the search perspective. Methods 2016, 111, 21–31. [Google Scholar] [CrossRef] [PubMed]
- Nguyen, B.H.; Xue, B.; Zhang, M. A survey on swarm intelligence approaches to feature selection in data mining. Swarm Evol. Comput. 2020, 54, 100663. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
- Hoque, N.; Bhattacharyya, D.K.; Kalita, J.K. MIFS-ND: A mutual information-based feature selection method. Expert Syst. Appl. 2014, 41, 6371–6385. [Google Scholar] [CrossRef]
- Eiben, A.E.; Smith, J.E. Introduction to Evolutionary Computing, 2nd ed.; Springer Publishing Company: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
- Blum, C.; Merkle, D. Swarm Intelligence: Introduction and Applications; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar] [CrossRef]
- Deng, S.; Li, Y.; Wang, J.; Cao, R.; Li, M. A feature-thresholds guided genetic algorithm based on a multi-objective feature scoring method for high-dimensional feature selection. Appl. Soft Comput. 2023, 148, 110765. [Google Scholar] [CrossRef]
- Kononenko, I. Estimating attributes: Analysis and extensions of RELIEF. In Proceedings of the European Conference on Machine Learning, Catania, Italy, 6–8 April 1994; pp. 171–182. [Google Scholar]
- Li, A.D.; Xue, B.; Zhang, M. Improved binary particle swarm optimization for feature selection with new initialization and search space reduction strategies. Appl. Soft Comput. 2021, 106, 107302. [Google Scholar] [CrossRef]
- Fister, D.; Fister, I.; Jagrič, T.; Fister, I., Jr.; Brest, J. A novel self-adaptive differential evolution for feature selection using threshold mechanism. In Proceedings of the 2018 IEEE Symposium Series on Computational Intelligence (SSCI), Bangalore, India, 18–21 November 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 17–24. [Google Scholar]
- Fister, I., Jr.; Brest, J.; Mlakar, U.; Fister, I. Towards the universal framework of stochastic nature-inspired population-based algorithms. In Proceedings of the 2016 IEEE Symposium Series on Computational Intelligence (SSCI), Athens, Greece, 6–9 December 2016; pp. 1–8. [Google Scholar] [CrossRef]
- Hancer, E.; Xue, B.; Zhang, M. Differential evolution for filter feature selection based on information theory and feature ranking. Knowl.-Based Syst. 2018, 140, 103–119. [Google Scholar] [CrossRef]
- Osei-Kwakye, J.; Han, F.; Amponsah, A.A.; Ling, Q.H.; Abeo, T.A. A diversity enhanced hybrid particle swarm optimization and crow search algorithm for feature selection. Appl. Intell. 2023, 53, 20535–20560. [Google Scholar] [CrossRef]
- Brest, J.; Greiner, S.; Boskovic, B.; Mernik, M.; Zumer, V. Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Trans. Evol. Comput. 2006, 10, 646–657. [Google Scholar] [CrossRef]
- Tanabe, R.; Fukunaga, A.S. Improving the search performance of SHADE using linear population size reduction. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1658–1665. [Google Scholar]
- Karaboğa, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report; Erciyes University: Kayseri, Turkey, 2005. [Google Scholar]
- Agrawal, P.; Abutarboush, H.F.; Ganesh, T.; Mohamed, A.W. Metaheuristic algorithms on feature selection: A survey of one decade of research (2009–2019). IEEE Access 2021, 9, 26766–26791. [Google Scholar] [CrossRef]
- Dokeroglu, T.; Deniz, A.; Kiziloz, H.E. A comprehensive survey on recent metaheuristics for feature selection. Neurocomputing 2022, 494, 269–296. [Google Scholar] [CrossRef]
- Abu Khurma, R.; Aljarah, I.; Sharieh, A.; Abd Elaziz, M.; Damaševičius, R.; Krilavičius, T. A review of the modification strategies of the nature inspired algorithms for feature selection problem. Mathematics 2022, 10, 464. [Google Scholar] [CrossRef]
- Anderson, R.L. Recent Advances in Finding Best Operating Conditions. J. Am. Stat. Assoc. 1953, 48, 789–798. [Google Scholar] [CrossRef]
- Vrbančič, G.; Brezočnik, L.; Mlakar, U.; Fister, D.; Fister, I., Jr. NiaPy: Python microframework for building nature-inspired algorithms. J. Open Source Softw. 2018, 3, 613. [Google Scholar] [CrossRef]
- Rostami, M.; Berahmand, K.; Nasiri, E.; Forouzandeh, S. Review of swarm intelligence-based feature selection methods. Eng. Appl. Artif. Intell. 2021, 100, 104210. [Google Scholar] [CrossRef]
- Dua, D.; Graff, C. UCI Machine Learning Repository. 2017. Available online: https://archive.ics.uci.edu/ (accessed on 20 September 2025).
- Song, X.; Zhang, Y.; Zhang, W.; He, C.; Hu, Y.; Wang, J.; Gong, D. Evolutionary computation for feature selection in classification: A comprehensive survey of solutions, applications and challenges. Swarm Evol. Comput. 2024, 90, 101661. [Google Scholar] [CrossRef]
- Demšar, J. Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res. 2006, 7, 1–30. [Google Scholar]
- Rey, D.; Neuhäuser, M. Wilcoxon-Signed-Rank Test. In International Encyclopedia of Statistical Science; Springer: Berlin/Heidelberg, Germany, 2011; pp. 1658–1659. [Google Scholar] [CrossRef]
- Nemenyi, P. Distribution-Free Multiple Comparisons. Ph.D. Thesis, Princeton University, Princeton, NJ, USA, 1963. [Google Scholar]
- Benavoli, A.; Corani, G.; Mangili, F. Should we really use post-hoc tests based on mean-ranks? J. Mach. Learn. Res. 2016, 17, 152–161. [Google Scholar]
- Hancer, E. Differential evolution for feature selection: A fuzzy wrapper–filter approach. Soft Comput. 2019, 23, 5233–5248. [Google Scholar] [CrossRef]
- Hancer, E.; Xue, B.; Zhang, M. Fuzzy filter cost-sensitive feature selection with differential evolution. Knowl.-Based Syst. 2022, 241, 108259. [Google Scholar] [CrossRef]














| Dataset | Features | Instances | Classes |
|---|---|---|---|
| Arrhythmia | 279 | 452 | 13 |
| German | 20 | 1000 | 2 |
| HillValley | 100 | 1212 | 2 |
| Ionosphere | 34 | 351 | 2 |
| Isolet5 | 617 | 1559 | 26 |
| Libras | 90 | 360 | 15 |
| Madelon | 500 | 2600 | 2 |
| Musk1 | 166 | 476 | 2 |
| Segmentation | 19 | 210 | 7 |
| Sonar | 60 | 208 | 2 |
| UrbanLandCover | 147 | 675 | 9 |
| BrainTumor1 | 5920 | 90 | 5 |
| ProstateTumor1 | 5966 | 102 | 2 |
| LungCancer | 12,600 | 203 | 5 |
| Leukemia1 | 5327 | 72 | 3 |
| Dataset | Baseline | LR | CR | SRA | PC | SA |
|---|---|---|---|---|---|---|
| BrainTumor1 | 0.838 ± 0.03 (0.50 ± 0.00) | 0.844 ± 0.02 (0.88 ± 0.03) | 0.831 ± 0.04 (0.89 ± 0.01) | 0.841 ± 0.03 (0.85 ± 0.07) | 0.852 ± 0.03 (0.90 ± 0.00) | 0.832 ± 0.03 (0.90 ± 0.01) |
| Leukemia1 | 0.876 ± 0.03 (0.50 ± 0.00) | 0.868 ± 0.06 (0.88 ± 0.04) | 0.880 ± 0.05 (0.88 ± 0.03) | 0.892 ± 0.05 (0.87 ± 0.06) | 0.883 ± 0.06 (0.90 ± 0.00) | 0.898 ± 0.05 (0.90 ± 0.00) |
| LungCancer | 0.907 ± 0.02 (0.50 ± 0.00) | 0.911 ± 0.02 (0.88 ± 0.03) | 0.910 ± 0.02 (0.89 ± 0.02) | 0.911 ± 0.02 (0.84 ± 0.07) | 0.910 ± 0.03 (0.90 ± 0.00) | 0.913 ± 0.02 (0.90 ± 0.01) |
| ProstateTumor1 | 0.889 ± 0.03 (0.50 ± 0.00) | 0.894 ± 0.04 (0.89 ± 0.01) | 0.897 ± 0.04 (0.90 ± 0.01) | 0.890 ± 0.05 (0.83 ± 0.07) | 0.910 ± 0.03 (0.90 ± 0.00) | 0.910 ± 0.04 (0.90 ± 0.01) |
| Arrhythmia | 0.627 ± 0.03 (0.50 ± 0.00) | 0.617 ± 0.03 (0.84 ± 0.05) | 0.607 ± 0.04 (0.89 ± 0.02) | 0.616 ± 0.03 (0.85 ± 0.07) | 0.601 ± 0.03 (0.90 ± 0.00) | 0.611 ± 0.04 (0.89 ± 0.01) |
| German | 0.734 ± 0.01 (0.50 ± 0.00) | 0.733 ± 0.02 (0.47 ± 0.13) | 0.732 ± 0.01 (0.50 ± 0.18) | 0.731 ± 0.02 (0.56 ± 0.25) | 0.735 ± 0.01 (0.87 ± 0.05) | 0.734 ± 0.01 (0.86 ± 0.06) |
| HillValley | 0.552 ± 0.01 (0.50 ± 0.00) | 0.548 ± 0.01 (0.85 ± 0.05) | 0.551 ± 0.01 (0.88 ± 0.03) | 0.550 ± 0.01 (0.86 ± 0.07) | 0.555 ± 0.01 (0.90 ± 0.00) | 0.561 ± 0.01 (0.89 ± 0.01) |
| Ionosphere | 0.917 ± 0.03 (0.50 ± 0.00) | 0.922 ± 0.04 (0.69 ± 0.11) | 0.915 ± 0.04 (0.76 ± 0.11) | 0.919 ± 0.04 (0.79 ± 0.17) | 0.909 ± 0.04 (0.86 ± 0.04) | 0.919 ± 0.03 (0.89 ± 0.02) |
| Isolet5 | 0.848 ± 0.01 (0.50 ± 0.00) | 0.842 ± 0.01 (0.86 ± 0.04) | 0.841 ± 0.01 (0.89 ± 0.02) | 0.838 ± 0.01 (0.67 ± 0.15) | 0.850 ± 0.02 (0.90 ± 0.00) | 0.852 ± 0.01 (0.88 ± 0.02) |
| Libras | 0.741 ± 0.02 (0.50 ± 0.00) | 0.730 ± 0.02 (0.80 ± 0.07) | 0.737 ± 0.02 (0.85 ± 0.06) | 0.732 ± 0.03 (0.90 ± 0.02) | 0.736 ± 0.03 (0.90 ± 0.00) | 0.733 ± 0.02 (0.89 ± 0.02) |
| Madelon | 0.786 ± 0.02 (0.50 ± 0.00) | 0.813 ± 0.02 (0.88 ± 0.03) | 0.823 ± 0.02 (0.90 ± 0.01) | 0.778 ± 0.02 (0.59 ± 0.16) | 0.846 ± 0.01 (0.90 ± 0.00) | 0.839 ± 0.01 (0.90 ± 0.00) |
| Musk1 | 0.866 ± 0.03 (0.50 ± 0.00) | 0.864 ± 0.04 (0.82 ± 0.07) | 0.857 ± 0.03 (0.88 ± 0.02) | 0.873 ± 0.03 (0.88 ± 0.05) | 0.869 ± 0.04 (0.90 ± 0.00) | 0.879 ± 0.03 (0.87 ± 0.06) |
| Segmentation | 0.812 ± 0.01 (0.50 ± 0.00) | 0.818 ± 0.02 (0.42 ± 0.07) | 0.812 ± 0.01 (0.48 ± 0.16) | 0.813 ± 0.02 (0.49 ± 0.28) | 0.807 ± 0.02 (0.86 ± 0.06) | 0.813 ± 0.01 (0.75 ± 0.16) |
| Sonar | 0.817 ± 0.04 (0.50 ± 0.00) | 0.802 ± 0.04 (0.80 ± 0.08) | 0.809 ± 0.05 (0.82 ± 0.09) | 0.798 ± 0.04 (0.88 ± 0.05) | 0.802 ± 0.05 (0.90 ± 0.00) | 0.800 ± 0.04 (0.86 ± 0.05) |
| UrbanLandCover | 0.830 ± 0.04 (0.50 ± 0.00) | 0.842 ± 0.02 (0.87 ± 0.02) | 0.835 ± 0.02 (0.90 ± 0.00) | 0.762 ± 0.08 (0.23 ± 0.08) | 0.840 ± 0.02 (0.90 ± 0.00) | 0.837 ± 0.02 (0.89 ± 0.01) |
| BrainTumor1 | 0.836 ± 0.02 (0.50 ± 0.00) | 0.826 ± 0.04 (0.89 ± 0.01) | 0.821 ± 0.04 (0.90 ± 0.00) | 0.822 ± 0.03 (0.82 ± 0.07) | 0.836 ± 0.03 (0.90 ± 0.00) | 0.825 ± 0.04 (0.90 ± 0.00) |
| Leukemia1 | 0.874 ± 0.03 (0.50 ± 0.00) | 0.858 ± 0.06 (0.89 ± 0.02) | 0.892 ± 0.05 (0.89 ± 0.01) | 0.879 ± 0.06 (0.80 ± 0.06) | 0.903 ± 0.05 (0.90 ± 0.00) | 0.885 ± 0.04 (0.90 ± 0.00) |
| LungCancer | 0.905 ± 0.02 (0.50 ± 0.00) | 0.916 ± 0.02 (0.90 ± 0.01) | 0.914 ± 0.02 (0.90 ± 0.00) | 0.904 ± 0.02 (0.79 ± 0.05) | 0.914 ± 0.02 (0.90 ± 0.00) | 0.920 ± 0.03 (0.90 ± 0.00) |
| ProstateTumor1 | 0.882 ± 0.04 (0.50 ± 0.00) | 0.908 ± 0.03 (0.89 ± 0.01) | 0.890 ± 0.05 (0.90 ± 0.00) | 0.891 ± 0.03 (0.82 ± 0.07) | 0.918 ± 0.04 (0.90 ± 0.00) | 0.908 ± 0.04 (0.90 ± 0.00) |
| Arrhythmia | 0.619 ± 0.03 (0.50 ± 0.00) | 0.582 ± 0.06 (0.89 ± 0.02) | 0.595 ± 0.05 (0.90 ± 0.01) | 0.610 ± 0.04 (0.75 ± 0.06) | 0.585 ± 0.05 (0.90 ± 0.00) | 0.589 ± 0.04 (0.90 ± 0.00) |
| German | 0.713 ± 0.01 (0.50 ± 0.00) | 0.707 ± 0.02 (0.33 ± 0.03) | 0.709 ± 0.02 (0.28 ± 0.04) | 0.695 ± 0.04 (0.29 ± 0.05) | 0.701 ± 0.02 (0.64 ± 0.02) | 0.711 ± 0.01 (0.88 ± 0.04) |
| HillValley | 0.552 ± 0.01 (0.50 ± 0.00) | 0.557 ± 0.01 (0.87 ± 0.03) | 0.558 ± 0.01 (0.89 ± 0.01) | 0.551 ± 0.01 (0.62 ± 0.12) | 0.560 ± 0.01 (0.89 ± 0.01) | 0.556 ± 0.01 (0.90 ± 0.01) |
| Ionosphere | 0.954 ± 0.01 (0.50 ± 0.00) | 0.934 ± 0.03 (0.48 ± 0.07) | 0.934 ± 0.03 (0.51 ± 0.09) | 0.920 ± 0.03 (0.44 ± 0.14) | 0.954 ± 0.01 (0.74 ± 0.04) | 0.957 ± 0.00 (0.89 ± 0.02) |
| Isolet5 | 0.846 ± 0.01 (0.50 ± 0.00) | 0.837 ± 0.02 (0.89 ± 0.01) | 0.833 ± 0.02 (0.90 ± 0.00) | 0.825 ± 0.02 (0.76 ± 0.05) | 0.845 ± 0.02 (0.90 ± 0.00) | 0.843 ± 0.02 (0.90 ± 0.00) |
| Libras | 0.735 ± 0.02 (0.50 ± 0.00) | 0.729 ± 0.03 (0.82 ± 0.06) | 0.725 ± 0.03 (0.86 ± 0.05) | 0.724 ± 0.04 (0.87 ± 0.08) | 0.740 ± 0.02 (0.90 ± 0.01) | 0.735 ± 0.03 (0.89 ± 0.02) |
| Madelon | 0.796 ± 0.01 (0.50 ± 0.00) | 0.823 ± 0.01 (0.90 ± 0.01) | 0.829 ± 0.02 (0.90 ± 0.00) | 0.779 ± 0.02 (0.60 ± 0.09) | 0.854 ± 0.01 (0.90 ± 0.00) | 0.852 ± 0.01 (0.90 ± 0.00) |
| Musk1 | 0.863 ± 0.04 (0.50 ± 0.00) | 0.856 ± 0.03 (0.88 ± 0.03) | 0.853 ± 0.03 (0.88 ± 0.04) | 0.864 ± 0.03 (0.76 ± 0.10) | 0.874 ± 0.04 (0.90 ± 0.00) | 0.876 ± 0.03 (0.90 ± 0.01) |
| Segmentation | 0.809 ± 0.00 (0.50 ± 0.00) | 0.815 ± 0.01 (0.34 ± 0.05) | 0.815 ± 0.01 (0.31 ± 0.05) | 0.812 ± 0.01 (0.24 ± 0.14) | 0.815 ± 0.01 (0.75 ± 0.05) | 0.809 ± 0.00 (0.83 ± 0.09) |
| Sonar | 0.810 ± 0.06 (0.50 ± 0.00) | 0.785 ± 0.05 (0.80 ± 0.07) | 0.797 ± 0.06 (0.86 ± 0.05) | 0.791 ± 0.06 (0.83 ± 0.11) | 0.795 ± 0.06 (0.90 ± 0.00) | 0.791 ± 0.06 (0.89 ± 0.02) |
| UrbanLandCover | 0.837 ± 0.03 (0.50 ± 0.00) | 0.819 ± 0.04 (0.89 ± 0.02) | 0.834 ± 0.02 (0.90 ± 0.00) | 0.777 ± 0.10 (0.39 ± 0.07) | 0.831 ± 0.02 (0.90 ± 0.00) | 0.834 ± 0.02 (0.90 ± 0.00) |
| BrainTumor1 | 0.828 ± 0.04 (0.50 ± 0.00) | 0.826 ± 0.04 (0.90 ± 0.00) | 0.810 ± 0.04 (0.90 ± 0.01) | 0.820 ± 0.03 (0.80 ± 0.06) | 0.820 ± 0.03 (0.90 ± 0.00) | 0.828 ± 0.05 (0.90 ± 0.00) |
| Leukemia1 | 0.883 ± 0.02 (0.50 ± 0.00) | 0.892 ± 0.05 (0.90 ± 0.01) | 0.873 ± 0.04 (0.90 ± 0.00) | 0.894 ± 0.05 (0.81 ± 0.07) | 0.877 ± 0.06 (0.90 ± 0.00) | 0.888 ± 0.04 (0.90 ± 0.00) |
| LungCancer | 0.903 ± 0.02 (0.50 ± 0.00) | 0.909 ± 0.02 (0.90 ± 0.00) | 0.920 ± 0.02 (0.90 ± 0.01) | 0.904 ± 0.02 (0.77 ± 0.03) | 0.913 ± 0.02 (0.90 ± 0.00) | 0.907 ± 0.03 (0.90 ± 0.00) |
| ProstateTumor1 | 0.887 ± 0.04 (0.50 ± 0.00) | 0.891 ± 0.04 (0.90 ± 0.01) | 0.900 ± 0.04 (0.90 ± 0.00) | 0.898 ± 0.04 (0.80 ± 0.06) | 0.910 ± 0.03 (0.90 ± 0.00) | 0.923 ± 0.03 (0.90 ± 0.00) |
| Arrhythmia | 0.604 ± 0.03 (0.50 ± 0.00) | 0.593 ± 0.04 (0.89 ± 0.01) | 0.593 ± 0.04 (0.90 ± 0.00) | 0.601 ± 0.04 (0.76 ± 0.06) | 0.587 ± 0.04 (0.90 ± 0.00) | 0.585 ± 0.04 (0.90 ± 0.00) |
| German | 0.713 ± 0.01 (0.50 ± 0.00) | 0.689 ± 0.04 (0.30 ± 0.03) | 0.706 ± 0.03 (0.26 ± 0.04) | 0.690 ± 0.03 (0.27 ± 0.06) | 0.701 ± 0.04 (0.63 ± 0.02) | 0.704 ± 0.01 (0.87 ± 0.04) |
| HillValley | 0.556 ± 0.01 (0.50 ± 0.00) | 0.556 ± 0.01 (0.83 ± 0.06) | 0.557 ± 0.01 (0.87 ± 0.04) | 0.544 ± 0.01 (0.56 ± 0.10) | 0.556 ± 0.01 (0.82 ± 0.02) | 0.554 ± 0.01 (0.90 ± 0.01) |
| Ionosphere | 0.945 ± 0.03 (0.50 ± 0.00) | 0.926 ± 0.04 (0.50 ± 0.10) | 0.924 ± 0.04 (0.50 ± 0.13) | 0.922 ± 0.03 (0.42 ± 0.19) | 0.927 ± 0.04 (0.70 ± 0.02) | 0.947 ± 0.02 (0.89 ± 0.02) |
| Isolet5 | 0.832 ± 0.02 (0.50 ± 0.00) | 0.808 ± 0.02 (0.89 ± 0.01) | 0.819 ± 0.02 (0.90 ± 0.00) | 0.806 ± 0.02 (0.78 ± 0.04) | 0.827 ± 0.02 (0.90 ± 0.00) | 0.828 ± 0.02 (0.90 ± 0.00) |
| Libras | 0.732 ± 0.03 (0.50 ± 0.00) | 0.715 ± 0.05 (0.79 ± 0.07) | 0.706 ± 0.04 (0.87 ± 0.05) | 0.700 ± 0.04 (0.66 ± 0.18) | 0.707 ± 0.03 (0.89 ± 0.01) | 0.719 ± 0.03 (0.89 ± 0.01) |
| Madelon | 0.804 ± 0.02 (0.50 ± 0.00) | 0.825 ± 0.02 (0.89 ± 0.01) | 0.833 ± 0.01 (0.90 ± 0.00) | 0.787 ± 0.02 (0.75 ± 0.06) | 0.857 ± 0.01 (0.90 ± 0.00) | 0.860 ± 0.01 (0.90 ± 0.00) |
| Musk1 | 0.850 ± 0.04 (0.50 ± 0.00) | 0.839 ± 0.04 (0.87 ± 0.03) | 0.837 ± 0.03 (0.89 ± 0.01) | 0.842 ± 0.03 (0.74 ± 0.09) | 0.850 ± 0.04 (0.90 ± 0.00) | 0.857 ± 0.03 (0.90 ± 0.00) |
| Segmentation | 0.784 ± 0.01 (0.50 ± 0.00) | 0.772 ± 0.04 (0.33 ± 0.06) | 0.784 ± 0.02 (0.29 ± 0.07) | 0.786 ± 0.01 (0.26 ± 0.07) | 0.782 ± 0.02 (0.68 ± 0.03) | 0.786 ± 0.00 (0.88 ± 0.03) |
| Sonar | 0.783 ± 0.06 (0.50 ± 0.00) | 0.789 ± 0.06 (0.76 ± 0.08) | 0.792 ± 0.06 (0.83 ± 0.07) | 0.787 ± 0.08 (0.70 ± 0.20) | 0.802 ± 0.07 (0.88 ± 0.02) | 0.796 ± 0.07 (0.89 ± 0.02) |
| UrbanLandCover | 0.830 ± 0.02 (0.50 ± 0.00) | 0.813 ± 0.04 (0.89 ± 0.01) | 0.819 ± 0.02 (0.90 ± 0.00) | 0.785 ± 0.09 (0.54 ± 0.09) | 0.823 ± 0.02 (0.90 ± 0.00) | 0.826 ± 0.02 (0.90 ± 0.00) |
| # best | ||||||
| Dataset | Baseline | LR | CR | SRA | PC | SA |
|---|---|---|---|---|---|---|
| BrainTumor1 | 2764.43 ± 55.92 | 1443.17 ± 171.71 | 1324.83 ± 126.47 | 1404.70 ± 323.90 | 1103.50 ± 127.25 | 1108.93 ± 139.76 |
| Leukemia1 | 2471.73 ± 67.89 | 1284.63 ± 167.55 | 1225.20 ± 188.58 | 1259.77 ± 251.19 | 1016.70 ± 109.03 | 1068.30 ± 108.17 |
| LungCancer | 6084.33 ± 73.23 | 2905.17 ± 300.60 | 2832.83 ± 309.65 | 3152.43 ± 681.21 | 2337.73 ± 185.42 | 2453.80 ± 229.31 |
| ProstateTumor1 | 2784.73 ± 60.62 | 1257.97 ± 130.21 | 1264.23 ± 94.00 | 1525.17 ± 368.47 | 1057.43 ± 135.87 | 1047.87 ± 115.46 |
| Arrhythmia | 114.93 ± 5.28 | 63.10 ± 14.14 | 55.07 ± 8.61 | 62.83 ± 13.74 | 47.90 ± 8.14 | 47.70 ± 6.13 |
| German | 5.00 ± 0.00 | 5.53 ± 0.73 | 5.53 ± 0.90 | 5.73 ± 1.23 | 5.23 ± 0.82 | 5.00 ± 0.00 |
| HillValley | 26.50 ± 3.84 | 16.50 ± 2.93 | 14.30 ± 3.01 | 14.80 ± 4.88 | 15.27 ± 2.56 | 14.87 ± 2.78 |
| Ionosphere | 3.63 ± 0.89 | 3.57 ± 1.01 | 3.23 ± 0.77 | 3.53 ± 1.22 | 3.60 ± 1.00 | 3.60 ± 0.81 |
| Isolet5 | 266.73 ± 14.28 | 132.23 ± 17.80 | 126.87 ± 17.42 | 208.37 ± 58.55 | 123.53 ± 10.90 | 126.73 ± 10.02 |
| Libras | 30.37 ± 4.31 | 20.27 ± 4.50 | 19.63 ± 2.93 | 18.20 ± 3.72 | 17.70 ± 2.88 | 17.70 ± 3.25 |
| Madelon | 207.57 ± 9.89 | 88.73 ± 15.39 | 78.77 ± 13.10 | 191.73 ± 49.86 | 56.57 ± 10.47 | 63.33 ± 9.75 |
| Musk1 | 68.83 ± 6.47 | 41.37 ± 7.50 | 36.00 ± 5.13 | 35.87 ± 6.27 | 34.70 ± 6.20 | 37.07 ± 6.71 |
| Segmentation | 5.00 ± 0.00 | 5.50 ± 0.73 | 5.47 ± 1.01 | 5.80 ± 1.32 | 5.20 ± 0.41 | 5.00 ± 0.00 |
| sonar | 20.47 ± 2.66 | 13.93 ± 3.41 | 13.30 ± 3.64 | 13.03 ± 3.30 | 11.20 ± 1.88 | 12.70 ± 2.96 |
| UrbanLandCover | 48.90 ± 5.35 | 23.33 ± 5.14 | 21.90 ± 4.24 | 80.97 ± 9.04 | 18.80 ± 3.01 | 18.80 ± 3.70 |
| BrainTumor1 | 2781.43 ± 55.97 | 1190.13 ± 195.41 | 1146.97 ± 112.59 | 1449.40 ± 332.07 | 937.40 ± 126.68 | 877.10 ± 147.00 |
| Leukemia1 | 2476.07 ± 63.20 | 1116.00 ± 118.75 | 1042.90 ± 119.06 | 1421.53 ± 259.56 | 912.10 ± 115.75 | 899.83 ± 121.39 |
| LungCancer | 6036.00 ± 63.68 | 2313.83 ± 215.98 | 2074.77 ± 311.04 | 3092.90 ± 733.62 | 1626.23 ± 293.06 | 1608.93 ± 279.72 |
| ProstateTumor1 | 2775.90 ± 47.32 | 1118.93 ± 113.32 | 1098.67 ± 115.78 | 1463.50 ± 320.89 | 874.07 ± 154.77 | 870.37 ± 123.33 |
| Arrhythmia | 78.93 ± 5.73 | 30.03 ± 6.05 | 30.40 ± 5.73 | 55.43 ± 10.99 | 23.90 ± 4.98 | 24.23 ± 4.52 |
| german | 1.00 ± 0.00 | 1.47 ± 0.68 | 1.43 ± 0.73 | 2.10 ± 1.18 | 1.23 ± 0.43 | 1.00 ± 0.00 |
| HillValley | 11.00 ± 2.88 | 5.27 ± 1.64 | 4.77 ± 1.25 | 11.03 ± 5.21 | 5.13 ± 1.78 | 5.30 ± 1.06 |
| Ionosphere | 2.17 ± 0.38 | 2.70 ± 1.02 | 2.73 ± 0.94 | 3.37 ± 1.13 | 2.23 ± 0.43 | 2.03 ± 0.18 |
| Isolet5 | 211.23 ± 8.70 | 89.33 ± 8.60 | 88.87 ± 10.30 | 150.23 ± 25.68 | 86.03 ± 9.76 | 85.43 ± 9.77 |
| Libras | 15.43 ± 2.21 | 10.90 ± 2.28 | 10.90 ± 2.12 | 11.03 ± 2.41 | 10.57 ± 1.98 | 11.60 ± 2.47 |
| Madelon | 161.40 ± 9.86 | 60.07 ± 9.62 | 61.23 ± 7.83 | 166.93 ± 29.93 | 39.53 ± 5.46 | 39.70 ± 8.76 |
| Musk1 | 43.33 ± 4.00 | 20.80 ± 4.21 | 21.73 ± 3.77 | 31.00 ± 7.74 | 21.77 ± 3.70 | 23.17 ± 2.97 |
| Segmentation | 4.00 ± 0.00 | 4.37 ± 0.67 | 4.60 ± 0.81 | 4.73 ± 1.11 | 4.43 ± 0.63 | 4.00 ± 0.00 |
| Sonar | 9.00 ± 1.74 | 6.43 ± 1.33 | 6.53 ± 1.33 | 7.37 ± 1.96 | 6.57 ± 1.38 | 6.67 ± 1.18 |
| UrbanLandCover | 27.07 ± 4.23 | 11.27 ± 2.73 | 11.27 ± 2.49 | 50.73 ± 7.96 | 9.07 ± 2.27 | 9.90 ± 1.63 |
| BrainTumor1 | 2733.80 ± 48.22 | 1024.07 ± 109.36 | 935.63 ± 129.98 | 1265.80 ± 293.25 | 685.50 ± 121.96 | 680.73 ± 114.62 |
| Leukemia1 | 2454.00 ± 44.53 | 942.60 ± 110.39 | 858.63 ± 94.50 | 1163.17 ± 334.25 | 717.20 ± 113.81 | 645.60 ± 115.98 |
| LungCancer | 5981.47 ± 56.50 | 1983.07 ± 219.26 | 1815.50 ± 271.64 | 2842.97 ± 461.63 | 1208.43 ± 171.96 | 1120.00 ± 232.41 |
| ProstateTumor1 | 2745.30 ± 45.51 | 927.20 ± 136.08 | 987.60 ± 92.71 | 1271.60 ± 354.65 | 676.30 ± 86.29 | 610.77 ± 121.28 |
| Arrhythmia | 49.83 ± 4.84 | 17.57 ± 4.26 | 18.10 ± 3.12 | 45.10 ± 9.94 | 12.80 ± 3.41 | 12.87 ± 2.58 |
| German | 1.00 ± 0.00 | 1.50 ± 0.78 | 1.60 ± 0.77 | 2.47 ± 1.53 | 1.13 ± 0.35 | 1.00 ± 0.00 |
| HillValley | 3.53 ± 1.04 | 3.23 ± 0.73 | 3.20 ± 0.55 | 8.70 ± 3.20 | 3.03 ± 0.18 | 3.00 ± 0.26 |
| Ionosphere | 1.97 ± 0.18 | 2.50 ± 0.94 | 2.83 ± 1.29 | 3.03 ± 1.52 | 2.03 ± 0.18 | 2.00 ± 0.00 |
| Isolet5 | 168.37 ± 9.60 | 70.00 ± 7.30 | 68.17 ± 7.60 | 126.37 ± 22.38 | 59.90 ± 6.55 | 58.83 ± 8.97 |
| Libras | 8.63 ± 1.59 | 7.30 ± 1.47 | 6.77 ± 1.04 | 10.03 ± 3.18 | 6.83 ± 0.91 | 7.33 ± 1.06 |
| Madelon | 131.83 ± 8.79 | 47.60 ± 6.25 | 46.17 ± 7.68 | 109.63 ± 21.71 | 29.23 ± 5.42 | 28.57 ± 4.26 |
| Musk1 | 21.93 ± 2.88 | 10.83 ± 2.10 | 11.97 ± 1.88 | 22.63 ± 5.72 | 12.10 ± 2.12 | 13.33 ± 2.59 |
| Segmentation | 2.00 ± 0.00 | 2.50 ± 0.73 | 2.70 ± 0.99 | 2.67 ± 0.80 | 2.27 ± 0.58 | 2.00 ± 0.00 |
| Sonar | 5.20 ± 1.00 | 4.93 ± 1.17 | 4.73 ± 1.39 | 4.90 ± 2.04 | 4.67 ± 1.18 | 4.60 ± 1.30 |
| UrbanLandCover | 16.77 ± 2.82 | 6.53 ± 1.50 | 6.23 ± 1.63 | 31.80 ± 6.16 | 5.00 ± 0.91 | 5.87 ± 1.20 |
| # best | ||||||
| Dataset | Baseline | LR | SRA | SA | CR | PC |
|---|---|---|---|---|---|---|
| BrainTumor1 | 92.6 ± 7.1 | 95.4 ± 3.8 | 86.4 ± 11.3 | 85.4 ± 14.5 | 95.1 ± 4.2 | 86.7 ± 12.8 |
| Leukemia1 | 89.6 ± 8.8 | 95.3 ± 5.4 | 91.7 ± 6.5 | 87.5 ± 11.3 | 92.7 ± 7.2 | 87.8 ± 10.0 |
| LungCancer | 90.2 ± 10.8 | 95.3 ± 3.2 | 89.6 ± 8.4 | 87.4 ± 11.2 | 94.2 ± 5.0 | 89.7 ± 9.6 |
| ProstateTumor1 | 92.2 ± 7.0 | 97.6 ± 1.4 | 87.6 ± 9.7 | 89.0 ± 9.4 | 95.7 ± 3.2 | 88.0 ± 10.6 |
| Arrhythmia | 91.5 ± 7.7 | 90.7 ± 6.8 | 89.2 ± 8.4 | 87.8 ± 9.6 | 92.9 ± 5.1 | 88.0 ± 10.2 |
| German | 32.9 ± 10.5 | 44.5 ± 15.8 | 53.3 ± 15.1 | 39.9 ± 19.3 | 48.8 ± 15.7 | 40.1 ± 18.4 |
| HillValley | 91.1 ± 9.0 | 91.6 ± 6.5 | 91.9 ± 6.9 | 82.8 ± 12.6 | 91.2 ± 7.4 | 87.9 ± 9.4 |
| Ionosphere | 67.9 ± 16.4 | 69.6 ± 13.8 | 79.0 ± 13.2 | 49.2 ± 19.6 | 72.8 ± 12.4 | 52.6 ± 19.7 |
| Isolet5 | 93.5 ± 4.8 | 93.8 ± 4.5 | 93.1 ± 4.3 | 91.9 ± 8.7 | 92.6 ± 5.8 | 94.2 ± 5.5 |
| Libras | 83.5 ± 16.2 | 86.2 ± 8.3 | 89.8 ± 7.4 | 85.7 ± 12.1 | 84.7 ± 10.1 | 84.1 ± 13.7 |
| Madelon | 93.4 ± 5.5 | 95.6 ± 3.3 | 95.2 ± 3.5 | 94.0 ± 5.7 | 95.4 ± 4.0 | 93.4 ± 4.8 |
| Musk1 | 86.1 ± 11.5 | 87.7 ± 8.4 | 90.3 ± 8.8 | 87.0 ± 9.8 | 91.2 ± 6.5 | 84.4 ± 10.1 |
| Segmentation | 31.9 ± 12.3 | 38.6 ± 8.2 | 45.7 ± 15.4 | 38.2 ± 12.9 | 47.6 ± 15.8 | 32.5 ± 15.4 |
| Sonar | 86.5 ± 14.1 | 85.4 ± 9.9 | 88.8 ± 8.4 | 81.5 ± 15.3 | 82.5 ± 13.0 | 85.2 ± 13.0 |
| UrbanLandCover | 94.8 ± 5.3 | 95.0 ± 3.1 | 95.6 ± 4.6 | 86.9 ± 13.6 | 95.8 ± 2.8 | 89.1 ± 8.1 |
| BrainTumor1 | 92.0 ± 6.9 | 97.7 ± 2.0 | 96.7 ± 2.1 | 91.2 ± 7.6 | 90.3 ± 7.2 | 80.9 ± 14.5 |
| Leukemia1 | 91.9 ± 10.9 | 96.9 ± 2.3 | 93.7 ± 4.2 | 90.9 ± 8.2 | 87.9 ± 9.8 | 83.0 ± 15.8 |
| LungCancer | 93.3 ± 7.4 | 98.0 ± 1.2 | 96.7 ± 2.2 | 90.8 ± 5.2 | 90.4 ± 8.4 | 83.9 ± 12.5 |
| ProstateTumor1 | 93.5 ± 4.8 | 97.3 ± 2.0 | 97.0 ± 2.0 | 91.4 ± 7.5 | 89.3 ± 9.3 | 84.3 ± 10.5 |
| Arrhythmia | 94.7 ± 4.1 | 97.2 ± 2.2 | 96.4 ± 3.0 | 94.6 ± 4.7 | 90.5 ± 8.8 | 89.5 ± 9.7 |
| German | 17.7 ± 4.2 | 27.1 ± 3.8 | 29.8 ± 3.9 | 34.5 ± 6.3 | 10.9 ± 2.6 | 5.0 ± 3.2 |
| HillValley | 90.6 ± 5.3 | 93.7 ± 3.8 | 92.8 ± 5.3 | 95.5 ± 3.9 | 84.0 ± 15.0 | 82.6 ± 14.5 |
| Ionosphere | 43.6 ± 10.8 | 46.6 ± 9.0 | 49.6 ± 7.1 | 65.3 ± 6.3 | 33.0 ± 14.0 | 33.1 ± 13.7 |
| Isolet5 | 96.8 ± 2.5 | 96.9 ± 2.1 | 95.7 ± 2.9 | 93.3 ± 4.2 | 90.9 ± 7.0 | 93.4 ± 6.2 |
| Libras | 89.1 ± 6.9 | 87.8 ± 7.7 | 86.5 ± 10.2 | 90.8 ± 6.1 | 77.0 ± 14.8 | 81.6 ± 16.4 |
| Madelon | 97.3 ± 2.5 | 97.9 ± 1.4 | 97.2 ± 1.6 | 95.7 ± 2.8 | 95.2 ± 3.6 | 92.8 ± 11.3 |
| Musk1 | 91.7 ± 9.0 | 96.0 ± 3.8 | 91.1 ± 7.6 | 92.3 ± 6.5 | 84.5 ± 10.9 | 86.1 ± 11.8 |
| Segmentation | 22.1 ± 7.3 | 29.0 ± 6.7 | 32.6 ± 4.9 | 41.5 ± 11.2 | 19.9 ± 6.0 | 24.2 ± 8.8 |
| Sonar | 88.7 ± 10.2 | 86.0 ± 9.2 | 86.3 ± 9.1 | 88.0 ± 7.3 | 79.5 ± 17.8 | 84.9 ± 13.2 |
| UrbanLandCover | 95.1 ± 5.0 | 96.8 ± 2.6 | 96.2 ± 2.3 | 95.4 ± 3.3 | 93.3 ± 4.7 | 92.6 ± 6.3 |
| BrainTumor1 | 91.6 ± 8.9 | 98.5 ± 0.9 | 95.9 ± 3.4 | 88.4 ± 8.9 | 89.7 ± 13.9 | 88.4 ± 8.0 |
| Leukemia1 | 95.4 ± 8.1 | 98.0 ± 1.2 | 96.2 ± 2.6 | 91.0 ± 6.4 | 89.3 ± 10.4 | 85.0 ± 12.6 |
| LungCancer | 92.4 ± 7.1 | 98.4 ± 0.7 | 96.4 ± 3.0 | 88.3 ± 9.5 | 89.8 ± 11.6 | 88.5 ± 13.6 |
| ProstateTumor1 | 93.4 ± 6.9 | 98.1 ± 1.1 | 97.2 ± 1.8 | 90.8 ± 7.2 | 89.9 ± 6.5 | 84.3 ± 17.5 |
| Arrhythmia | 96.0 ± 2.6 | 97.9 ± 1.9 | 96.2 ± 2.3 | 93.2 ± 5.9 | 91.5 ± 7.9 | 91.8 ± 6.8 |
| German | 15.8 ± 4.3 | 24.1 ± 3.4 | 27.8 ± 4.5 | 31.8 ± 7.1 | 11.1 ± 2.8 | 5.1 ± 3.6 |
| HillValley | 91.8 ± 7.3 | 88.2 ± 8.0 | 87.8 ± 8.1 | 94.9 ± 4.4 | 74.7 ± 14.2 | 75.7 ± 13.2 |
| Ionosphere | 44.9 ± 15.9 | 48.8 ± 12.2 | 49.3 ± 13.0 | 64.7 ± 12.4 | 30.9 ± 10.7 | 33.7 ± 16.5 |
| Isolet5 | 96.4 ± 2.6 | 97.2 ± 1.9 | 96.8 ± 1.9 | 93.3 ± 6.0 | 94.1 ± 4.3 | 94.5 ± 5.5 |
| Libras | 87.7 ± 9.5 | 84.1 ± 8.6 | 88.7 ± 8.8 | 92.9 ± 5.1 | 79.9 ± 14.6 | 77.9 ± 18.9 |
| Madelon | 96.0 ± 2.8 | 97.6 ± 1.8 | 96.8 ± 2.4 | 96.1 ± 3.1 | 95.7 ± 3.5 | 94.5 ± 5.5 |
| Musk1 | 94.3 ± 4.6 | 94.7 ± 3.5 | 94.6 ± 4.7 | 94.4 ± 5.5 | 90.0 ± 8.4 | 85.7 ± 13.0 |
| Segmentation | 18.9 ± 6.0 | 27.3 ± 7.4 | 31.0 ± 6.1 | 35.5 ± 7.7 | 14.7 ± 4.4 | 14.3 ± 5.5 |
| Sonar | 87.6 ± 8.8 | 80.9 ± 10.1 | 82.0 ± 11.4 | 90.7 ± 5.9 | 75.3 ± 15.2 | 77.3 ± 16.3 |
| UrbanLandCover | 96.7 ± 2.4 | 97.2 ± 2.0 | 96.2 ± 2.9 | 95.5 ± 3.9 | 93.8 ± 4.6 | 91.0 ± 7.1 |
| Method | Bio-Inspired Algorithm | Included Datasets | Method Specifics | Wilcox Test (p-Value) |
|---|---|---|---|---|
| [9] | PSO | Sonar, Libras, HillValley, UrbanLandCover, Musk1, Arrhythmia, Madelon, Isolet5 | Binary encoded features, , | |
| [29] | DE | Sonar, Musk1, Madelon, Isolet5 | , | |
| [30] | DE | German, Ionsophere, Sonar, Libras, HillValley, UrbanLandCover, Musk1 | , |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mlakar, U.; Fister, I., Jr.; Fister, I. Threshold Adaptation for Improved Wrapper-Based Evolutionary Feature Selection. Biomimetics 2025, 10, 670. https://doi.org/10.3390/biomimetics10100670
Mlakar U, Fister I Jr., Fister I. Threshold Adaptation for Improved Wrapper-Based Evolutionary Feature Selection. Biomimetics. 2025; 10(10):670. https://doi.org/10.3390/biomimetics10100670
Chicago/Turabian StyleMlakar, Uroš, Iztok Fister, Jr., and Iztok Fister. 2025. "Threshold Adaptation for Improved Wrapper-Based Evolutionary Feature Selection" Biomimetics 10, no. 10: 670. https://doi.org/10.3390/biomimetics10100670
APA StyleMlakar, U., Fister, I., Jr., & Fister, I. (2025). Threshold Adaptation for Improved Wrapper-Based Evolutionary Feature Selection. Biomimetics, 10(10), 670. https://doi.org/10.3390/biomimetics10100670

