Skip to Content
You are currently on the new version of our website. Access the old version .
InformationInformation
  • Article
  • Open Access

13 June 2026

33 Pages

CORAL: A Rank-Memory Search Framework for Multi-Objective Feature Selection

,
and
1
School of Computing and Data Science, Fujian University of Technology, Fuzhou 350118, China
2
School of Information Engineering, Sanming University, Sanming 365004, China
3
Fujian Key Laboratory of Agriculture IoT Application, Sanming University, Sanming 365004, China
4
School of Electrical and Information Engineering, Fujian University of Technology, Fuzhou 350118, China
This article belongs to the Section Artificial Intelligence

Abstract

High-dimensional feature selection aims to identify compact and discriminative feature subsets from large feature spaces. In multi-objective feature selection (MOFS), this task remains challenging because the search space grows exponentially with dimensionality, and conventional binary evolutionary operators may generate ineffective perturbations in sparse high-dimensional spaces. To address these issues, this paper proposes CORAL, a rank-memory search framework for MOFS. CORAL uses a joint continuous score–cardinality representation to model feature priorities and subset sizes and applies Top-K decoding to obtain binary feature subsets. A rank-memory mechanism is introduced to extract feature occurrence information from elite solutions and guide score-space variation. In addition, elite local refinement and feature-number-stratified environmental selection are used to refine candidate subsets and maintain solutions across different sparsity regions. Experiments on 18 benchmark classification datasets show that CORAL achieves balanced performance in terms of solution-set quality, test classification performance, feature compactness, and computational efficiency. Ablation results further demonstrate the complementary roles of rank memory, elite local refinement, and stratified environmental selection.

1. Introduction

With the rapid development of data acquisition, storage, and computing technologies, high-dimensional datasets have become increasingly common in bioinformatics, hyperspectral image analysis, industrial fault diagnosis, text mining, and related fields. Such datasets usually contain a large number of redundant, irrelevant, or noisy features, which may increase model training costs, degrade classification performance, and weaken generalization ability [1,2,3,4,5].
Feature selection (FS) is an important data preprocessing technique that aims to identify a compact subset of discriminative features without changing the semantic meaning of the original features. Unlike feature extraction, FS preserves the physical meaning of the selected features, making it valuable for dimensionality reduction, model generalization, and result interpretation [6,7,8]. From an optimization perspective, FS can be naturally formulated as a multi-objective feature selection (MOFS) problem, where classification performance and feature-subset size are optimized simultaneously [9,10]. Compared with single-objective methods that aggregate different criteria into a weighted objective, MOFS can obtain a set of non-dominated feature subsets in a single run, offering decision-makers alternative trade-offs between classification performance and subset compactness.
Multi-objective evolutionary algorithms (MOEAs) are widely used in MOFS because they can approximate multiple trade-off solutions without requiring differentiable objectives or convex search spaces. Representative MOEAs include the non-dominated sorting genetic algorithm II (NSGA-II) and the multi-objective evolutionary algorithm based on decomposition (MOEA/D) [11,12,13]. However, when applied to high-dimensional or ultra-high-dimensional feature spaces, existing MOEAs still face clear limitations in search efficiency and scalability.
A major difficulty of high-dimensional FS lies in the exponentially expanding combinatorial search space. For a dataset with D features, the number of candidate feature subsets can reach 2 D , making exhaustive search and global optimal subset identification impractical [14,15]. When D reaches thousands or tens of thousands, high-quality feature subsets are usually sparsely distributed in the search space. Traditional binary encodings and their associated operators, such as bit-flip mutation and conventional crossover, often provide only coarse perturbations and may fail to capture the sparse structure of high-dimensional FS. Consequently, they may generate many ineffective or low-quality candidate solutions, reducing the overall search efficiency. The problem is further complicated by feature redundancy, duplicate solutions, and feature interactions. Selecting features only according to individual importance may ignore complementary feature combinations or repeatedly introduce highly correlated redundant features, thereby affecting classification performance, subset compactness, and population diversity [16,17].
Maintaining an effective balance between convergence pressure and population diversity is also challenging in high-dimensional MOFS. In such scenarios, many candidate solutions may become mutually non-dominated, which weakens the discriminative power of Pareto-dominance-based selection mechanisms and slows the approximation to the true Pareto front. Recent studies have attempted to improve high-dimensional MOFS through search-space reduction, fast dimensionality reduction, evolutionary multitasking, feature-weight-guided search, learning-assisted search, redundant-solution handling, and adaptive evolutionary strategies [10,13,18,19,20,21]. Although these methods improve scalability to some extent, many of them still rely on fixed priors, static search spaces, or traditional binary operators. As a result, it remains difficult to consistently balance feature compression, classification performance, and solution-set distribution quality across datasets with different dimensionalities.
To address these issues, this paper proposes CORAL, a rank-memory search framework for multi-objective feature selection. Instead of directly performing random crossover and bit-flip mutation in the original binary space, CORAL models candidate feature subsets through a joint continuous score–cardinality representation. The continuous score vector describes the relative priority of features, while the cardinality variable explicitly controls the subset size. A Top-K decoding mechanism then maps the continuous representation into binary feature subsets, establishing a stable connection between continuous search and discrete feature selection.
CORAL further introduces a rank-memory-guided search mechanism to exploit historical information accumulated during evolution. Specifically, feature occurrence frequencies are extracted from elite individuals and incorporated as a memory bias into the continuous search process. This mechanism introduces a feature-preference bias into score-space variation, so that features repeatedly selected by elite solutions are more likely to be explored. In addition, an elite local refinement strategy is designed to adjust marginal features in elite solutions through lightweight remove–add operations, while stratified environmental selection maintains solution distributions across different sparsity regions. These mechanisms are designed to support a stable trade-off among feature compression, classification performance, and Pareto solution-set distribution.
The novelty of CORAL lies in the joint design of score-space evolution, explicit subset-size control, rank-memory-guided priority updating, and sparsity-aware population maintenance. Existing score- or weight-based feature selection methods usually use feature scores as auxiliary ranking, initialization, or filtering information. In contrast, CORAL treats the score vector as an evolvable feature-priority representation and couples it with an explicit cardinality variable. Thus, feature-priority updating and subset-size control are handled separately and connected through deterministic Top-K decoding.
In addition, the rank memory in CORAL is embedded into the continuous score-space mutation equation, rather than being used only to bias binary bit-flip probabilities, update an archive, or preselect candidate features. Historical feature-occurrence information therefore guides the evolution of feature priorities while still allowing objective evaluation and environmental selection to reject redundant or ineffective features. The feature-number-stratified environmental selection further maintains candidate solutions across different sparsity regions, reducing the risk of population concentration in a narrow feature-size range.
The main contributions of this paper are summarized as follows:
  • A joint continuous score–cardinality representation is developed for high-dimensional MOFS, where the score vector evolves feature priorities, and the cardinality variable explicitly controls subset size through Top-K decoding.
  • A rank-memory-guided score-space search operator is proposed, in which elite feature-occurrence information is embedded into continuous mutation to guide feature-priority evolution.
  • A sparsity-aware solution maintenance strategy is designed by combining elite local refinement with feature-number-stratified environmental selection, so that candidate solutions are maintained across different sparsity regions.
The remainder of this paper is organized as follows. Section 2 reviews related studies on MOFS and high-dimensional evolutionary search. Section 3 describes the proposed CORAL framework in detail. Section 4 presents the experimental settings and compared algorithms. Section 5 analyzes and discusses the experimental results. Section 6 concludes this paper and outlines future research directions.

3. Proposed Method

This section presents CORAL, the proposed rank-memory search framework for high-dimensional multi-objective feature selection. CORAL characterizes feature priorities in a continuous score space and guides the search using feature occurrence information accumulated from elite solutions. The framework integrates feature-priority modeling, subset-size control, and sparsity-aware solution maintenance within a unified evolutionary search process. The overall framework of CORAL is illustrated in Figure 1, and its general procedure is given in Algorithm 1.
Algorithm 1: CORAL: General Framework
Information 17 00593 i001
Figure 1. Overall framework of CORAL.
CORAL consists of three main modules: joint continuous score–cardinality representation, rank-memory-guided search, and stratified environmental selection. The joint continuous score–cardinality representation provides a stable search representation; the rank-memory mechanism exploits feature-preference information from elite solutions; and stratified environmental selection maintains the distribution of solutions across different feature-size regions. These key mechanisms are described in detail below.
The three modules are designed to affect different aspects of the search process. The score–cardinality representation separates feature-priority updating from subset-size control, so that score-space variation can adjust feature rankings without necessarily changing the sparsity level. The rank-memory update smooths elite feature-occurrence information across generations and introduces it as a soft bias in score-space mutation. Thus, historical feature preferences can guide the search direction without deterministically fixing selected features. Stratified environmental selection limits the number of retained solutions in each feature-number interval, reducing over-concentration in a narrow sparsity region. The effects of these mechanisms are examined empirically through HV/IGD results, convergence curves, Pareto-front visualizations, and ablation studies.

3.1. Joint Continuous Score–Cardinality Representation and Top-K Decoding

High-dimensional feature selection is essentially a discrete binary combinatorial optimization problem. Traditional genetic algorithms and binary evolutionary algorithms usually use 0–1 encoding to represent whether each feature is selected. However, this representation often makes the search process behave like random feature recombination and has limited ability to characterize the continuous contribution differences among features. Existing studies have shown that real-valued encoding or feature-weight vectors can characterize feature contribution differences to some extent, thereby providing more fine-grained search information for high-dimensional feature selection [38]. Unlike methods that directly optimize feature weights in a classifier-driven manner, CORAL jointly models a continuous score vector and an explicit cardinality variable to simultaneously control feature priorities and candidate subset sizes.
For the ith individual, its representation is defined as
A i = ⟨ s i , k i ⟩ ,
where s i = [ s i , 1 , s i , 2 , … , s i , D ] ∈ R D is a continuous score vector representing the relative priorities of features, and k i is the target feature-subset size controlling the number of activated features. This representation decouples feature ranking from subset-size control, enabling the search process to smoothly adjust feature priorities in the continuous score space while explicitly constraining the sparsity level of candidate solutions.
This separation is particularly useful for sparse high-dimensional feature selection. In a binary representation, changing selected features and changing subset size are often coupled, because bit-level perturbations may simultaneously alter feature identities and the number of selected features. In CORAL, score-space variation mainly updates the relative priorities of features, while the cardinality variable determines how many top-ranked features are activated. Therefore, the algorithm can explore alternative feature rankings without unintentionally changing the sparsity level and can adjust the subset size without rebuilding the feature-priority structure from scratch. This design reduces ineffective structural perturbations and provides a more stable way to construct sparse candidate subsets in large feature spaces.
Since fitness evaluation is still performed on binary feature subsets, CORAL adopts Top-K decoding to map the continuous representation into a binary selection vector. Specifically, the feature scores in s i are sorted in descending order, and the top k i features are selected as activated features. Let Ω k i ( s i ) denote the index set of the top k i features according to the scores in s i . The corresponding binary vector x i is defined as
x i , j = 1 , j ∈ Ω k i ( s i ) , 0 , otherwise .
Figure 2 illustrates the joint continuous score–cardinality representation and the Top-K decoding process. The continuous score vector determines the relative ranking of features, while the cardinality variable determines the number of selected features. Together, they specify the final candidate feature subset. Compared with directly performing bit-flip operations in the binary space, this mechanism can reduce ineffective structural perturbations and provide a more stable search representation for subsequent rank-memory-guided search.
Figure 2. Top-K decoding from the score–cardinality representation. Gray cells indicate selected features, and white cells indicate unselected features.

3.2. Rank-Memory-Guided Search Mechanism

Based on the score–cardinality representation, CORAL introduces rank memory to guide candidate generation in the continuous score space. This mechanism constructs a frequency memory from features repeatedly occurring in elite solutions and incorporates it into score-space variation.
In each generation, CORAL first identifies an elite set E ( t ) from the current population according to non-dominated ranking and crowding distance. For each feature j, the current elite occurrence frequency is calculated as
q j ( t ) = 1 | E ( t ) | ∑ x i ∈ E ( t ) x i , j ,
where x i , j = 1 indicates that feature j is selected by the decoded solution x i , and x i , j = 0 otherwise. Thus, q j ( t ) ∈ [ 0 , 1 ] is the normalized proportion of elite solutions containing feature j.
The frequency memory is updated by an exponential smoothing rule:
f j ( t + 1 ) = ( 1 − ρ ) f j ( t ) + ρ q j ( t ) ,
where f j ( t ) ∈ [ 0 , 1 ] is the historical memory value of feature j, and ρ ∈ [ 0 , 1 ] is the memory update coefficient. The term 1 − ρ retains historical information, whereas ρ controls the contribution of the current elite frequency. Therefore, a larger ρ makes the memory more responsive to the current elite set, while a smaller ρ produces a smoother update. Since both f j ( t ) and q j ( t ) are bounded in [ 0 , 1 ] , the updated memory f j ( t + 1 ) is also bounded in [ 0 , 1 ] . The same ρ value is used for all datasets and independent runs.
The frequency memory is used only as a soft bias in score-space variation, rather than as a deterministic feature-selection rule. A frequently occurring feature may receive a higher score tendency, but it is not forced into the final subset. Each generated candidate is still decoded, evaluated by the two objective functions, and filtered through environmental selection. Therefore, frequently selected but redundant features can be discarded if they do not improve the objective trade-off or solution distribution.
Based on the updated frequency memory, CORAL generates offspring in the continuous score–cardinality space. For each target individual i, three mutually different indices r 1 , r 2 , and r 3 are randomly sampled from { 1 , 2 , … , N } ∖ { i } . The mutant score vector is generated as
v i = s r 1 + F ( s r 2 − s r 3 ) + γ ( 2 f ( t + 1 ) − 1 ) + σ ϵ i ,
where F is the differential scaling factor, γ controls the strength of rank-memory guidance, and ϵ i ∼ N ( 0 , I ) is a Gaussian perturbation vector. The term 2 f ( t + 1 ) − 1 maps the memory vector from [ 0 , 1 ] to [ − 1 , 1 ] . Thus, features frequently appearing in elite solutions receive a positive score bias, whereas rarely selected features receive a negative bias. This memory term acts only as a soft search preference and does not force any feature to be selected.
The cardinality variable is updated by differential perturbation, rounding, and boundary clipping:
k ˜ i = clip [ K min , K max ] round k r 1 + λ k ( k r 2 − k r 3 ) + σ k η i ,
where λ k is the scaling factor in the cardinality dimension, η i ∼ N ( 0 , 1 ) , and σ k is the perturbation strength. The rounding operation ensures an integer subset size, and the clipping operation keeps the generated cardinality within [ K min , K max ] .
Binomial crossover is then performed between the parent score vector s i and the mutant score vector v i :
u i , j = v i , j , ξ j < p c or j = j rand , s i , j , otherwise .
where ξ j ∼ U ( 0 , 1 ) , p c is the crossover probability, and j rand guarantees that at least one score component is inherited from the mutant vector. The trial score vector is clipped into [ − 10 , 10 ] to avoid excessively large magnitudes. The offspring cardinality is set to k ˜ i with probability 0.5; otherwise, it inherits the parent cardinality k i . Finally, the trial score–cardinality representation ⟨ u i , k i off ⟩ is decoded into a binary feature subset using the Top-K rule in Equation (9).
In this study, F = 0.5 , p c = 0.9 , λ k = 0.3 , σ = 0.1 , and σ k = 0.5 were fixed implementation constants used to reproduce the score-space search operator. The cardinality bounds were set to K min = 1 and K max = round ( 0.2 D ) . The main CORAL parameters analyzed in the sensitivity study remained B, N m , ρ , and γ .
To further exploit promising search regions, CORAL applies a lightweight local refinement to N m elite individuals. The refined elites are selected from the current population according to non-dominated ranking and crowding distance. For an elite individual A i = ⟨ s i , k i ⟩ , let S i denote the selected feature set obtained by Top-K decoding, and let S ¯ i = { 1 , 2 , … , D } ∖ S i denote the corresponding unselected feature set.
The removable feature is selected from the current selected set as the feature with the lowest continuous score:
j i − = arg min j ∈ S i s i , j .
Since the selected features are generated by Top-K decoding, j i − corresponds to the selected feature with the weakest score support in the current elite subset. Removing this feature causes only a local change around the elite solution rather than destroying the main selected-feature structure.
The insertable feature is selected from the unselected set according to the frequency memory:
j i + = arg max j ∈ S ¯ i f j ( t + 1 ) .
If multiple unselected features have the same memory value, the feature with the larger current score s i , j is selected. This rule gives priority to features that frequently appear in elite solutions while still considering the current score ranking.
The refined candidate is then constructed by removing j i − from S i and inserting j i + into it. The cardinality remains unchanged, i.e., k i m = k i , so the refinement only adjusts the feature composition around the elite solution without changing its subset size. The corresponding binary vector is constructed by activating the refined selected-feature set and setting all other features to 0.
It should be noted that the memory-based insertion rule does not assume that a high-frequency feature is always useful or complementary to the current subset. The frequency memory only provides a candidate replacement direction. The original elite solution is kept unchanged, and the refined solution is added to the candidate pool as an additional solution rather than directly overwriting the original one. After refinement, the generated candidate is evaluated by the same objective functions as other offspring and then competes with parent, offspring, and other refined solutions in stratified environmental selection. Therefore, a common but redundant high-frequency feature can survive only if the refined subset improves the objective trade-off or helps maintain the solution distribution. Otherwise, it will be discarded during environmental selection. In this sense, elite refinement is used as a conservative local exploitation mechanism, while the final retention of refined candidates remains controlled by objective evaluation and population-level selection.
Figure 3 illustrates the main workflow of the rank-memory-guided search mechanism. Algorithm 2 gives the corresponding pseudo-code.
Algorithm 2: Rank-memory search
Information 17 00593 i002
Figure 3. Rank-memory-guided search mechanism in CORAL. Gray cells highlight feature positions involved in the memory-guided search process, whereas white cells indicate inactive positions.

3.3. Stratified Environmental Selection Strategy

In high-dimensional multi-objective feature selection, if environmental selection relies only on non-dominated sorting and crowding distance, the population may gradually concentrate around a specific feature-subset size, resulting in insufficient solution distribution across different sparsity regions. To alleviate this issue, CORAL introduces a feature-number-based stratified environmental selection strategy, which maintains solution-set diversity across different subset-size regions while preserving convergence pressure.
As shown in Figure 4, candidate solutions are first divided into B sparsity layers according to the number of selected features. Then, based on non-dominated sorting and crowding-distance sorting, the algorithm retains candidate solutions sequentially under layer-wise capacity constraints. Let C t denote the candidate population obtained by merging the parent population, offspring population, and locally refined solutions. The bth sparsity layer is denoted as I b = [ e b , e b + 1 ) , where b = 1 , 2 , … , B , and the boundaries { e b } b = 1 B + 1 are obtained by equally partitioning the allowable feature-number range. To prevent candidate solutions from being over-concentrated in a few layers, the maximum number of retained solutions in each layer is set to ⌈ N / B ⌉ . If the next-generation population size is still smaller than N after stratified filtering, the remaining slots are filled from the residual candidates according to the global sorted order.
Figure 4. Stratified environmental selection strategy for maintaining sparsity-aware solution distribution across different feature-number layers.
The difference between this strategy and conventional environmental selection is that it considers not only the non-dominated relationship and crowding degree in the objective space but also the distribution of solutions along the feature-number dimension. In high-dimensional feature selection, many high-ranking candidates may have similar feature numbers. If they are selected only according to Pareto rank and crowding distance, the next population may concentrate in a narrow sparsity region. The layer-wise capacity constraint limits the number of retained solutions in each feature-number interval, so that competitive solutions from different sparsity levels still have the opportunity to survive. This helps maintain the feature-number coverage of the final Pareto solution set. Algorithm 3 presents the main procedure of stratified environmental selection.
Algorithm 3: Stratified environmental selection
Information 17 00593 i003

3.4. Computational Complexity Analysis

The main computational cost of CORAL comes from Top-K decoding, rank-memory-guided search, elite local refinement, and environmental selection. Let N denote the population size, D the number of features, M the number of objectives, N m the number of elite individuals for local refinement, and E the cost of one fitness evaluation. In the initialization stage, generating the continuous score matrix and performing Top-K decoding require a structural cost of O ( N D log D ) , and the corresponding initial fitness evaluation cost is O ( N E ) .
In each generation, frequency-memory updating requires counting feature occurrences in elite individuals, and its cost is no more than O ( N D ) . Rank-memory-guided search generates candidate solutions in the continuous score space and performs Top-K decoding and fitness evaluation for the new individuals. Therefore, its main cost is O ( N D log D + N E ) . Elite local refinement is applied only to N m individuals, and its additional cost is approximately O ( N m D log D + N m E ) . In the environmental selection stage, the main cost comes from non-dominated sorting and crowding-distance calculation. Since the size of the candidate population is on the same order as 2 N + N m , the dominant complexity can be approximated as O ( M N 2 ) . Layer partitioning and sequential filtering introduce only additional linear costs.
In summary, if fitness evaluation is not considered, the per-generation structural complexity of CORAL is mainly O ( N D log D + M N 2 + N m D log D ) . If fitness evaluation is included, an additional cost of O ( ( N + N m ) E ) is required in each generation. In high-dimensional feature selection tasks, fitness evaluation is usually dominated by classifier evaluation and cross-validation. Therefore, the additional costs introduced by rank memory, elite local refinement, and stratified environmental selection in CORAL are relatively controllable.

4. Experimental Setup

To comprehensively evaluate the effectiveness of CORAL in multi-objective feature selection, experiments were conducted on 18 classification datasets with different dimensionalities and sample sizes. CORAL was compared with six representative multi-objective feature selection algorithms. For fair comparison, all algorithms used the same data partitioning strategy, preprocessing procedure, evaluation protocol, and termination condition.

4.1. Classification Datasets

Eighteen public classification datasets were selected as benchmark datasets in this study. These datasets differed substantially in feature dimensionality, sample size, and data complexity. The number of features ranged from 10 to 12,533, and the number of instances ranged from 64 to 5473, allowing the adaptability and robustness of the compared algorithms to be evaluated across feature selection tasks of different scales. According to the feature dimensionality, the datasets were divided into four categories: low-dimensional datasets ( D < 500 ), medium-dimensional datasets ( 500 ≤ D < 2000 ), high-dimensional datasets ( 2000 ≤ D < 10,000), and ultra-high-dimensional datasets ( D ≥ 10,000). This categorization was used only to describe the scale differences among datasets and was not involved in algorithm training or performance evaluation.
Several biomedical datasets, such as SRBCT, DLBCL, ALLAML, Leukemia2, and Tumors11, have far more features than samples. These small-sample high-dimensional datasets are prone to redundancy, noise, and overfitting, and are therefore suitable for evaluating the robustness and dimensionality reduction ability of feature selection algorithms [10,19,28,39,40]. The basic statistics of the datasets are summarized in Table 1.
Table 1. Statistics of the datasets used in the experiments.
During the experiments, each dataset was divided into training and test sets using a stratified 80 % / 20 % split. This split was repeated across 30 independent runs with different random seeds. For each dataset and each run, the training–test partition was generated once using a predefined random seed and then shared by all compared algorithms, ensuring that all algorithms were evaluated under the same training–test partition and cross-validation setting.
The training set was used for feature-subset search and cross-validation-based fitness evaluation, whereas the test set was used only for final evaluation. To avoid data leakage, the test set was not used during evolutionary search, including fitness evaluation and population updating. Z-score standardization was performed within each cross-validation fold, where the mean and standard deviation were estimated from the training fold and then applied to the validation fold. For final test evaluation, the standardization parameters were estimated from the full training set and then applied to the held-out test set.
We acknowledge that small-sample high-dimensional datasets, such as SRBCT, DbWorldEmails, DLBCL, ALLAML, and Leukemia2, are sensitive to data partitioning. Therefore, the reported results should be interpreted as repeated hold-out evaluations under a controlled and fair comparison protocol rather than as estimates from a fully nested resampling procedure.

4.2. Comparison Algorithms

To verify the effectiveness of CORAL, six representative multi-objective feature selection algorithms were selected as comparison methods, including NSGA-II, MOEA/D, MOEA-NZD, HEA, MFFS, and PRDH. These algorithms cover classical general-purpose MOEA frameworks, large-scale sparse multi-objective optimization methods, and representative algorithms designed for feature selection tasks in recent years.
NSGA-II is a classical Pareto-dominance-based algorithm. Its fast non-dominated sorting and crowding-distance mechanisms can maintain convergence pressure while preserving diversity in the objective space [11]. In multi-objective feature selection, NSGA-II has been used to simultaneously minimize classification error and the number of selected features, thereby obtaining a set of Pareto trade-off feature subsets [32]. MOEA/D is a classical decomposition-based multi-objective evolutionary algorithm. It decomposes a multi-objective optimization problem into a set of scalar subproblems using weight vectors and performs evolutionary search through neighborhood collaboration [12]. Therefore, NSGA-II and MOEA/D represent two general multi-objective optimization paradigms based on Pareto dominance and decomposition, respectively.
In addition to these classical algorithms, MOEA-NZD, HEA, MFFS, and PRDH were also selected for further comparison. MOEA-NZD is designed for large-scale sparse multi-objective optimization and enhances sparse search by identifying nonzero decision variables, making it suitable for evaluating algorithmic competitiveness in high-dimensional sparse feature spaces [41]. HEA is a general evolutionary optimization algorithm based on hyper-dominance degree and provides a baseline from the perspective of alternative selection pressure [42]. MFFS is a multiform multi-objective feature selection algorithm that constructs auxiliary single-objective feature selection tasks and exchanges information with the original multi-objective task to improve search efficiency and solution-set distribution [33]. PRDH emphasizes classification-performance preference through problem reformulation and improves population diversity and search stability in multi-objective feature selection by handling duplicate solutions [43]. These algorithms form comprehensive baselines from different perspectives, including general multi-objective evolution, decomposition-based search, sparse optimization, multiform auxiliary search, hyper-dominance selection pressure, and problem reformulation with duplication handling.
All comparison algorithms were implemented under the same multi-objective feature selection formulation, in which the classification error rate and the selected-feature ratio were minimized simultaneously. Except for their own search mechanisms, all algorithms used the same data partitioning, classifier setting, maximum number of fitness evaluations, and number of independent runs. Therefore, the comparison results mainly reflect the differences in search capability among the algorithms. The parameters of the comparison algorithms were set according to the original literature or the recommended settings in the PlatEMO platform.

4.3. Performance Indicators

Five performance indicators were used to evaluate the algorithms, including hypervolume (HV), inverted generational distance (IGD), Macro- F 1 score, average selected feature number (AFN), and running time. HV and IGD were used to evaluate the convergence and distribution quality of the obtained non-dominated solution sets. Macro- F 1 score was used to measure the classification performance of the selected feature subsets on the test set. AFN was used to reflect the compactness of feature subsets, and running time was used to evaluate computational efficiency.
HV is a widely used solution-set quality indicator in evolutionary multi-objective optimization. It reflects both convergence and distribution by measuring the volume dominated by the obtained solution set in the objective space [44,45]. In this study, HV was used to measure the dominated region of the non-dominated solution set obtained by each algorithm. A larger HV value indicates better solution-set quality. Before calculating HV, the objective values were normalized to the interval [ 0 , 1 ] , and the reference point was set to ( 1 , 1 ) .
IGD is a commonly used distance-based performance indicator in multi-objective optimization. It measures the approximation quality of the obtained solution set with respect to a reference front and can reflect convergence and diversity to some extent [46,47]. Since the true Pareto front is usually unknown in feature selection problems, this study merged the non-dominated solutions obtained by all algorithms across all independent runs and extracted the non-dominated solutions from them as an approximate reference front.
Macro- F 1 score was used to evaluate the external classification performance of the final non-dominated solution set on the test set, especially for multi-class or class-imbalanced datasets. It should be noted that Macro- F 1 score was not involved in the fitness calculation during the evolutionary process but was used only as an external evaluation indicator in the test stage. For the final non-dominated solution set obtained in each independent run, all candidate solutions were re-evaluated on the test set, and the highest Macro- F 1 score was recorded. Therefore, this indicator should be interpreted as the best external test performance found within the final non-dominated solution set, rather than as the performance of a pre-selected deployment model.
AFN denotes the number of features contained in the representative solution corresponding to the highest test Macro- F 1 score. Specifically, for each independent run, the solution with the highest test Macro- F 1 score was first identified from the final non-dominated solution set, and the number of selected features in this solution was recorded. The feature numbers were then averaged over 30 independent runs. Therefore, AFN should be interpreted jointly with Macro- F 1 score to evaluate the trade-off between external classification performance and feature compression ability. It should not be understood as the average number of features over the entire non-dominated solution set. Accordingly, AFN is reported only as an external descriptive indicator associated with the test-best solution and was not used during evolutionary search. Running time recorded the average execution time of each algorithm on each dataset and was used to measure computational efficiency and practical applicability.
To examine whether the performance differences between algorithms were statistically significant, the Wilcoxon signed-rank test was used to perform pairwise comparisons between CORAL and each comparison algorithm, with the significance level set to α = 0.05 . The symbols “+”, “−”, and “=” indicate that the corresponding comparison algorithm is significantly better than, significantly worse than, or not significantly different from CORAL, respectively. It should be noted that pairwise tests are suitable for comparing two algorithms, whereas overall comparison among multiple algorithms across multiple datasets usually requires rank-based nonparametric multiple-comparison methods [48,49].
The Friedman test was used to compare the average rankings of all algorithms across datasets, and the corresponding statistic and p-value are reported to assess overall ranking differences. When significant overall differences were observed, a Holm post hoc comparison was further conducted using CORAL as the control algorithm.

4.4. Parameter Settings

All experiments were implemented in MATLAB R2023b (MathWorks, Natick, MA, USA) based on the PlatEMO v4.13 platform [50]. Each algorithm was independently run 30 times on each dataset. For each dataset and each independent run, the training–test partition was generated once using a predefined random seed and then shared by all compared algorithms. This ensured that all algorithms were evaluated under the same data partition and cross-validation protocol. The population size was set to N = 100 , and the maximum number of fitness evaluations was set to MaxFES = 10,000.
A weighted K-nearest neighbor (weighted KNN) classifier was used as the wrapper evaluator during evolutionary search. Owing to its simple structure and few parameters, KNN is commonly used to evaluate high-dimensional classification performance after feature selection and can be embedded into wrapper frameworks to assess the quality of candidate feature subsets [28,39]. Unlike conventional KNN with equal voting weights, weighted KNN adjusts the contribution of neighbors according to sample distances, thereby reflecting the different influences of neighboring samples on classification decisions to some extent [38].
The use of weighted KNN as the search-time evaluator was intended to keep the wrapper evaluation protocol consistent across all algorithms and datasets. To examine whether the selected feature subsets remained effective under a classifier different from the one used during search, an additional external evaluation using a linear support vector machine (SVM) was conducted on representative datasets, as reported in Section 5.5.
To balance computational efficiency and classification stability, the number of neighbors was fixed at K NN = 5 for all algorithms and datasets. During evolution, the classification error rate of each candidate feature subset was calculated by five-fold cross-validation on the training set. For very small class sizes, the number of folds was adjusted to min ( 5 , n min ) , where n min denotes the number of samples in the smallest class of the training set. The test set was not involved in fitness evaluation.
The parameters of the comparison algorithms were set according to the original literature or the recommended settings in the PlatEMO platform.
For CORAL, the parameters considered in the sensitivity analysis were the number of sparsity layers B, the number of elite individuals for local refinement N m , the memory update coefficient ρ , and the memory-guidance strength γ . Here, ρ controls the update rate between historical memory and current elite frequency, while γ controls the strength of the memory-guided bias in score-space mutation. Based on the sensitivity results, CORAL was configured with B = 5 , N m = 3 , ρ = 0.4 , and γ = 0.4 in the comparative experiments.
The remaining operator-level constants were fixed for reproducibility and were not treated as the primary tuning parameters. Specifically, the differential scaling factor in score-space mutation was set to F = 0.5 , the score crossover probability to p c = 0.9 , the cardinality scaling factor to λ k = 0.3 , and the Gaussian perturbation strengths for the score vector and cardinality variable to σ = 0.1 and σ k = 0.5 , respectively. The allowable cardinality range was set to K min = 1 and K max = round ( 0.2 D ) .
In summary, all compared algorithms were evaluated under the same data partitions, preprocessing procedure, classifier setting, maximum number of fitness evaluations, and independent-run protocol. Therefore, the reported differences mainly reflect the search behavior of the algorithms rather than differences in the experimental protocol. The parameter settings of the compared algorithms are summarized in Table 2.
Table 2. Parameter settings of the compared algorithms.

5. Results and Discussion

5.1. Overall Performance Analysis

Table 3, Table 4, Table 5 and Table 6 summarize the results of HV, IGD, Macro- F 1 , and AFN. HV and IGD are reported as mean and standard deviation over 30 independent runs, while Macro- F 1 and AFN are reported as average values. The best-result formatting and statistical-symbol definitions are provided in the corresponding table captions.
Table 3. Hypervolume (HV) comparison results of CORAL and six competing algorithms on 18 benchmark datasets. The best result in each row is shown in bold with a gray background. The symbols +, −, and = indicate that the corresponding algorithm is significantly better than, significantly worse than, or not significantly different from CORAL, respectively, at α = 0.05 .
Table 4. Inverted generational distance (IGD) comparison results of CORAL and six competing algorithms on 18 benchmark datasets. The best result in each row is shown in bold with a gray background. The symbols +, −, and = indicate that the corresponding algorithm is significantly better than, significantly worse than, or not significantly different from CORAL, respectively, at α = 0.05 .
Table 5. Comparison of macro-averaged F 1 (Macro- F 1 ) scores on 18 benchmark datasets. The best result in each row is shown in bold with a gray background. The +/−/= row summarizes the number of datasets on which each algorithm is significantly better than, significantly worse than, or not significantly different from CORAL, respectively, at α = 0.05 .
Table 6. Comparison of average selected feature number (AFN) values on 18 benchmark datasets. The best result in each row is shown in bold with a gray background. The +/−/= row summarizes the number of datasets on which each algorithm is significantly better than, significantly worse than, or not significantly different from CORAL, respectively, at α = 0.05 .
Table 3 reports the HV comparison results. CORAL obtains favorable HV values on most datasets, suggesting that its final non-dominated sets generally provide good objective-space coverage under the given evaluation budget. Compared with classical multi-objective evolutionary algorithms such as HEA, MOEA/D, and NSGA-II, the advantage of CORAL is more evident on high-dimensional and ultra-high-dimensional datasets. This result suggests that binary evolutionary search may be more affected by redundancy and search-space expansion in large-scale feature spaces. In contrast, CORAL can more effectively focus the search on potentially promising feature subspaces through the joint continuous score–cardinality representation and the rank-memory-guided search mechanism. This observation is consistent with previous studies on high-dimensional feature selection, which have shown that redundant and irrelevant features, together with search-space expansion, can significantly affect search efficiency and solution-set quality [5,10,19].
The IGD comparison in Table 4 further reflects the ability of the obtained solution sets to approximate the reference front. Compared with HV, the advantages of different algorithms on IGD are more scattered, indicating that different search strategies exhibit different behaviors in terms of front approximation and solution-set coverage. CORAL obtains the best or competitive IGD values on several datasets and maintains stable performance on most high-dimensional datasets. CORAL therefore provides a relatively balanced trade-off between objective-space coverage and approximation to the reference front. Meanwhile, PRDH and MOEA-NZD obtain lower IGD values on some datasets, suggesting that problem reformulation, duplicate-solution handling, and sparse-variable identification can have positive effects on IGD performance.
For the external classification and compactness indicators, Table 5 reports the Macro- F 1 results, whereas Table 6 presents the AFN results. CORAL achieves high or competitive Macro- F 1 scores on most datasets, indicating that its final non-dominated solution set usually contains feature subsets with competitive test classification performance. In terms of AFN, PRDH obtains smaller feature subset sizes on several high-dimensional datasets, reflecting its strong tendency toward feature compression. In contrast, CORAL does not simply pursue the smallest number of selected features on all datasets. Instead, it aims to obtain relatively compact feature subsets while maintaining high Macro- F 1 performance. Therefore, the Macro- F 1 and AFN results should be interpreted jointly: CORAL places more emphasis on balancing classification performance and feature compression rather than merely minimizing the number of selected features.
Overall, CORAL provides competitive solution-set quality while maintaining reasonable feature compactness and test classification performance. Although PRDH, MOEA-NZD, and MFFS perform well on certain datasets or individual indicators, CORAL shows more balanced behavior across the main evaluation criteria. To compare the overall performance of all algorithms across the 18 datasets, the Friedman test was conducted on HV, IGD, Macro- F 1 , AFN, and running time. Table 7 reports the average ranks of all algorithms, together with the Friedman statistic, the corresponding p-value, and the Iman–Davenport statistic. For HV and Macro- F 1 , larger values were ranked better, whereas for IGD, AFN, and running time, smaller values were ranked better.
Table 7. Friedman average ranks and overall statistical test results of the compared algorithms across five indicators.
The Friedman results in Table 7 show that all Friedman and Iman–Davenport p-values are below 0.05, indicating significant overall differences among the compared algorithms. CORAL achieves the lowest average ranks on HV, IGD, Macro- F 1 , and running time, and the second-lowest rank on AFN. PRDH obtains the lowest AFN rank, showing a stronger tendency toward feature compression.
A Holm post hoc comparison was then performed using CORAL as the control algorithm. After Holm correction at α = 0.05 , significant differences favoring CORAL were observed on HV against HEA, MOEA/D, NSGA-II, and PRDH; on IGD against HEA and MOEA/D; on Macro- F 1 against MOEA/D, HEA, and PRDH; on AFN against HEA, MOEA/D, and NSGA-II; and on running time against MOEA/D, HEA, MOEA-NZD, NSGA-II, and MFFS. The remaining pairwise comparisons were not significant after Holm correction. These results indicate that CORAL provides competitive overall performance while remaining comparable with several recent feature-selection-oriented methods on specific indicators.

5.2. Analysis of Non-Dominated Front Distribution and Convergence Behavior

To further examine the trade-off between classification performance and feature-subset compactness, Figure 5 presents the median non-dominated fronts obtained on nine representative datasets. The selected datasets cover low-dimensional tasks (Hill_Valley_with_noise, Urban_land_cover, MUSK1, and Semeion_handwritten_digit), medium-dimensional tasks (ISOLET and QSAR_androgen_receptor), and high-dimensional tasks (SRBCT, DbWorldEmails, and DLBCL). In each panel, the horizontal axis denotes the number of selected features, and the vertical axis denotes the Macro- F 1 loss, calculated as 1 − Macro- F 1 . Therefore, fronts located closer to the lower-left region indicate a more favorable balance between classification loss and feature reduction.
Figure 5. Median Pareto fronts obtained by different algorithms on nine representative datasets selected from the low-, medium-, and high-dimensional groups. The symbols and line styles correspond to the legends shown in the subfigures.
Across these representative cases, CORAL tends to provide competitive or lower-loss solutions while using compact feature subsets. This behavior is particularly visible on several medium- and high-dimensional datasets, where some competing algorithms retain substantially larger feature subsets to achieve comparable loss values. These results support the role of the score–cardinality representation in decoupling feature-priority modeling from subset-size control, thereby helping the search avoid unnecessarily large subsets while preserving predictive performance.
Figure 6 further reports the HV convergence curves on the same nine datasets, allowing the front-distribution results in Figure 5 to be interpreted together with the optimization dynamics. CORAL generally reaches high HV values within the early stages of evolution and maintains competitive convergence throughout the evaluation budget. In contrast, several baseline algorithms exhibit slower improvement or stabilize at lower HV values on the medium- and high-dimensional datasets. This pattern suggests that rank-memory guidance and stratified environmental selection help CORAL exploit informative feature regions while maintaining a well-distributed set of non-dominated solutions.
Figure 6. Hypervolume (HV) convergence curves of different algorithms on the same nine representative datasets as in Figure 5. The line styles and colors correspond to the algorithm legends shown in the subfigures.
Taken together, the Pareto-front and HV convergence analyses indicate that CORAL does not simply optimize one aspect of the feature-selection problem. Instead, it maintains a stable trade-off among solution-set quality, feature compactness, and classification performance across representative datasets of different dimensional scales.
These visual results provide additional empirical support for the convergence and distribution analyses. The HV convergence curves reflect the optimization process under the fixed evaluation budget, while the median Pareto fronts show the final trade-offs between feature number and classification loss. The observed behavior of CORAL, together with the Friedman rankings and ablation results, supports the roles of rank-memory guidance in search direction and stratified environmental selection in sparsity-aware solution maintenance.

5.3. Running Time Analysis

Running time reflects the practical scalability of feature selection algorithms in high-dimensional scenarios. The running-time comparison in Table 8 shows that CORAL achieves shorter average running time than HEA, MOEA/D, and NSGA-II on most datasets. This indicates that the additional operations introduced by rank memory, elite local refinement, and stratified environmental selection do not lead to prohibitive overhead under the fixed evaluation budget.
Table 8. Execution time comparison in seconds of CORAL and six competing algorithms on 18 benchmark datasets. The best result in each row is shown in bold with a gray background. The +/−/= row summarizes the number of datasets on which each algorithm is significantly better than, significantly worse than, or not significantly different from CORAL, respectively, at α = 0.05 .
On the ultra-high-dimensional datasets, CORAL obtains the shortest average running time on Prostate_Tumor and Leukemia2 and remains close to the fastest method on Tumors11. Although PRDH is faster on several high-dimensional datasets, this may be related to its stronger feature-compression tendency. In contrast, CORAL aims to maintain a balance among solution-set quality, classification performance, feature compactness, and computational efficiency, rather than minimizing running time alone.
From the perspective of scalability, the dominant cost in wrapper-based MOFS comes from repeated fitness evaluation, especially classifier evaluation and cross-validation. The structural operations in CORAL, including frequency-memory updating, score-space variation, elite local refinement, and layer-wise selection, are lightweight compared with the evaluation cost. In particular, elite local refinement is applied only to N m elite individuals, and stratified environmental selection adds only a layer-wise filtering step after standard ranking. Therefore, the practical runtime results on datasets with more than 10,000 features suggest that CORAL remains computationally feasible for ultra-high-dimensional feature selection tasks.

5.4. Effectiveness Analysis of Key Strategies

To verify the effectiveness of the key mechanisms in CORAL, three ablated variants were constructed for comparison, namely, NoLayerSel, NoRankMem, and NoEliteRef. Specifically, NoLayerSel removes the stratified environmental selection strategy, NoRankMem removes the rank-memory-guided search mechanism, and NoEliteRef removes the elite local refinement operation. The HV comparison results of the complete CORAL framework and its ablated variants are reported in Table 9.
Table 9. HV comparison of CORAL and its ablated variants on 18 benchmark datasets. The best result in each row is shown in bold with a gray background. The +/−/= row summarizes the number of datasets on which each ablated variant is significantly better than, significantly worse than, or not significantly different from CORAL, respectively, at α = 0.05 .
The overall results show that the complete CORAL framework achieves more stable HV performance on most datasets, indicating that the three key mechanisms are complementary. A quantitative summary further shows that CORAL obtains the best average HV rank (1.67) across the 18 datasets, followed by NoRankMem (2.00), NoEliteRef (2.50), and NoLayerSel (3.83). On the three ultra-high-dimensional datasets, CORAL also maintains the best average HV rank (1.67), whereas NoRankMem and NoEliteRef both obtain 2.17 and NoLayerSel degrades to 4.00. After removing stratified environmental selection, the HV values decrease on multiple datasets. This suggests that relying only on non-dominated sorting and crowding distance is insufficient to maintain the distribution of solutions across different feature-size regions. By limiting the excessive concentration of candidate solutions in a single sparsity region, stratified environmental selection helps improve the coverage ability and distribution balance of the non-dominated solution set.
The results of NoRankMem show that removing rank memory decreases HV on most datasets, indicating that feature-occurrence information from elite solutions provides useful search guidance. Compared with NoRankMem, the complete CORAL framework wins on 11 datasets and loses on seven datasets, with an average HV improvement of approximately 0.0122. This comparatively moderate degradation suggests that rank memory mainly strengthens search directionality rather than dominating the entire search behavior. However, NoRankMem remains competitive on a few datasets, suggesting that the benefit of memory guidance may depend on the redundancy structure and the distribution of discriminative feature combinations.
The ablation results of elite local refinement show that local correction around high-quality solutions can improve solution-set quality on some datasets. Compared with NoEliteRef, the complete CORAL framework wins on 14 datasets and loses on four datasets, with an average HV improvement of approximately 0.0171. This strategy generates refined candidates through lightweight remove–add feature replacement, thereby providing additional local exploitation with limited computational cost.
Because refined candidates are evaluated together with the original elites and other offspring, they are retained only when they improve the objective trade-off or contribute to the stratified solution distribution. Therefore, the refinement step does not deterministically overwrite rare but useful features; instead, it offers an additional local search opportunity whose effects remain filtered by objective evaluation and environmental selection. This also explains why the improvement brought by elite refinement is moderate rather than dominant: the refinement is designed to provide additional local candidates, not to force high-frequency features into all elite subsets.
In summary, the ablation results provide quantitative evidence for the roles of the three mechanisms. Removing stratified environmental selection causes the largest average HV degradation, with CORAL outperforming NoLayerSel on 17 datasets and improving HV by about 0.3302 on average. This indicates that sparsity-aware distribution maintenance is the most influential component in the present setting. Removing rank memory and elite refinement also reduces HV on most datasets, with average HV improvements of approximately 0.0122 and 0.0171 for the complete CORAL framework, respectively. These results suggest that rank memory mainly contributes to search guidance, while elite refinement provides additional local exploitation around promising solutions.

5.5. Additional Cross-Classifier External Evaluation

To examine the robustness of the selected feature subsets across different classifiers, an additional external evaluation was conducted using a linear SVM on the same eight representative datasets. It should be noted that the linear SVM was not used during evolutionary search. For each independent run, the final non-dominated subsets obtained by each algorithm were re-evaluated using the external linear SVM model on the held-out test set, and the selected-feature ratio and SVM test error were used as the two objectives to compute HV.
As shown in Table 10, CORAL achieves the best average external-SVM HV rank among the compared algorithms and obtains the best mean HV on DLBCL, ALLAML, and Arcene_8k. These results suggest that the feature subsets obtained by CORAL are not solely dependent on the weighted KNN wrapper used during search but can also maintain competitive performance under a different classifier. Since the external SVM HV values are computed from the final non-dominated solution sets rather than from post hoc selection of a single test-best subset, this analysis provides additional evidence for addressing the concern that the reported performance is mainly driven by classifier-specific bias.
Table 10. HV comparison of different algorithms under external support vector machine (SVM) evaluation on eight representative datasets. The best result in each row is shown in bold with a gray background. The symbols +, −, and = indicate that the corresponding algorithm is significantly better than, significantly worse than, or not significantly different from CORAL, respectively, at α = 0.05 .

5.6. Stability and Parameter Sensitivity Analysis

To further examine the stability of the selected feature subsets, the representative solutions chosen by minimum training cross-validation error were compared across independent runs on the same eight representative datasets used in the external SVM validation. Table 11 reports both the mean pairwise Jaccard similarity and an adjusted Kuncheva-style stability index that accounts for expected random overlap, together with the mean and standard deviation of external linear SVM Macro- F 1 across runs. The two stability indices show a consistent pattern, with mean values mostly ranging from about 0.60 to 0.75 across the selected datasets. At the same time, the cross-run Macro- F 1 deviations remain moderate, indicating that CORAL tends to identify relatively consistent sparse subsets while maintaining stable external predictive performance. These results suggest that, on the representative datasets considered here, the selected subsets are not only discriminative under an external classifier but also reasonably repeatable across independent runs.
Table 11. Subset stability and cross-run external SVM consistency of CORAL on eight representative datasets. Gray backgrounds indicate the best value for each metric.
The sensitivity of the main CORAL parameters was examined on the same eight representative datasets used in the external SVM validation. A one-factor-at-a-time protocol was adopted: when one parameter was varied, the other parameters were fixed to their default values. The tested parameters included the number of sparsity layers B, the number of refined elites N m , the memory update coefficient ρ , and the memory-guidance strength γ . Table 12 summarizes the average HV ranks and the number of best cases obtained by different parameter settings.
Table 12. Summary of HV sensitivity analysis of CORAL on eight representative datasets. The average rank is computed over the eight datasets, and a smaller rank indicates better performance. The values in each row are listed in the same order as the tested values.
As shown in Table 12, B = 5 and B = 4 obtain the same average HV rank, while B = 3 performs worse. Although B = 4 obtains one more best case, B = 5 provides a finer sparsity stratification and was therefore used as the default setting. For elite local refinement, N m = 3 achieves the best average rank, indicating that refining a small number of elite solutions is sufficient and avoids excessive local exploitation. For the memory update coefficient, ρ = 0.4 slightly outperforms ρ = 0.2 and ρ = 0.1 , suggesting that a moderate contribution from the current elite frequency is beneficial. For the memory-guidance strength, γ = 0.4 obtains the best average rank, whereas larger values are less stable. This result indicates that rank memory is useful as a soft search bias, but overly strong memory guidance may reduce exploration. Based on these results, CORAL used B = 5 , N m = 3 , ρ = 0.4 , and γ = 0.4 in the comparative experiments.

6. Conclusions

This paper proposed CORAL, a rank-memory search framework for high-dimensional MOFS. CORAL uses a joint score–cardinality representation with Top-K decoding to model feature priorities and subset sizes. Rank memory provides historical feature-preference guidance, while elite local refinement and stratified environmental selection support local candidate correction and sparsity-aware solution maintenance.
Experiments on 18 benchmark datasets showed that CORAL achieved competitive solution-set quality while maintaining reasonable test classification performance, feature compactness, and computational efficiency. Compared with representative MOFS algorithms, CORAL emphasized the trade-off among classification performance, feature compression, and solution-set distribution rather than only minimizing the number of selected features. Additional external linear SVM evaluation, subset stability analysis, parameter sensitivity analysis, and ablation results further supported the robustness and complementary effects of the proposed mechanisms.
Several limitations remain. The current rank-memory mechanism is mainly based on feature occurrence frequencies and does not explicitly model high-order feature interactions. The numbers of sparsity layers and refined elites are also fixed. Hold-out-based testing may also be sensitive on extremely small-sample datasets, despite the use of repeated independent runs, controlled random seeds, and training-set cross-validation. Future work will consider nested cross-validation or repeated resampling protocols to provide more conservative performance estimates on such datasets. Future work will investigate feature-interaction modeling, adaptive memory updating, and more flexible stratified control strategies.

Author Contributions

W.L.: Methodology, software, validation, formal analysis, investigation, data curation, visualization, and writing—original draft preparation. H.J.: Conceptualization, supervision, project administration, funding acquisition, resources, and writing—review and editing. C.H.: Investigation, validation, and writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Fujian Province, grant number 2025J011049.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets used in this study are public benchmark datasets. The MATLAB implementation of CORAL is publicly available at: https://github.com/1434413686adads-cmyk/CORAL-MOFS (accessed on 9 June 2026). Additional implementation details are available from the corresponding author upon reasonable request.

Acknowledgments

The authors gratefully acknowledge the support provided by the Fujian Key Laboratory of Agricultural IoT Applications and the IoT Application Engineering Research Center of Colleges and Universities in Fujian Province.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Bolón-Canedo, V.; Sánchez-Maroño, N.; Alonso-Betanzos, A. Recent advances and emerging challenges of feature selection in the context of big data. Knowl.-Based Syst. 2015, 86, 33–45. [Google Scholar] [CrossRef] [Scilit]
  2. Bolón-Canedo, V.; Sánchez-Maroño, N.; Alonso-Betanzos, A. Feature selection for high-dimensional data. Prog. Artif. Intell. 2016, 5, 65–75. [Google Scholar] [CrossRef] [Scilit]
  3. Dhal, P.; Azad, C. A comprehensive survey on feature selection in the various fields of machine learning. Appl. Intell. 2022, 52, 4543–4581. [Google Scholar] [CrossRef] [Scilit]
  4. Velliangiri, S.; Alagumuthukrishnan, S.; Thankumar Joseph, S.I. A review of dimensionality reduction techniques for efficient computation. Procedia Comput. Sci. 2019, 165, 104–111. [Google Scholar] [CrossRef] [Scilit]
  5. Jia, W.; Sun, M.; Lian, J.; Hou, S. Feature dimensionality reduction: A review. Complex Intell. Syst. 2022, 8, 2663–2693. [Google Scholar] [CrossRef] [Scilit]
  6. Guyon, I.; Elisseeff, A. An introduction to variable and feature selection. J. Mach. Learn. Res. 2003, 3, 1157–1182. [Google Scholar]
  7. Li, J.; Cheng, K.; Wang, S.; Morstatter, F.; Trevino, R.P.; Tang, J.; Liu, H. Feature selection: A data perspective. ACM Comput. Surv. 2017, 50, 1–45. [Google Scholar]
  8. Labani, M.; Moradi, P.; Ahmadizar, F.; Jalili, M. A novel multivariate filter method for feature selection in text classification problems. Eng. Appl. Artif. Intell. 2018, 70, 25–37. [Google Scholar] [CrossRef] [Scilit]
  9. Abdollahzadeh, B.; Gharehchopogh, F.S. A multi-objective optimization algorithm for feature selection problems. Eng. Comput. 2022, 38, 1845–1863. [Google Scholar] [CrossRef] [Scilit]
  10. Yue, X.; Liao, Y.; Peng, H.; Kang, L.; Zeng, Y. A high-dimensional feature selection algorithm via fast dimensionality reduction and multi-objective differential evolution. Swarm Evol. Comput. 2025, 94, 101899. [Google Scholar] [CrossRef] [Scilit]
  11. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Scilit]
  12. Zhang, Q.; Li, H. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef] [Scilit]
  13. Li, G.; Chen, Z.; Zhou, Y.; Huang, Z.; Xia, X. Towards large-scale multi-objective feature selection: A two-stage evolutionary algorithm guided by dual feature weightings. Expert Syst. Appl. 2026, 298, 129823. [Google Scholar] [CrossRef] [Scilit]
  14. Huang, J.; Chen, Y.; Heidari, A.A.; Liu, L.; Chen, H.; Liang, G. DPDEPSO: A particle swarm optimization for balancing different objectives in multi-objective feature selection. Expert Syst. Appl. 2025, 293, 128709. [Google Scholar] [CrossRef] [Scilit]
  15. Yue, X.; Zuo, X.; Ling, P.; Xiong, C.; Peng, H.; Zeng, Y. High-dimensional multi-objective feature selection with niche-based binary differential evolution. Expert Syst. Appl. 2026, 298, 129478. [Google Scholar] [CrossRef] [Scilit]
  16. Namakin, M.; Rouhani, M.; Sabzekar, M. A multi-objective feature selection method considering the interaction between features. Inf. Syst. Front. 2025, 27, 925–940. [Google Scholar] [CrossRef] [Scilit]
  17. Chen, C.; Yao, X.; Gong, D.; Tu, H. A multi-objective evolutionary algorithm for feature selection incorporating dominance-based initialization and duplication analysis. Swarm Evol. Comput. 2025, 95, 101914. [Google Scholar] [CrossRef] [Scilit]
  18. Wang, M.; Ge, H.; Wang, X.; Sun, L.; Hou, Y.; Li, B. An evolutionary multitasking algorithm for multi-objective feature selection using dual-perspective reduction. Eng. Appl. Artif. Intell. 2025, 152, 110764. [Google Scholar] [CrossRef] [Scilit]
  19. Bidgoli, A.A.; Rahnamayan, S. Multi-phase evolutionary search space shrinking for large-scale multi-objective feature selection. Appl. Soft Comput. 2025, 184, 113755. [Google Scholar] [CrossRef] [Scilit]
  20. Yu, X.; Hu, Z.; Luo, W.; Xue, Y. Reinforcement learning-based multi-objective differential evolution algorithm for feature selection. Inf. Sci. 2024, 661, 120185. [Google Scholar] [CrossRef] [Scilit]
  21. Chiregi, M.; Mazinani, M.; Mirzarezaee, M. A new feature selection method using deep learning and graph representation in high-dimensional datasets. Knowl.-Based Syst. 2025, 329, 114338. [Google Scholar] [CrossRef] [Scilit]
  22. Coello Coello, C.A.; Lamont, G.B.; Van Veldhuizen, D.A. Evolutionary Algorithms for Solving Multi-Objective Problems; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  23. Xue, B.; Fu, W.; Zhang, M. Multi-objective feature selection in classification: A differential evolution approach. In Proceedings of the Asia-Pacific Conference on Simulated Evolution and Learning, Dunedin, New Zealand, 15–18 December 2014; Springer: Berlin/Heidelberg, Germany, 2014; pp. 516–528. [Google Scholar]
  24. Matharaarachchi, S.; Domaratzki, M.; Muthukumarana, S. Assessing feature selection method performance with class imbalance data. Mach. Learn. Appl. 2021, 6, 100170. [Google Scholar] [CrossRef] [Scilit]
  25. Hu, P.; Zhu, J. A filter-wrapper model for high-dimensional feature selection based on evolutionary computation. Appl. Intell. 2025, 55, 581. [Google Scholar] [CrossRef] [Scilit]
  26. Cherrington, M.; Xu, Q.; Thabtah, F.; Lu, J. Feature selection: Filter methods performance challenges. In Proceedings of the 2019 International Conference on Computer and Information Sciences (ICCIS), Sakaka, Saudi Arabia, 3–4 April 2019; IEEE: New York, NY, USA, 2019; pp. 1–4. [Google Scholar]
  27. Asim, M.N.; Wasim, M.; Ali, M.S.; Rehman, A. Comparison of feature selection methods in text classification on highly skewed datasets. In Proceedings of the 2017 First International Conference on Latest Trends in Electrical Engineering and Computing Technologies (INTELLECT), Karachi, Pakistan, 15–16 November 2017; IEEE: New York, NY, USA, 2017; pp. 1–8. [Google Scholar]
  28. Wang, A.; An, N.; Chen, G.; Li, L.; Alterovitz, G. Accelerating wrapper-based feature selection with K-nearest-neighbor. Knowl.-Based Syst. 2015, 83, 81–91. [Google Scholar] [CrossRef] [Scilit]
  29. Zhang, J.; Xiong, Y.; Min, S. A new hybrid filter/wrapper algorithm for feature selection in classification. Anal. Chim. Acta 2019, 1080, 43–54. [Google Scholar] [CrossRef] [Scilit]
  30. Taha, Z.Y.; Abdullah, A.A.; Rashid, T.A. Optimizing feature selection with genetic algorithms: A review of methods and applications. Knowl. Inf. Syst. 2025, 67, 9739–9778. [Google Scholar] [CrossRef] [Scilit]
  31. Shen, C.; Zhang, K. Two-stage improved grey wolf optimization algorithm for feature selection on high-dimensional classification. Complex Intell. Syst. 2022, 8, 2769–2789. [Google Scholar] [CrossRef] [Scilit]
  32. Hamdani, T.M.; Won, J.M.; Alimi, A.M.; Karray, F. Multi-objective feature selection with NSGA-II. In Proceedings of the International Conference on Adaptive and Natural Computing Algorithms, Warsaw, Poland, 11–14 April 2007; Springer: Berlin/Heidelberg, Germany, 2007; pp. 240–247. [Google Scholar]
  33. Jiao, R.; Xue, B.; Zhang, M. Benefiting from single-objective feature selection to multiobjective feature selection: A multiform approach. IEEE Trans. Cybern. 2022, 53, 7773–7786. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  34. Liang, J.; Zhang, Y.; Qu, B.; Chen, K.; Yu, K.; Yue, C. A multiform optimization framework for multiobjective feature selection in classification. IEEE Trans. Evol. Comput. 2023, 28, 1024–1038. [Google Scholar] [CrossRef] [Scilit]
  35. Liu, W.; Ling, Q.; Han, F.; Han, H.; Shi, J. Feature selection based on multimodal multi-objective particle swarm optimization and prior information. Pattern Anal. Appl. 2025, 28, 181. [Google Scholar] [CrossRef] [Scilit]
  36. Majidpour, J.; Beitollahi, H. Multi-objective feature selection of radiomics and deep learning features for breast cancer subtype detection: J. Majidpour and H. Beitollahi. J. Supercomput. 2025, 81, 1330. [Google Scholar] [CrossRef] [Scilit]
  37. Verma, G.; Sahu, T.P. PSI-MFS: Lightweight multi-objective feature selection for enhanced multi-label classification: G. Verma et al. J. Supercomput. 2025, 81, 755. [Google Scholar] [CrossRef] [Scilit]
  38. Li, S.; Zhang, K.; Chen, Q.; Wang, S.; Zhang, S. Feature selection for high dimensional data using weighted k-nearest neighbors and genetic algorithm. IEEE Access 2020, 8, 139512–139528. [Google Scholar] [CrossRef] [Scilit]
  39. Kumar, M.; Rath, N.K.; Swain, A.; Rath, S.K. Feature selection and classification of microarray data using MapReduce-based ANOVA and K-nearest neighbor. Procedia Comput. Sci. 2015, 54, 301–310. [Google Scholar] [CrossRef] [Scilit]
  40. Park, C.H.; Kim, S.B. Sequential random k-nearest neighbor feature selection for high-dimensional data. Expert Syst. Appl. 2015, 42, 2336–2342. [Google Scholar] [CrossRef] [Scilit]
  41. Wang, X.; Cheng, R.; Jin, Y. Sparse large-scale multiobjective optimization by identifying nonzero decision variables. IEEE Trans. Syst. Man. Cybern. Syst. 2024, 54, 6280–6292. [Google Scholar] [CrossRef] [Scilit]
  42. Liu, Z.; Han, F.; Ling, Q.; Han, H.; Jiang, J. A many-objective optimization evolutionary algorithm based on hyper-dominance degree. Swarm Evol. Comput. 2023, 83, 101411. [Google Scholar] [CrossRef] [Scilit]
  43. Jiao, R.; Xue, B.; Zhang, M. Solving multiobjective feature selection problems in classification via problem reformulation and duplication handling. IEEE Trans. Evol. Comput. 2022, 28, 846–860. [Google Scholar] [CrossRef] [Scilit]
  44. Shang, K.; Ishibuchi, H.; He, L.; Pang, L.M. A survey on the hypervolume indicator in evolutionary multiobjective optimization. IEEE Trans. Evol. Comput. 2020, 25, 1–20. [Google Scholar] [CrossRef] [Scilit]
  45. Jiang, S.; Zhang, J.; Ong, Y.S.; Zhang, A.N.; Tan, P.S. A simple and fast hypervolume indicator-based multiobjective evolutionary algorithm. IEEE Trans. Cybern. 2014, 45, 2202–2213. [Google Scholar] [CrossRef] [Scilit]
  46. Tian, Y.; Zhang, X.; Cheng, R.; Jin, Y. A multi-objective evolutionary algorithm based on an enhanced inverted generational distance metric. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; IEEE: New York, NY, USA, 2016; pp. 5222–5229. [Google Scholar]
  47. Sun, Y.; Yen, G.G.; Yi, Z. IGD indicator-based evolutionary algorithm for many-objective optimization problems. IEEE Trans. Evol. Comput. 2018, 23, 173–187. [Google Scholar] [CrossRef] [Scilit]
  48. Trawiński, B.; Smętek, M.; Telec, Z.; Lasota, T. Nonparametric statistical analysis for multiple comparison of machine learning regression algorithms. Int. J. Appl. Math. Comput. Sci. 2012, 22, 867–881. [Google Scholar] [CrossRef] [Scilit]
  49. Liu, J.; Xu, Y. T-Friedman test: A new statistical test for multiple comparison with an adjustable conservativeness measure. Int. J. Comput. Intell. Syst. 2022, 15, 29. [Google Scholar] [CrossRef] [Scilit]
  50. Tian, Y.; Cheng, R.; Zhang, X.; Jin, Y. PlatEMO: A MATLAB platform for evolutionary multi-objective optimization. IEEE Comput. Intell. Mag. 2017, 12, 73–87. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.