Next Article in Journal
An Improved Hydro-Mechanical Coupling Shear Creep Model for Fully Persistent Rock Joints
Previous Article in Journal
Multi-Strategy Enhanced Beaver Behavior Optimizer for Global Optimization and Enterprise Bankruptcy Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Feature Selection in Interval Data Using Rough Sets with Fuzzy Tolerance Relation-Based Hierarchical Approximations

School of Computer and Control Engineering, Yantai University, Yantai 264005, China
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(5), 849; https://doi.org/10.3390/sym18050849
Submission received: 1 April 2026 / Revised: 11 May 2026 / Accepted: 13 May 2026 / Published: 16 May 2026
(This article belongs to the Section B: Mathematics)

Abstract

As a highly active research field, feature selection plays a critical role in multi-criteria decision making, hierarchical data analysis, and artificial intelligence. Rough set (RS) theory, presented by Pawlak, is a useful and important methodology for feature selection. Discernibility matrix-based and heuristic methods are two important rough set approaches for feature selection in interval-valued data. However, they still face significant computational challenges when dealing with high-dimensional and large-scale interval-valued data. To improve the efficiency of feature selection in an interval-valued decision system (IvDS), we construct a hierarchical approximation model and establish the corresponding theoretical results based on the fuzzy tolerance relation, which is symmetric and reflexive. Based on this model, we explore the order-preservation property of attribute significance in an IvDS and achieve attribute reduction on a gradually decreasing universe, which improves the efficiency of feature selection. Motivated by this idea, we develop two fast algorithms, named FFSDF and FFSCE. The proposed algorithms can achieve higher efficiency while preserving the same reduction results as the original feature selection algorithms. Finally, experiments are conducted on fifteen datasets to demonstrate that the proposed fast algorithms are more effective and efficient.

1. Introduction

As an important practical technique, feature selection [1,2,3,4] can identify necessary and crucial features from raw data. It has shown a great impact on different research fields. Rough set (RS) theory serves as a powerful theoretical tool for handling uncertain and incomplete information and has been widely applied in various practical fields, including decision analysis, medical diagnosis [5,6,7], and economic analysis [8,9]. Feature selection based on RS theory [10], also known as attribute reduction [11,12,13,14], is a powerful and meaningful technique to eliminate unnecessary or dispensable attributes in decision systems. So far, many feature selection methods based on RSs have been explored [15,16,17,18], such as generalized decision preservation [19], dependency degree preservation [20], and mutual information preservation [21]. In real-world problems, decision systems with interval values usually contain unneeded or redundant attributes, which will reduce the computational efficiency of algorithms. Therefore, feature selection based on RSs from an interval-valued decision system (IvDS) becomes necessary and crucial. Discernibility matrix (DM)-based and heuristic methods are widely used for feature selection in interval data.
A reduct in RS theory refers to a minimal feature subset that preserves the discriminative ability of the original IvDS. For a given IvDS, there commonly exist more than one reduct in practical applications. We can find all reducts of an IvDS by using DM-based methods. Leung et al. [22] granulated the universe by using the α -tolerance relation and constructed the α -DM to eliminate the unnecessary attributes from an IvDS. Aiming to derive simpler rules, Qian et al. [23] introduced a DM based on a dominance relation and its associated function in an IvDS. Yang et al. [24] defined a flexible binary relation in an IvDS, called the α -dominance relation. On this basis, new DMs based on rough approximations were put forward to obtain all reducts from an IvDS. In a tolerance relation-based IvDS, any two objects in a class may not be similar to each other. To tackle this issue, Miao et al. [25] put forward α -maximal definable sets to form approximations and established a new method to obtain reducts from an IvDS. Du et al. [26] constructed a matrix of approximate distribution to uncover the knowledge hidden in an inconsistent IvDS.
DM-based approaches are capable of identifying all reducts from an IvDS. However, such methods have been proven to be NP-hard and often computationally expensive in practical scenarios. To improve the time efficiency of feature selection from an IvDS, heuristic or greedy methods of feature selection in an IvDS have been proposed. Li et al. [27] introduced two indices to characterize the order relation in generalized systems with interval numbers (IV-OIFS). On the basis of this model, they further developed an algorithm for the reduction of an IV-OIFS. Wang et al. [28] presented a neighborhood radius via fuzzy sets and subsequently developed a new adaptive model of RSs. By exploring the relations between decision classes and attributes, they developed an efficient matrix-based reduction approach. A system combining interval numbers and multiple labels was proposed by Qin et al. [29]. Considering the relationships between different labels, an effective reduction technique was presented to select features in such a system. Unlike traditional RS reduction, which ranks attributes based on their significance, Xu et al. [30] adopted a preference-based approach to rank attributes and thereby identified the most important ones. Chen et al. [31] proposed three granularity measures and three conditional entropies using a three-way decision framework [32]. Based on these, they presented eight algorithms, seven of which outperform existing algorithms. Two dynamic algorithms [33] for IvDSs were proposed by employing the self-information method using fuzzy similarity relation. Dai et al. [34] first introduced inner and outer significance measures based on conditional entropy and developed two feature selection algorithms for interval data. Xu et al. [35] designed three greedy feature selection algorithms to remove the irrelevant attributes from electric power datasets. In a fuzzy ordered IvDS, Zhang et al. [36] put forward importance measures based on the belief function of evidence theory. EI-Bably et al. [5] proposed eight innovative types of initial neighborhoods, which can achieve higher classification accuracy compared with existing methods. The newly developed neighborhood rough set model provides a solid foundation and innovative insights for constructing new attribute significance measures and designing advanced feature selection algorithms.
Although heuristic feature selection methods in IvDSs are more efficient than DM-based ones, they still face significant computational challenges when dealing with high-dimensional and large-scale interval-valued data. To tackle this issue, we establish a hierarchical approximation model in an IvDS and study the relative theorems. Then, we investigate order-preservation properties in an IvDS. By using the strategy of order preservation of attribute significance measures, we develop two fast algorithms based on the dependency degree and Liang’s entropy. Finally, the experiments are conducted on eight UCI datasets to indicate that the proposed fast algorithms are effective and efficient in feature selection from an IvDS.
The primary contributions of this work are summarized as follows:
  • Novel model. According to the monotonicity of positive regions regarding condition attributes, we establish a hierarchical approximation (HRA) model in an IvDS. With this model, positive regions at a finer granularity can be computed from those at a coarser granularity. Furthermore, theorems concerning the properties of the HRA model are established.
  • Theoretical analyses. Based on the HRA model, the order preservation of attribute significance in an IvDS is investigated in this paper. Furthermore, we find that the sequence of attributes to be selected remains unchanged on a dwindling universe, which can reduce the computational time for feature selection.
  • Efficient algorithms. By selecting the attribute with the maximum significance on the dwindling universe, we design two fast algorithms, named FFSDF and FFSCE, based on the dependency degree and Liang’s entropy.
  • Comparative experiments. Experiments are conducted on fifteen UCI datasets to demonstrate that the proposed fast algorithms are significantly more efficient for feature selection in IvDSs.
For the convenience of discussion, our work is arranged as follows: Some fundamental concepts about RST in an IvDS are reviewed in Section 2. Hierarchical approximations are studied, and the relative theorems are also investigated in Section 3. To design fast feature selection algorithms in an IvDS, the order preservation of attribute significance measures is researched in Section 4. Two fast algorithms for feature selection (FFSDF and FFSCE) are developed based on the dependency degree and Liang’s conditional entropy in Section 5. Comparative experiments are conducted to verify that FFSDF and FFSCE are effective and efficient in Section 6. The conclusions and future works are presented in Section 7.

2. Preliminaries

In the theory of RSs, an interval-valued decision system (IvDS) [25,37,38] is a tabular representation of interval values, which can be formulated as ID = ( O , A T = A D , M a s ) . The universe O = { o 1 , o 2 , , o m } is the collection of rows (objects), and A = { a 1 , a 2 , , a n , d } is a collection of columns (attributes). A T is composed of two different parts: the first part is a condition attribute set A = { a 1 , a 2 , , a n } , and the second part is a decision attribute set D = { d } . Decision attribute set D shows the class of each object in the universe. For  a s A , V a s is the set of value domains of conditional attribute a s . M : O × A V a s is a binary mapping from object–attribute pairs to attribute values. a s ( o i ) represents the attribute value of object o i with respect to the attribute a s ( o i ) . In an IvDS, if  a s A , then a s ( o i ) is an interval value; otherwise, a s ( o i ) is a single value. For a given object o i , an interval value regarding a s A is denoted by a s ( o i ) = [ l i s , u i s ] , where l i s and u i s are the lower bound (LB) and the upper bound (UB) of an interval value a s ( o i ) , respectively.
Table 1 is a given IvDS, which contains four condition attributes a 1 , a 2 , a 3 , and a 4 and one decision attribute a 5 . The conditional attributes are interval-valued, while the decision attribute is single-valued.
It is well known that Jaccard similarity [39,40] is a classical and important measure for evaluating the similarity between two sets. Using the LB and UB of interval numbers, Jaccard similarity can be reformulated as follows.
Definition 1 
([39]).  Given an ID , for  o i ,   o j O ,   a s A , the similarity between a s ( o i ) and a s ( o j ) is defined as
β i j s = 0 [ l i s , u i s ] [ l j s , u j s ] = m i n { | u i s l j s | , | u j s l i s | } | m a x { u i s , u j s } m i n { l i s , l j s } | otherwise ,
where | u i s l i s | is the length of an interval number a s ( o i ) = [ l i s , u i s ] .
It can be seen that 0 β i j s 1 . We can choose appropriate similarity measures according to practical requirements. If  β i j s = 0 , the intersection of a s ( o i ) = [ l i s , u i s ] and a s ( o j ) = [ l j s , u j s ] is empty; then the two interval numbers are totally different, and  u i s l j s , or u j s l i s . If β i j s = 1 , a s ( o i ) = [ l i s , u i s ] is equal to a s ( o j ) = [ l j s , u j s ] ; then the two interval numbers are the same interval number,  l i s = l j s , and u i s = u j s . If 0 < β i j s < 1 , the intersection of a s ( o i ) = [ l i s , u i s ] and a s ( o j ) = [ l j s , u j s ] is not empty; then the two interval numbers have the same part, and  l j s < u i s , or l i s < u j s .
Figure 1 provides a graphical representation of the similarity degrees between different interval values and the given interval value. The l-axis represents the lower bound of an interval value, and the u-axis represents the upper bound. The SD-axis denotes the similarity degree between the interval value formed by the values on the l-axis and u-axis and a given interval value. For example, in Figure 1a, when the value of the l-axis is 0.1 and the value of the u-axis is 0.9, the similarity degree with respect to the given interval [ 0.1 , 0.9 ] is 1, which corresponds to the maximum similarity degree. For any interval value [ l , u ] constructed by the values on the l-axis and u-axis, we calculate its similarity degree with the given interval value. The smaller the similarity degree, the farther the SD value is away from the peak point of similarity.
Feature selection methods in classical RSs are mainly based on the equivalence relation. Nevertheless, universe classification based on the equivalence relation in an IvDS usually generates a large number of equivalence classes, which reduces the computational efficiency of feature selection and leads to incorrect reduction results. Hence, on the basis of the misclassification rates [22], Miao et al. [25] put forward the fuzzy tolerance relation as follows.
Definition 2 
([25]). Let ID = ( O , A D , M a s ) be an IvDS; for  N A and o i , o j O , β [ 0 , 1 ] is a given similarity degree threshold, and the similarity relation with respect to O and N is defined as
S R N ( β , O ) = { ( o i , o j ) O × O | β i j s β , a s N } .
It is evident that S R N ( β , O ) is symmetric and reflexive, but  S R N ( β , O ) may not be transitive. For  o i , o j O , if the similarity between o i and o j is no less than a given value β , we say that o i is similar to o j . Then, the objects o i and o j can be classified into one similarity class in the universe. The fuzzy similarity class of o i is defined as follows.
Definition 3 
([25]). Given an ID , for  N A , o i , o j O , and β [ 0 , 1 ] , S R N ( β , O ) is the fuzzy tolerance relation, and the fuzzy similarity class of o i regarding O and N is defined as
S C N ( β , O ) ( o i ) = { o j O | ( o i , o j ) S R N ( β , O ) } .
A cover on O determined by the fuzzy tolerance relation S R N ( β , O ) is
O / S R N ( β , O ) = { S C N ( β , O ) ( o 1 ) , S C N ( β , O ) ( o 2 ) , , S C N ( β , O ) ( o m ) } ,
where m = | O | .
For N A , the lower and upper approximation sets (LAS and UAS) of D j in an IvDS are defined as follows.
A P R ̲ N ( β , O ) ( D j ) = { o i O | S C N ( β , O ) ( o i ) D j } ;
A P R ¯ N ( β , O ) ( D j ) = { o i O | S C N ( β , O ) ( o i ) D j } .
The LAS is a collection of o i O that satisfies S C N ( β , O ) ( o i ) D j , while the UAS is a collection of o i O such that S C N ( β , O ) ( o i ) D j .
Based on the LAS and UAS of D j , the positive region (PR), boundary region (BR) and negative region (NR) of D j in an IvDS are defined as:
P O S N ( β , O ) ( D j ) = A P R ̲ N ( β , O ) ( D j ) ,
B N D N ( β , O ) ( D j ) = A P R ¯ N ( β , O ) ( D j ) A P R ̲ N ( β , O ) ( D j ) .
N E G N ( β , O ) ( D j ) = O A P R ¯ N ( β , O ) ( D j ) .
For D j O / D = { D 1 , D 2 , , D | O / D | } , the LAS and UAS of D are described as follows.
A P R ̲ N ( β , O ) ( D ) = j = 1 | O / D | A P R ̲ N ( β , O ) ( D j ) ,
A P R ¯ N ( β , O ) ( D ) = j = 1 | O / D | A P R ¯ N ( β , O ) ( D j ) .
Then, positive, boundary and negative regions (PR, BR and NR) of D in an IvDS [25] are defined as follows.
P O S N ( β , O ) ( D ) = A P R ̲ N ( β , O ) ( D ) ,
B N D N ( β , O ) ( D ) = A P R ¯ N ( β , O ) ( D ) A P R ̲ N ( β , O ) ( D ) .
N E G N ( β , O ) ( D ) = O A P R ¯ N ( β , O ) ( D ) .
For any o i S C N ( β , O ) ( o i ) O , there exists D j D such that S C N ( β , O ) ( o i ) D j ; then, for any o i O , it holds that o i A P R ¯ N ( β , O ) ( D ) . Therefore, N E G N ( β , O ) ( D ) = , i.e.,  A P R ¯ N ( β , O ) ( D ) = O . Then, the following holds.
P O S N ( β , O ) ( D ) B N D N ( β , O ) ( D ) = A P R ¯ N ( β , O ) ( D ) = O .

3. Hierarchical Approximations in Interval-Valued Decision Systems

3.1. A Novel Hierarchical Approximation Model

For a given IvDS, N 1 , N 2 A , and β [ 0 , 1 ] , if there exist S C N 1 ( β , O ) ( o i ) O / S R N 1 ( β , O ) and S C N 2 ( β , O ) ( o i ) O / S R N 2 ( β , O ) such that S C N 1 ( β , O ) ( o i ) S C N 2 ( β , O ) ( o i ) , where
O / S R N 1 ( β , O ) = { S C N 1 ( β , O ) ( o 1 ) , S C N 1 ( β , O ) ( o 2 ) , , S C N 1 ( β , O ) ( o | O | ) } and O / S R N 2 ( β , O ) = { S C N 2 ( β , O ) ( o 1 ) , S C N 2 ( β , O ) ( o 2 ) , , S C N 2 ( β , O ) ( o | O | ) }
are covers with respect to N 1 and N 2 , then N 1 N 2 , where ⪰ is a hierarchical relation between N 1 and N 2 . Granules derived by N 1 are coarser than granules derived by N 2 ; in other words, granules derived by N 2 are finer than granules derived by N 1 . The relevant properties are presented as follows.
Proposition 1.  
Given an ID , o i O , N 1 , N 2 , N 3 A , then we have that:
(1)    N 1 N 1 , N 2 N 2 , N 3 N 3 (reflexive);
(2)   If N 1 N 2 and N 2 N 3 , then N 1 N 3 (transitive);
(3)   If N 1 N 2 and N 2 N 1 , then N 1 = N 2 (equal).
Proof. 
(1)   Since S C N 1 ( β , O ) ( o i ) = S C N 1 ( β , O ) ( o i ) , S C N 2 ( β , O ) ( o i ) = S C N 2 ( β , O ) ( o i ) and S C N 3 ( β , O ) ( o i ) = S C N 3 ( β , O ) ( o i ) , then S C N 1 ( β , O ) ( o i ) S C N 1 ( β , O ) ( o i ) , S C N 2 ( β , O ) ( o i ) S C N 2 ( β , O ) ( o i ) and S C N 3 ( β , O ) ( o i ) S C N 3 ( β , O ) ( o i ) ; thus N 1 N 1 , N 2 N 2 , and N 3 N 3 .
(2)   If N 1 N 2 and N 2 N 3 , we have S C N 1 ( β , O ) ( o i ) S C N 2 ( β , O ) ( o i ) and S C N 2 ( β , O ) ( o i ) S C N 3 ( β , O ) ( o i ) ; then S C N 1 ( β , O ) ( o i ) S C N 3 ( β , O ) ( o i ) . Therefore, N 1 N 3 .
(3)   If N 1 N 2 and N 2 N 1 , then S C N 1 ( β , O ) ( o i ) S C N 2 ( β , O ) ( o i ) , and S C N 2 ( β , O ) ( o i ) S C N 1 ( β , O ) ( o i ) ; it is easy to have S C N 1 ( β , O ) ( o i ) = S C N 2 ( β , O ) ( o i ) . Thus, N 1 = N 2 . This completes the proof.    □
From granular computing (GrC), each fuzzy similarity class forms a granule. The universe exhibits a hierarchical granular structure with the variation in attribute sets. The set inclusion relation of granules yields a partial order regarding coarseness and fineness.
From Proposition 1, hierarchical positive and boundary regions in an IvDS are defined as follows.
Definition 4.  
Given an ID , N 1 , N 2 , N i are the subsets of A, satisfying N 1 N 2 N i ; the hierarchical positive and boundary regions (HPR and HBR) are defined as
P O S N i ( β , O ) ( D ) = P O S N 1 ( β , O ) ( D ) j = 2 i P O S N j ( β , B N R N j 1 ( β , O ) ( D ) ) ( D ) ,
B N R N i ( β , O ) ( D ) = B N R N 1 ( β , O ) ( D ) j = 2 i P O S N j ( β , B N R N j 1 ( β , O ) ( D ) ) ( D ) .
Then, the proposition of HPR and HBR is described as follows.
Proposition 2.  
Given an ID , if  N 1 , N 2 , N i are the subsets of A and N 1 N 2 N i , β [ 0 , 1 ] , then:
(1)    | P O S N i ( β , O ) ( D ) | | P O S N i 1 ( β , O ) ( D ) | | P O S N 1 ( β , O ) ( D ) | ;
(2)    | B N R N 1 ( β , O ) ( D ) | | B N R N 2 ( β , O ) ( D ) | | B N R N i ( β , O ) ( D ) | .
Hierarchical approximations (HRAs) regarding subset N i in an IvDS are defined as follows.
A P R ̲ N i ( β , O ) ( D ) = P O S N i ( β , O ) ( D ) ;
A P R ¯ N i ( β , O ) ( D ) = P O S N i ( β , O ) ( D ) B N R N i ( β , O ) ( D ) = O .
Theorem 1.  
Given an ID , N 1 , N 2 , N i are the subsets of A and N 1 N 2 N i , β [ 0 , 1 ] . Then, we have
O B N R N i ( β , O ) ( D ) = O B N R N i ( β , O ) ( D ) ,
where O = B N R N i 1 ( β , O ) ( D ) .
Proof. 
According to Definition 4, if  O = B N R N i 1 ( β , O ) ( D ) , then we have
O B N R N i ( β , O ) ( D ) = P O S N i ( β , B N R N i 1 ( β , O ) ( D ) ) ( D ) , O B N R N i ( β , O ) ( D ) = P O S N i ( β , B N R N i 1 ( β , O ) ( D ) ) ( D )
Therefore, it follows that O B N R N i ( β , O ) ( D ) = O B N R N i ( β , O ) ( D )    □
Theorem 2.  
Given an ID , o i O , β [ 0 , 1 ] , and M N A :
(1)    S R N ( β , O ) = a s N S R { a s } ( β , O ) ;
(2)    S C N ( β , O ) ( o i ) S C M ( β , O ) ( o i ) .
Proof. 
(1)   For a s N , if  ( o i , o j ) a s N S R { a s } ( β , O ) , then objects o i and o j are similar regarding each attribute in N. Thus, we have ( o i , o j ) S R N ( β , O ) . Then, we have a s N S R { a s } ( β , O ) S R N ( β , O ) . According to Definition 2, if  ( o i , o j ) S R N ( β , O ) , o i and o j are similar for a s N ; i.e.,  ( o i , o j ) S R { a 1 } ( β , O ) , ( o i , o j ) S R { a 2 } ( β , O ) , …, ( o i , o j ) S R { a | N | } ( β , O ) , then ( o i , o j ) a s N S R { a s } ( β , O ) . Therefore, we have S R N ( β , O ) a s N S R { a s } ( β , O ) . From the above discussion, we have that S R N ( β , O ) = a s N S R { a s } ( β , O ) .
(2)   Assume that S C N ( β , O ) ( o i ) S C M ( β , O ) ( o i ) ; then S C M ( β , O ) ( o i ) S C N ( β , O ) ( o i ) . Thus, there must exists o k O such that ( o i , o k ) S R N ( β , O ) and ( o i , o k ) S R M ( β , O ) . Then, there exists attribute t satisfying t M and t N . Then, M N . This is contrary to M N A . Thus, S C N ( β , O ) ( o i ) S C M ( β , O ) ( o i ) holds.    □
If the upper or lower bound of interval values is missing, Jaccard similarity cannot measure the similarity between interval-valued data, and fuzzy similarity classes cannot be constructed. In this case, Theorem 2 no longer holds.
Since N N { a s } A , then we have N N { a s } A . Thus, Theorem 1 can be reformulated as follows.
Theorem 3.  
Given an ID , N A , a s A N , and β [ 0 , 1 ] . Then, we have
B N R N ( β , O ) ( D ) B N R N { a s } ( β , O ) ( D ) = O B N R N { a s } ( β , O ) ( D ) ,
where O = B N R N ( β , O ) ( D ) .
Proof. 
Since N i N i 1 , N N { a } . According to Theorem 1, we have O B N R N { a } ( β , O ) ( D ) = O B N R N { a } ( β , O ) ( D ) , where O = B N R N ( β , O ) ( D ) .    □
Theorem 4.  
Given an ID , N A , a s A N , and β [ 0 , 1 ] . Then, we have
| B N R N ( β , O ) ( D ) B N R N { a s } ( β , O ) ( D ) | = | O B N R N { a s } ( β , O ) ( D ) | | O B N R N ( β , O ) ( D ) | .
Proof. 
From Definition 4, we obtain P O S N ( β , O ) ( D ) P O S N { a s } ( β , O ) ( D ) , that is, O B N R N ( β , O ) ( D ) O B N R N { a s } ( β , O ) ( D ) . Hence,
| B N R N ( β , O ) ( D ) B N R N { a s } ( β , O ) ( D ) | = | ( O B N R N { a s } ( β , O ) ( D ) ) ( O B N R N ( β , O ) ( D ) ) | = | O B N R N ( β , O ) ( D ) | | O B N R N { a s } ( β , O ) ( D ) | .
   □
Theorem 5.  
Given an ID , N A , o i O , β [ 0 , 1 ] , and O = B N R N ( β , O ) ( D ) ; then
i = 1 | O | | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | = i = 1 | O | | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | .
Proof. 
Assume that o j O O and o j S C N ( β , O ) ( o i ) . Since S R N ( β , O ) is symmetric, then o i S C N ( β , O ) ( o j ) . Since o j O O = A P R N ( β , O ) ( D ) , i.e.,  o j belongs to the positive region, then S C N ( β , O ) ( o j ) S C D ( β , O ) ( o j ) . Thus, we have o i S C D ( β , O ) ( o j ) .
As S C D ( β , O ) ( o j ) is an equivalence class, we have S C D ( β , O ) ( o i ) = S C D ( β , O ) ( o j ) . Hence, o j S C D ( β , O ) ( o i ) . Since o j S C N ( β , O ) ( o i ) and o j S C D ( β , O ) ( o i ) , we have o j S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) .
If S = { o j | o j O O } , then
S C N ( β , O ) ( o i ) S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) = ( S C N ( β , O ) ( o i ) S ) ( S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) S ) = ( S C N ( β , O S ) ( o i ) ) ( S C N ( β , O S ) ( o i ) S C D ( β , O S ) ( o i ) ) = S C N ( β , O ) ( o i ) ( S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) ) .
Since
S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) S C N ( β , O ) ( o i ) and S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) S C N ( β , O ) ( o i ) ,
we have
i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) = i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) .
   □
Theorem 6.  
Given an ID , N A , o i O , β [ 0 , 1 ] , and O = B N R N ( β , O ) ( D ) ; then
i = 1 | O | | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | = i = 1 | O | | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | .
Proof. 
If o i B N R N ( β , O ) ( D ) , 1 i | O | , then o i P O S N ( β , O ) ( D ) , | O |   +   1 i | O | . Therefore,
i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) = i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) + i = | O | + 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | )
For o i O O = P O S N ( β , O ) ( D ) , we have
S C N ( β , O ) ( o i ) = S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) .
Hence,
i = | O | + 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) = 0 .
According to Theorem 5, we have
i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) = i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) + 0 = i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) .
Therefore, it can be concluded that
i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) = i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | .
   □

3.2. Discussion on the Hierarchical Approximation Model

Neighborhood rough sets, covering rough sets, and tolerance relation-based rough sets are important extended models in rough set theory. Numerous scholars have made substantial achievements in these research fields. The proposed HRA model is compared in detail with the three existing models, as listed in Table 2. The proposed HRA model has the following advantages: (1) HRA can directly process interval-valued data without discretization and completely preserve interval-valued information. (2) The hierarchical approximation of interval values reveals the relationship between rough approximations over different attribute sets (i.e., coarse-grained and fine-grained granular layers). Based on this relationship, fast algorithms for interval-valued feature selection can be proposed.

4. Preservation of the Order of Attribute Significance

In this section, we explore the preservation of the order of attribute significance. On this basis, the sequence of attributes need to be selected is unchanged on a dwindling universe. We recall two important measures of attributes in RSs, i.e., dependency function and Liang’s conditional entropy. The dependency function in an IvDS [25,35,37] is expressed as follows.
Definition 5  
([35]). Given an ID , N A , β [ 0 , 1 ] , the dependency function of D regarding N is given as follows.
γ N ( β , O ) ( D ) = | A P R ̲ N ( β , O ) ( D ) | | A P R ¯ N ( β , O ) ( D ) | = | P O S N ( β , O ) ( D ) | | O | ,
where | S | denotes the number of elements in S.
If γ N ( β , O ) ( D ) = 1 , an IvDS is consistent; otherwise, it is inconsistent. Liang et al. [41] originally introduced conditional entropy, which differs from Shannon entropy. For an IvDS, Liang’s conditional entropy is given as follows.
Definition 6.  
Given an ID , N A and β [ 0 , 1 ] , O / S R N ( β , O ) = { S C N ( β , O ) ( o 1 ) , S C N ( β , O ) ( o 2 ) , , S C N ( β , O ) ( o m ) } and O / S R D ( β , O ) = { S C D ( β , O ) ( o 1 ) , S C D ( β , O ) ( o 2 ) , , S C D ( β , O ) ( o m ) } are classifications induced by N and D. Liang’s conditional entropy of D with respect to N is defined as follows.
μ N ( β , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) .
If Liang’s entropy equals zero, then an IvDS is certain. Otherwise, an IvDS is uncertain. In an uncertain IvDS, 0 < μ N ( β , O ) ( D ) < 1 . The greater the value of Liang’s entropy is, the larger the uncertainty of an IvDS is.
Based on Definitions 5 and 6, we obtain the following propositions.
Proposition 3.  
Given an ID , for  N 1 , N 2 A and β 1 , β 2 [ 0 , 1 ] , we have that:
(1)   If N 1 N 2 , then γ N 2 ( β 1 , O ) ( D ) γ N 1 ( β 1 , O ) ( D ) ;
(2)   If β 1 β 2 , then γ N 1 ( β 1 , O ) ( D ) γ N 1 ( β 2 , O ) ( D ) ;
(3)   If N 1 N 2 , then μ N 1 ( β 1 , O ) ( D ) μ N 2 ( β 1 , O ) ( D ) ;
(4)   If β 1 β 2 , then μ N 1 ( β 2 , O ) ( D ) μ N 1 ( β 1 , O ) ( D ) .
Proof. 
(1)   According to the definition of LAS, then
A P R ̲ N ( β , O ) ( D ) = j = 1 | O / D | A P R ̲ N ( β , O ) ( D j ) = j = 1 | O / D | { o i O | S C N ( β , O ) ( o i ) D j } .
If N 1 N 2 , that is, S C N 2 ( β , O ) ( o i ) S C N 1 ( β , O ) ( o i ) , then A P R ̲ N 1 ( β , O ) ( D ) A P R ̲ N 2 ( β , O ) ( D ) . Therefore, | A P R ̲ N 1 ( β , O ) ( D ) | | A P R ̲ N 2 ( β , O ) ( D ) | . Then, we have
γ N 1 ( β , O ) ( D ) = | A P R ̲ N 1 ( β , O ) ( D ) | | O | γ N 2 ( β , O ) ( D ) = | A P R ̲ N 2 ( β , O ) ( D ) | | O | .
(2)   According to the definition of LAS, then
A P R ̲ N ( β , O ) ( D ) = j = 1 | O / D | A P R ̲ N ( β , O ) ( D j ) = j = 1 | O / D | { o i O | S C N ( β , O ) ( o i ) D j } .
If β 1 β 2 , then S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) ; thus A P R ̲ N 1 ( β 2 , O ) ( D ) A P R ̲ N 1 ( β 1 , O ) ( D ) . Then, | A P R ̲ N 1 ( β 2 , O ) ( D ) | | A P R ̲ N 1 ( β 1 , O ) ( D ) | . It is apparent that
γ N 1 ( β 2 , O ) ( D ) = | A P R ̲ N 1 ( β 2 , O ) ( D ) | | O | γ N 1 ( β 1 , O ) ( D ) = | A P R ̲ N 1 ( β 1 , O ) ( D ) | | O | .
(3)   If N 1 N 2 , then S C N 2 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) . For o i O , if  S C N 2 ( β 1 , O ) ( o i ) = S C N 1 ( β 1 , O ) ( o i ) , it is apparent that μ N 1 ( β 1 , O ) ( D ) = μ N 2 ( β 1 , O ) ( D ) . For  S C N 2 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) , if  o j S C N 1 ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) and o j S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) , then
( S C N 2 ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) ( S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) .
Therefore, for  o i O , we have
μ N 2 ( β 1 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 2 ( β 1 , O ) ( o i ) |     | S C N 2 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) | ) μ N 1 ( β 1 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 1 ( β 1 , O ) ( o i ) |     | S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) | ) .
For S C N 2 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) , if 
o j S C N 1 ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) and o j S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) ,
then
( S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) ( S C N 1 ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) ) .
Thus,
( S C N 2 ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) ( S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) .
Since
S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) and S C N 2 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) .
Hence, we can obtain
| ( S C N 2 ( β 1 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) | | ( S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) | .
Then, we have
μ N 2 ( β 1 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 2 ( β 1 , O ) ( o i ) |     | S C N 2 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) | ) μ N 1 ( β 1 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 1 ( β 1 , O ) ( o i ) |     | S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) | ) .
From the above discussion, for  N 1 N 2 , it follows that
μ N 1 ( β 1 , O ) ( D ) μ N 2 ( β 1 , O ) ( D ) .
(4)   If β 1 β 2 , then S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) . For  o i O , if  S C N 1 ( β 1 , O ) ( o i ) = S C N 1 ( β 2 , O ) ( o i ) , it is evident that μ N 1 ( β 1 , O ) ( D ) = μ N 1 ( β 2 , O ) ( D ) . For  S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) , if  o j S C N 1 ( β 2 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) , o j S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) , then
( S C N 1 ( β 2 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) ) ( S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) .
Therefore, for  o i O , we have
μ N 1 ( β 2 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 1 ( β 2 , O ) ( o i ) |     | S C N 2 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) | ) μ N 1 ( β 1 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 1 ( β 1 , O ) ( o i ) |     | S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) | ) .
For S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) , if
o j S C N 1 ( β 2 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i )   and   o j S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) ,
then
( S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) ( S C N 1 ( β 2 , O ) ( o i ) S C N 2 ( β 1 , O ) ( o i ) ) .
Thus,
( S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) ( S C N 1 ( β 2 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) ) .
Since
S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) and S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) .
Therefore,
| ( S C N 1 ( β 1 , O ) ( o i ) S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) ) | | ( S C N 1 ( β 2 , O ) ( o i ) S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) ) | .
Then, we have
μ N 1 ( β 1 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 1 ( β 1 , O ) ( o i ) |     | S C N 1 ( β 1 , O ) ( o i ) S C D ( β 1 , O ) ( o i ) | ) μ N 1 ( β 2 , O ) ( D ) = 1 | O | 2 i = 1 m ( | S C N 1 ( β 2 , O ) ( o i ) |     | S C N 1 ( β 2 , O ) ( o i ) S C D ( β 2 , O ) ( o i ) | ) .
From the above discussion, for  β 1 β 2 , it follows that
μ N 1 ( β 2 , O ) ( D ) μ N 1 ( β 1 , O ) ( D ) .
   □
From Proposition 3, we have the following.
Proposition 4.  
Given an ID , N 1 , N 2 A and β 1 , β 2 [ 0 , 1 ] , we have that:
(1)   If N 1 N 2 and β 1 β 2 , then γ N 2 ( β 1 , O ) ( D ) γ N 1 ( β 2 , O ) ( D ) ;
(2)   If N 1 N 2 and β 1 β 2 , then μ N 1 ( β 2 , O ) ( D ) μ N 2 ( β 1 , O ) ( D ) .
Proof. 
(1)   From Proposition 3 (1), if  N 1 N 2 , then γ N 2 ( β 1 , O ) ( D ) γ N 1 ( β 1 , O ) ( D ) . From Proposition 3 (2), if  β 1 β 2 , then γ N 1 ( β 1 , O ) ( D ) γ N 1 ( β 2 , O ) ( D ) . Thus, we can obtain that γ N 2 ( β 1 , O ) ( D ) γ N 1 ( β 2 , O ) ( D ) .
(2)   From Proposition 3 (3), if  N 1 N 2 , then we have μ N 1 ( β 1 , O ) ( D ) μ N 2 ( β 1 , O ) ( D ) . From Proposition 3 (4), if  β 1 β 2 , then we have μ N 1 ( β 2 , O ) ( D ) μ N 1 ( β 1 , O ) ( D ) . Hence, we can find that μ N 1 ( β 2 , O ) ( D ) μ N 2 ( β 1 , O ) ( D ) .    □
Both inner and outer significance measures are vital concepts to evaluate the importance of an attribute and design the algorithms for feature selection. Recently, many significance measures have been proposed. Based on fuzzy RS-based entropy, Zhang et al. [42] proposed an outer significance measure to select features from an information system with mixed data. Zhang et al. [19] proposed two new significance measures. According to Definition 5, we review the inner and outer significance measures based on the dependency function in an IvDS [35] as follows.
Definition 7.  
Given an ID , N A and β [ 0 , 1 ] , the inner significance of a s N regarding γ N ( β , O ) ( D ) is defined as follows.
I N N ( β , O ) ( a s , N , D ) = γ N ( β , O ) ( D ) γ N { a s } ( β , O ) ( D ) .
Definition 8.  
Given an ID , β [ 0 , 1 ] and N A , the outer significance of a s N regarding γ N ( β , O ) ( D ) is defined as follows.
O U T ( β , O ) ( a s , N , D ) = γ N { a s } ( β , O ) ( D ) γ N ( β , O ) ( D ) .
Analogously, the significance measures using Liang’s entropy are presented as follows.
Definition 9.  
Given an ID , β [ 0 , 1 ] and N A , the inner significance of a s N regarding μ N ( β , O ) ( D ) is defined as follows.
I N N ( β , O ) ( a s , N , D ) = μ N { a s } ( β , O ) ( D ) μ N ( β , O ) ( D ) .
Definition 10.  
Given an ID , β [ 0 , 1 ] and N A , the outer significance of a s N regarding μ N ( β , O ) ( D ) is defined as follows.
O U T ( β , O ) ( a s , N , D ) = μ N ( β , O ) ( D ) μ N { a s } ( β , O ) ( D ) .
The significance measures proposed in Definitions 7–10 are with respect to O. If  O = B N R N ( β , O ) ( D ) O , then we have the following Theorems.
Theorem 7.  
Given an ID , N A , β [ 0 , 1 ] , and O = B N R N ( β , O ) ( D ) , for  a s , a t A N , if  O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) , then O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) .
Proof. 
From Theorems 3 and 4, we have
O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a s , N , D ) = γ N { a s } ( β , O ) ( D ) γ N ( β , O ) ( D ) γ N { a s } ( β , O ) ( D ) γ N ( β , O ) ( D ) = | O | | O | · | O B N R N { a s } ( β , O ) ( D ) |     | O B N R N ( β , O ) ( D ) | | O B N R N { a s } ( β , O ) ( D ) | = | O | | O | · | B N R N ( β , O ) ( D ) B N R N { a s } ( β , O ) ( D ) | | B N R N ( β , O ) ( D ) B N R N { a s } ( β , O ) ( D ) | = | O | | O | .
If
O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) ,
and since
O U T ( β , O ) ( a s , N , D ) = | O | 2 | O | 2 · O U T ( β , O ) ( a s , N , D ) , O U T ( β , O ) ( a t , N , D ) = | O | 2 | O | 2 · O U T ( β , O ) ( a t , N , D ) ,
then
| O | 2 | O | 2 · O U T ( β , O ) ( a s , N , D ) | O | 2 | O | 2 · O U T ( β , O ) ( a t , N , D ) .
Therefore,
O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) .
   □
Analogous to Theorem 7, we present the order preservation of attribute significance using Liang’s entropy [41] as follows.
Theorem 8.  
Let ID = ( O , A D , M a s ) be an IvDS, N A , β [ 0 , 1 ] , and O = B N R N ( β , O ) ( D ) ; for  a s , a t A N , if  O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) , then O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) .
Proof. 
By Theorem 6, we obtain that
μ N ( β , O ) ( D ) μ N ( β , O ) ( D ) = | O | 2 | O | 2 · i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) i = 1 | O | ( | S C N ( β , O ) ( o i ) |     | S C N ( β , O ) ( o i ) S C D ( β , O ) ( o i ) | ) = | O | 2 | O | 2 .
Hence, μ N { a s } ( β , O ) ( D ) = | O | 2 | O | 2 · μ N { a s } ( β , O ) ( D ) , and μ N ( β , O ) ( D ) = | O | 2 | O | 2 · μ N ( β , O ) ( D ) . Then, we obtain
O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a s , N , D ) = μ N { a s } ( β , O ) ( D ) μ N ( β , O ) ( D ) μ N { a s } ( β , O ) ( D ) μ N ( β , O ) ( D ) = | O | 2 | O | 2 · μ N { a s } ( β , O ) ( D ) μ N ( β , O ) ( D ) μ N { a s } ( β , O ) ( D ) μ N ( β , O ) ( D ) = | O | 2 | O | 2 .
If
O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) ,
and since
O U T ( β , O ) ( a s , N , D ) = | O | 2 | O | 2 · O U T ( β , O ) ( a s , N , D ) , O U T ( β , O ) ( a t , N , D ) = | O | 2 | O | 2 · O U T ( β , O ) ( a t , N , D ) ,
then
| O | 2 | O | 2 · O U T ( β , O ) ( a s , N , D ) | O | 2 | O | 2 · O U T ( β , O ) ( a t , N , D ) .
Therefore,
O U T ( β , O ) ( a s , N , D ) O U T ( β , O ) ( a t , N , D ) .
   □
Based on the hierarchical approximation model proposed in the previous section, we obtain Theorems 7 and 8, which are referred to as the order-preservation theorems. According to Theorems 7 and 8, it can be concluded that if the significance of attribute a s is greater than that of a t on O, then the significance of a s remains greater than that of a t on O . Since O O , we can perform feature selection on a gradually shrinking universe, thereby improving computational efficiency. According to this principle, we propose two fast algorithms based on the dependency function and Liang’s conditional entropy in the next section. By replacing O with O in each iteration, only the attribute significance of a s on O needs to be calculated. This strategy reduces the computational cost and further improves the performance of feature selection.

5. Fast Forward Feature Selection in an IvDS

In the following, we first review two classical feature selection algorithms for IvDSs in Section 5.1 and then propose two fast algorithms based on the order-preservation method in Section 5.2.

5.1. Classical Feature Selection Algorithms for IvDSs

In the theory of RSs, Xu et al. [35] defined a reduct based on the dependency function in an IvDS as follows.
Definition 11 
([35]). Given an ID , β [ 0 , 1 ] , R A is a reduct based on the dependency function iff:
(1)    γ R ( β , O ) ( D ) = γ A ( β , O ) ( D ) ;
(2)    M R , γ M ( β , O ) ( D ) γ R ( β , O ) ( D ) .
It should be noted that an IvDS commonly has more than one reduct. The intersection of all reducts based on the dependency function in an IvDS is denoted by C o r e . The attribute in C o r e is indispensable for any reduct. Therefore, if  I N N ( β , O ) ( a s , N , D ) > 0 , then a s belongs to C o r e .
Feature selection in an IvDS is a meaningful issue. By using the add-deletion strategy, the attribute with the maximal outer significance is added into the attribute subset in each loop until the attribute subset has the same discernibility or property as the original IvDS. An algorithm based on the dependency function in an IvDS is introduced in Algorithm 1.
To measure the uncertainty of a tolerance relation-based decision system, Liang et al. [41] introduced conditional entropy. A reduct based on Liang’s conditional entropy is presented in Algorithm 2.
Definition 12.  
Given an ID , β [ 0 , 1 ] , R A is a reduct based on Liang’s conditional entropy iff:
(1)    μ R ( β , O ) ( D ) = μ A ( β , O ) ( D ) ;
(2)    M R , μ M ( β , O ) ( D ) μ R ( β , O ) ( D ) .
The intersection of all reducts using Liang’s entropy in an IvDS is called C o r e . The attribute in C o r e is necessary for any reduct. If the attribute a s in C o r e is removed, then Liang’s entropy of an IvDS is changed. Considering significance measures based on Liang’s entropy, an algorithm [41] is developed in Algorithm 2.
Algorithm 1 A feature selection algorithm based on the dependency function, FSDF [35]
Input: An IvDS ID , and a similarity degree β [ 0 , 1 ] ;
Output: A reduct R .
1:
R ;
2:
C o r e ;
3:
Compute γ A ( β , O ) ( D ) ;
4:
for each a s A  do
5:
    Compute γ A { a s } ( β , O ) ( D ) ;
6:
     I N N ( β , O ) ( a s , A , D ) γ A ( β , O ) ( D ) γ A { a s } ( β , O ) ( D ) ;
7:
    if  I N N ( β , O ) ( a s , A , D ) > 0  then
8:
         C o r e C o r e { a s } ;
9:
    end if
10:
end for
11:
R C o r e ;
12:
while  γ R ( β , O ) ( D ) γ A ( β , O ) ( D )  do
13:
    for each a s A R  do
14:
        Compute O U T ( β , O ) ( a s , R , D ) ;
15:
    end for
16:
     a = arg max a s A R O U T ( β , O ) ( a s , R , D ) ;
17:
     R R { a } ;
18:
end while
19:
R R ;
20:
for each a s R  do
21:
    Compute I N N ( β , O ) ( a s , R , D ) ;
22:
    if  I N N ( β , O ) ( a s , R , D ) = 0  then
23:
         R R { a s } ;
24:
    end if
25:
end for
26:
return  R .
Algorithm 2 A feature selection algorithm based on conditional entropy, FSCE [41]
Input: An IvDS ID , and a similarity rate β [ 0 , 1 ] ;
Output: A reduct R .
1:
R ;
2:
C o r e ;
3:
Compute μ A ( β , O ) ( D ) ;
4:
for each a s A  do
5:
    Compute μ A { a s } ( β , O ) ( D ) ;
6:
     I N N ( β , O ) ( a s , A , D ) μ A ( β , O ) ( D ) μ A { a s } ( β , O ) ( D ) ;
7:
    if  I N N ( β , O ) ( a s , A , D ) > 0  then
8:
         C o r e C o r e { a s } ;
9:
    end if
10:
end for
11:
R C o r e ;
12:
while  μ R ( β , O ) ( D ) μ A ( β , O ) ( D )  do
13:
    for each a s A R  do
14:
        Compute O U T ( β , O ) ( a s , R , D ) ;
15:
    end for
16:
     a = arg max a s A R O U T ( β , O ) ( a s , R , D ) ;
17:
     R R { a } ;
18:
end while
19:
R R ;
20:
for each a s R  do
21:
    Compute I N N ( β , O ) ( a s , R , D ) ;
22:
    if  I N N ( β , O ) ( a s , R , D ) = 0  then
23:
         R R { a s } ;
24:
    end if
25:
end for
26:
return  R .
In Algorithms 1 and 2, Lines 1–2 are to compute the core. Lines 3–9 are to select the features iteratively. Lines 10–16 are to remove redundant attributes.

5.2. The Proposed Fast Feature Selection Algorithms for IvDSs

The computational time of Algorithm 1 or 2 is composed by three parts: the computational time of the core, the computational time of forward feature selection and the computational time of removing redundant attributes. The computational times of the core and removing redundant attributes are based on the deletion method and cannot be improved. The computational complexities of Algorithms 1 and 2 are O ( i = 1 | A | | C o r e | | O | 2 ( | C o r e | + i ) ( | A | | C o r e | i + 1 ) ) and O ( i = 1 | A | | C o r e | | O | 2 ( | C o r e | + i ) ( | A | | C o r e | i + 1 ) ) . From Theorems 7 and 8, it can be seen that the same sequence of attributes can be obtained on both O and O. We can select the attributes (features) iteratively on O instead of O and then have the same reduction result. Since | O | ( | O | | O | ) becomes smaller gradually, it follows that the computational time of attribute significance can be reduced in feature selection from an IvDS. Under this consideration, we propose two fast feature selection algorithms in the following subsection. First, we develop a fast algorithm based on the dependency function in Algorithm 3.
Algorithm 3 A fast feature selection algorithm based on the dependency function, FFSDF
Input: An IvDS ID and a similarity degree β [ 0 , 1 ] ;
Output: A reduct R .
1:
R ;
2:
C o r e ;
3:
Compute γ A ( β , O ) ( D ) ;
4:
for each a s A  do
5:
    Compute γ A { a s } ( β , O ) ( D ) ;
6:
     I N N ( β , O ) ( a s , A , D ) γ A ( β , O ) ( D ) γ A { a s } ( β , O ) ( D ) ;
7:
    if  I N N ( β , O ) ( a s , A , D ) > 0  then
8:
         C o r e C o r e { a s } ;
9:
    end if
10:
end for
11:
i 0 ;
12:
O 0 O ;
13:
R C o r e ;
14:
while  γ R ( β , O i ) ( D ) γ A ( β , O i ) ( D )  do
15:
     O i + 1 = B N D R ( β , O i ) ( D ) ;
16:
    for each a s A R  do
17:
        Compute O U T ( β , O i + 1 ) ( a s , R , D ) ;
18:
    end for
19:
     a = arg max a s A R O U T ( β , O i + 1 ) ( a s , R , D ) ;
20:
     R R { a } ;
21:
     i i + 1 ;
22:
end while
23:
R R ;
24:
for each a s R  do
25:
    Compute I N N ( β , O ) ( a s , R , D ) ;
26:
    if  I N N ( β , O ) ( a s , R , D ) = 0  then
27:
         R R { a s } ;
28:
    end if
29:
end for
30:
return  R .
Due to obtaining the same sequence of attributes on both O and O, we have the same reduction result in feature selection from an IvDS. Similarly, we also develop a fast algorithm based on Liang’s conditional entropy as in Algorithm 4.
Both Algorithms 3 and 4 mainly contain three parts, as shown in Figure 2. The first part (Lines 2–10) is to calculate the core of an IvDS; the second part (Lines 14–22) is to select the features quickly according to order preservation of the attributes; the third part (Lines 23–29) is to remove redundant attributes from the selected attribute subsets.
Algorithm 4 A fast feature selection algorithm based on conditional entropy, FFSCE
Input: An IvDS ID and a similarity rate β [ 0 , 1 ] ;
Output: A reduct R .
1:
R ;
2:
C o r e ;
3:
Compute μ A ( β , O ) ( D ) ;
4:
for each a s A  do
5:
    Compute μ A { a s } ( β , O ) ( D ) ;
6:
     I N N ( β , O ) ( a s , A , D ) μ A ( β , O ) ( D ) μ A { a s } ( β , O ) ( D ) ;
7:
    if  I N N ( β , O ) ( a s , A , D ) > 0  then
8:
         C o r e C o r e { a s } ;
9:
    end if
10:
end for
11:
i 0 ;
12:
O 0 O ;
13:
R C o r e ;
14:
while  μ R ( β , O i ) ( D ) μ A ( β , O i ) ( D )  do
15:
     O i + 1 = B N D R ( β , O i ) ( D ) ;
16:
    for each a s A R  do
17:
        Compute O U T ( β , O i + 1 ) ( a s , R , D ) ;
18:
    end for
19:
     a = arg max a s A R O U T ( β , O i + 1 ) ( a s , R , D ) ;
20:
     R R { a } ;
21:
     i i + 1 ;
22:
end while
23:
R R ;
24:
for each a s R  do
25:
    Compute I N N ( β , O ) ( a s , R , D ) ;
26:
    if  I N N ( β , O ) ( a s , R , D ) = 0  then
27:
         R R { a s } ;
28:
    end if
29:
end for
30:
return  R .
To compare the complexity of different algorithms, two groups of comparative algorithms are introduced. The first group includes FSDF [35], DF-AR [43] and HRIDF [44], which are dependency function-based algorithms. The second group consists of FSCE [41], CE-AR [43] and HRICE [44], which are Liang’s conditional entropy-based algorithms.
The time complexities of the experimental algorithms are indicated in Table 3 and Table 4. C o r e 1 , C o r e 2 , C o r e 3 and C o r e 4 represent the cores of DF-AR, HRIDF, CE-AR and HRICE. R 1 , R 2 , R 3 and R 4 represent the reducts of DF-AR, HRIDF, CE-AR and HRICE. Since | O i | = | B N D R ( β , O i 1 ) ( D ) | | O | , the computational time of the proposed algorithms FFSDF and FFSCE is generally less than that of other algorithms. Table 3 and Table 4 present the computational complexity of FFSDF and FFSCE.
From Table 3 and Table 4, the worst-case time complexity of the proposed algorithms (FFSDF and FFSCE) is O ( | O | 2 | A | 3 ) .
The storage of the original interval-valued data matrix requires O ( | O | | A | ) space. In addition, calculating and storing the pairwise similarity matrix for constructing fuzzy similarity classes need O ( | O | 2 ) space consumption. Thus, the space complexity of the proposed algorithm is O ( | O | | A | + | O | 2 ) . The space complexities of the experimental algorithms are presented in Table 5 and Table 6.

6. Experimental Results and Analyses

In this section, we conduct experiments on fifteen datasets, as shown in Table 7. Datasets 1–12 are UCI datasets, while Datasets 13–15 are real-world datasets. We evaluate the monotonicity of significance measures, feature selection efficiency and results, classification accuracy, robustness, and parameter sensitivity in the experiment. To verify the effectiveness and efficiency of the proposed algorithms, we introduce two groups of comparative feature selection algorithms. The first group includes FFDF [35], DF-AR [43] and HRIDF [44], which are dependency function-based algorithms. The second group consists of FFSCE [41], CE-AR [43] and HRICE [44], which are Liang’s conditional entropy-based algorithms. Algorithms are run on a personal computer with Microsoft Windows 10, Intel(R) Core(TM) i7-10750H CPU @ 2.60 GHz and 16.0 GB memory. The software used in this section is PyCharm 2024.1.1 Professional Edition, and the programming language is Python 3.13.
For Datasets 1–12 (accessed on 17 January 2026) in Table 7, we transform the original UCI datasets into interval-valued datasets. For each original UCI dataset, we take the following steps to generate an interval-valued dataset: (1) If the dataset is incomplete, the missing values can be replaced with the most frequent values within each attribute. (2) The nominal values in a dataset can be replaced with integer values. (3) We use the method introduced by Zhang et al. [45] to generate an interval-valued decision system. a s s i n ( o i ) is the value of the object o i O with respect to the attribute a s A in an original UCI dataset. We extend the single value a s s i n ( o i ) to an interval value a s ( o i ) = [ l i s , u i s ] as follows. The lower bound of a s ( o i ) can be calculated by l i s = a s s i n ( o i ) 2 σ s , and the upper bound of a s ( o i ) can be calculated by u i s = a s s i n ( o i ) + 2 σ s , where
σ s = 1 | O | i = 1 | O | ( a s s i n ( o i ) a ¯ s ) 2
is the standard deviation of attribute values a s s i n ( o i ) and a ¯ s = 1 | O | i = 1 | O | a s s i n ( o i ) is the mean of attribute values a s s i n ( o i ) , i = 1 , 2 , , | O | . To adapt to the uncertain data environment in real scenarios, single-valued features are extended to interval-valued data. Each original single value is taken as the center point of the interval, and the interval radius is determined by the standard deviation of the corresponding feature. Standard deviation can objectively quantify the dispersion and noise fluctuation of feature distribution, which enables the constructed interval to adaptively reflect the uncertainty of data. This method is widely adopted in rough set and granular computing research.
Dataset 13 (accessed on 20 April 2026) is a real-world liver patient dataset. Considering the characteristics of different attributes and medical knowledge, this dataset is transformed into an interval-valued dataset by adopting the quantile-based equal-frequency discretization method. Dataset 14 (accessed on 22 April 2026) is a real-world interval-valued dataset. Dataset 15 (accessed on 5 May 2026) is a real-world medical interval-valued dataset.

6.1. The Monotonicity of the Significance Measures

We conduct monotonicity experiments for two measures of attribute significance: the dependency function and Liang’s conditional entropy. In Figure 3, the horizontal axis represents the number of conditional attributes, and the vertical axis denotes the values of the dependency function or Liang’s conditional entropy. Different colors correspond to different experimental datasets. In Figure 3a–c, the dependency function does not decline as the number of attributes grows. In Figure 3d–f, Liang’s conditional entropy presents no increasing tendency with the rising number of attributes.

6.2. Feature Selection Efficiency and Results

In this subsection, we conduct feature selection experiments on 15 datasets and compare the efficiency of the proposed algorithms (FFSDF and FFSCE) with the other algorithms. Detailed variation trends of FFSDF and the three compared algorithms (FSDF, DF-AR and HRIDF) as the universe increases are illustrated in Figure 4. The horizontal and vertical axes denote the size of the universe (i.e., the size of each sub-dataset) and the execution times of the four algorithms, respectively. The universe of each dataset is divided into 10 equal parts. The first part forms the first sub-dataset, the combination of the first and second parts forms the second sub-dataset, …, and the combination of all ten parts forms the tenth sub-dataset. In the experiments of this subsection, the parameter β is set to 0.8.
As indicated in Figure 4, it is apparent that the execution times of the four algorithms generally increase as the sub-dataset size increases. In most datasets, the differences between FFSDF and the other three algorithms in execution time are not distinct in the beginning. The differences between FFSDF and the other three algorithms in execution time become larger when the number of objects increases. For instance, in Figure 4c, the execution time of FFSDF is 10.33 s when the size of the sub-dataset is 9, while those of the other algorithms are 28.73 s, 19.83 s and 32.70 s. The average slopes of the curves of FFSDF are smaller than those of the other three algorithms in general. The execution times of FFSDF increase slightly with the increase in the size of the sub-dataset, while the execution times of the other three algorithms increase greatly. In Figure 4f, the execution time of FFSDF increases by 1.33 s when the size of the sub-dataset varies from 8 to 10, whereas the execution times of the other three algorithms increase by 4.01 s, 2.21 s and 5.25 s; For the same change in the sub-dataset, FFSDF achieves superior performance compared with the other three algorithms.
Figure 5 visualizes the change trends of FFSCE and the comparative algorithms with the increase in sub-dataset (the universe). In Figure 5, the X-axis denotes the size of the sub-dataset, while the Y-axis denotes the execution time of the four algorithms. The execution times of the four algorithms increase with the number of objects. In most datasets, the curves of FFSCE rise slowly, while the comparative algorithms rise remarkably when the size of the sub-dataset becomes larger. The relationship between the number of objects and the execution time of FFSCE is not strictly monotonic. For instance, in Figure 5h, the execution times of FFSCE are 0.04 s and 0.04 s when the numbers of objects are 9 and 10. Therefore, the execution time remains unchanged when the size of the dataset varies from 9 to 10.
As shown in Table 8 and Table 9, Time denotes the feature selection runtime, Num denotes the reduct length (the size of a reduct), Avg represents the average runtime (the number of reducts), Rank indicates the average ranking of runtime (the size of a reduct). The minimum average feature selection time (or feature length) and Rank values are marked in black. For dependency function-based feature selection in Table 8, the average runtime of FFSDF is 63.57 s, while those of FSDF, DF-AR and HRIDF are 409.12 s, 94.47 s and 173.88 s respectively. The feature selection efficiency of FFSDF is significantly higher than that of the other three algorithms. For the dataset DRO, the runtime of FFSDF is 491.18 s, while those of FSDF, DF-AR and HRIDF are 3789.36 s, 863.41 s and 1605.67 s. For the dataset LUN, the runtime of FFSDF is 0.04 s, while those of FSDF, DF-AR and HRIDF are 0.30 s, 0.21 s and 0.18 s. Since FFSDF and FSDF have the same reducts, they have an identical average rank by reduct size. The average rank of FFSDF by reduct size is 2.30, while those of DF-AR and HRIDF are 2.77 and 2.63. Clearly, FFSDF and FSDF have shorter reduct lengths. Detailed feature selection results are presented in Table 10.
As shown in Table 9, for Liang’s conditional entropy, the average runtime of FFSCE is 62.94 s, while those of FSCE, CE-AR and HRICE are 371.54 s, 96.53 s and 174.00 s respectively. On the same dataset in Table 9, FFSCE consumes the least time compared with the other three algorithms and thus achieves higher efficiency. Since FFSCE and FSCE have the same reducts, they have an identical average rank for reduct size. The average rank of FFSDF for reduct size is 2.17, while those of CE-AR and HRICE are 3.17 and 2.50. Evidently, FFSCE and FSCE have shorter reduct lengths. Table 11 reports the detailed feature selection results.

6.3. Classification Accuracy Comparison

In this subsection, we compare the classification accuracy of the proposed algorithms with that of other algorithms. The parameter β is set to 0.8. We employ SVM and KNN classifiers from the sklearn package with default parameters. The SVM classifier employs C = 1.0 and the RBF kernel, while the KNN classifier uses a neighbor number of k = 5 .
For the classification accuracy experiment based on the dependency function, the classification accuracies of the reducts obtained by FFSDF are compared with those of FSDF, DF-AR and HRIDF, as shown in Table 12. Avg denotes the average classification accuracy, and Rank represents the average ranking of classification accuracy. The highest classification accuracy and the minimum Rank value are marked in bold. Since FFSDF and FSDF have identical reducts, they achieve the same classification accuracy. Classification accuracy comparisons are conducted on two classifiers, namely, SVM and KNN. As presented in Table 12, for the SVM classifier, the proposed algorithm FFSDF achieves higher classification accuracy than either DF-AR or HRIDF on nine datasets and equal classification accuracy to DF-AR and HRIDF on six datasets. The average classification accuracy of FFSDF is 80.19%, whereas those of DF-AR and HRIDF are 74.16% and 78.59%, respectively. The average classification accuracy of FFSDF is higher than that of DF-AR and HRIDF. The rank value of FFSDF is 1.67, which is lower than the rank values of DF-AR (2.43) and HRIDF (1.90). For the KNN classifier, FFSDF achieves higher classification accuracy than either DF-AR or HRIDF on seven datasets and equal classification accuracy to DF-AR or HRIDF on eight datasets. The average classification accuracy of FFSDF is 76.85%, which is higher than 72.79% (DF-AR) and 76.06% (HRIDF). Meanwhile, the rank value of FFSDF is lower than those of DF-AR and HRIDF.
For the classification accuracy experiment of Liang’s conditional entropy, the classification accuracy of the reducts obtained by FFSCE is compared with those of FSCE, CE-AR and HRICE, as shown in Table 13. The highest classification accuracy and the minimum Rank value are marked in bold. Because FFSCE and FSCE yield identical reduct results, they achieve the same classification accuracy. As presented in Table 13, for the SVM classifier, the proposed algorithm FFSCE achieves higher classification accuracy than either CE-AR or HRICE on seven datasets and equal classification accuracy to CE-AR and HRICE on eight datasets. The average classification accuracy of FFSCE is 80.43%, whereas those of CE-AR and HRICE are 77.13% and 78.74%, respectively. The average classification accuracy of FFSCE is higher than that of CE-AR and HRICE. The rank value of FFSCE is 1.73, which is lower than the rank values of CE-AR (2.20) and HRICE (2.07). For the KNN classifier, FFSCE achieves higher classification accuracy than either CE-AR or HRICE on seven datasets and equal classification accuracy to CE-AR or HRICE on eight datasets. The average classification accuracy of FFSCE is 76.66%, which is higher than 75.11% (CE-AR) and 75.41% (HRICE). Meanwhile, the rank value of FFSCE is lower than those of CE-AR and HRICE.
We adopt the Wilcoxon Signed-Rank Test for statistical analysis of the average classification accuracy in Table 12 and Table 13. For dependency-based feature selection in Table 12, compared with the DF-AR algorithm, the p-values of FFSDF (FSDF) on the SVM and KNN classifiers are 0.0117 and 0.0078 , respectively. It demonstrates that FFSDF achieves a significant advantage in classification accuracy with the SVM and KNN classifiers. In the comparison between FFSDF (FSDF) and HRIDF, the p-values on SVM and KNN are 0.2500 and 0.1250 . Although the p-values are relatively large, the average classification accuracy of FFSDF on SVM is 80.19 % , which is higher than the 78.59 % of HRIDF in Table 12. The average classification accuracy of FFSDF on KNN is 76.85 % , exceeding the 76.06 % of HRIDF. Therefore, FFSDF is superior in classification accuracy. For Liang’s entropy-based feature selection in Table 13, the p-values of FFSCE (FSCE) versus CE-AR and HRICE on the KNN classifier are 0.0156 and 0.0313 , which indicates that FFSCE (FSCE) has a remarkable performance advantage for KNN. On the SVM classifier, the corresponding p-values are 0.0625 and 0.1250 . Although the p-values are relatively large, FFSCE (FSCE) still yields higher classification accuracy than CE-AR and HRICE according to Table 12. The proposed FFSCE yields favorable classification results.

6.4. Robustness Analysis

This subsection mainly conducts robustness tests on the proposed algorithms. Boundary expansion is one of the most common perturbation forms for interval-valued data. The expansion of boundaries directly enlarges the uncertainty range of intervals, and further affects the stability and effectiveness of feature selection algorithms. In this subsection, we test the robustness of the two proposed algorithms (FFSDF and FFSCE) by expanding the upper bounds of interval values. In Table 14, Table 15, Table 16 and Table 17, we randomly expanded the upper bounds of 10% of all conditional attribute values in each interval-valued dataset. Taking the original interval length as the baseline, the upper bounds were expanded by 25%, 50%, 100% and 200% of the original interval length to investigate the influence of perturbation conditions on the classification accuracy of the proposed algorithms. Avg represents the average classification accuracy, and Rank indicates the average ranking of classification accuracy. β = 0.8 for all experiments in this subsection. The average classification accuracies of the original datasets (datasets without expanded upper bounds of interval values) are marked in bold.
In Table 14, the average classification accuracy of FFSDF on the original datasets (without expansion) is 80.19%, while the average classification accuracies on expanded datasets are 77.72% (25%), 76.81% (50%), 78.47% (100%) and 75.79% (200%) on the SVM classifier. The maximum difference in classification accuracy is 4.40%, and the minimum difference is 1.72%. The classification accuracy changes slightly with the expansion of upper bounds. In Table 15, For the KNN classifier, the average classification accuracy of the proposed algorithm on the original dataset (without expansion) is 76.85%, while the average classification accuracies on expanded datasets are 74.67% (25%), 74.72% (50%), 75.26% (100%) and 73.88% (200%), respectively. After expanding the interval upper bounds to different degrees, the classification accuracies show small differences from the original ones. From Table 14 and Table 15, the proposed algorithm FFSDF demonstrates favorable robustness.
As shown in Table 16, on the SVM classifier, FFSCE achieves an average classification accuracy of 80.43%, while the results of other expanded datasets are 78.77%, 78.85%, 80.58% and 78.97%, respectively. As presented in Table 17, on the KNN classifier, the average classification accuracy of FFSCE is 76.66%, and the corresponding values of expanded datasets are 76.29%, 75.45%, 76.75% and 75.65%. The classification accuracy of FFSCE varies slightly with the expansion of the interval upper bounds. Thus, FFSCE possesses favorable robustness for both SVM and KNN classifiers.
To further verify the robustness of the proposed algorithms, we increase the random selection ratio from 10% to 30%. We randomly select 30% of the conditional attribute values and expand their upper bounds. In Table 18, the average classification accuracy of FFSDF on the original datasets (without expansion) is 80.19%, while the average classification accuracies on expanded datasets are 76.64 (25%), 78.73 (50%), 79.28 (100%) and 79.25% (200%) on the SVM classifier. The classification accuracy changes slightly with the expansion of the upper bounds. As shown in Table 19, for the KNN classifier, the average classification accuracy of the proposed algorithm on the original dataset (without expansion) is 76.85%, while the average classification accuracies on expanded datasets are 75.51% (25%), 75.69% (50%), 75.92% (100%) and 76.35% (200%). The classification accuracy shows no significant variation when the upper bounds of interval values are expanded with different proportions. When we randomly expand the upper bounds of 30% of all conditional attribute values in each interval-valued dataset, the proposed algorithm FFSDF demonstrates favorable robustness. From Table 18 and Table 19, the average classification accuracies of the original datasets (datasets without expanded upper bounds of interval values) are marked in bold.
In Table 20, the average classification accuracy of FFSCE on the original datasets (without expansion) is 80.43%, while the average classification accuracies on expanded datasets are 78.21 (25%), 78.94 (50%), 79.60 (100%) and 77.78 (200%) on the SVM classifier. The classification accuracy changes slightly with the expansion of upper bounds. As shown in Table 21, for the KNN classifier, the average classification accuracy of the proposed algorithm on the original dataset (without expansion) is 76.66%, while the average classification accuracies on expanded datasets are 75.56% (25%), 75.74% (50%), 75.92% (100%) and 74.98% (200%), respectively. After expanding the interval upper bounds to different degrees, the classification accuracies show small differences from the original ones. From Table 20 and Table 21, the average classification accuracies of the original datasets (datasets without expanded upper bounds of interval values) are marked in bold. The proposed algorithm FFSCE demonstrates robustness.
From Table 14, Table 15, Table 16, Table 17, Table 18, Table 19, Table 20 and Table 21, the classification accuracy of the proposed FFSDF and FFSCE algorithms changes slightly with the expansion of the upper bound of interval values and the increase in the random proportion of selected expanded data. Therefore, FFSDF and FFSCE possess favorable robustness.

6.5. β -Sensitivity Analysis

In this subsection, we test the sensitivity of the proposed algorithms to the parameter β . The parameter β is set to 0.6, 0.7, and 0.8. Table 22 and Table 23 present the classification accuracy of the FFSDF and FFSCE algorithms under different parameter values. Across different parameter settings, the classification accuracy of the algorithms remains stable, which means the algorithms possess superior stability and robustness.
In the interval-valued decision system based on the tolerance relation, the similarity threshold β [ 0 , 1 ] controls the granularity of the tolerance or similarity class. In practical applications, an appropriate value of β is selected according to practical needs. According to existing research on interval-valued decision systems, the threshold is commonly set within the range β [ 0.5 , 0.8 ] . As β increases, the tolerance classes become finer, and the certainty of the system rises, while the generalization ability decreases; as β decreases, the tolerance classes become coarser, and the anti-noise capability is enhanced, yet the discrimination ability declines. The selection mechanism of the threshold β will be further investigated in our future work.

7. Conclusions

The key innovations and contributions are listed as follows: (1) We establish a hierarchical approximation model and study the relative theorems. (2) We propose the order preservation of attribute significance in an IvDS. (3) By using the order-preservation strategy of condition attribute importance, and we develop two efficient algorithms based on the dependency function and Liang’s conditional entropy. By selecting attributes on a dwindling universe, the proposed algorithms achieve higher efficiency and obtain the same reduction results as classical dependency degree-based and Liang’s conditional entropy-based algorithms.
Limitations of this work are summarized as follows: (1) Experiments in this paper are carried out on twelve UCI datasets and three real-world datasets. Sufficient tests on large-scale real-world interval-valued datasets are not conducted. The extreme expansion of the upper and lower bounds of interval values is not considered. (2) The Jaccard similarity measure for interval data exhibits sensitivity to outliers in upper and lower bounds, which needs further optimization. (3) The hierarchical granular structure constructed by interval-valued information has not been deeply explored from the perspective of lattice and order-theoretic properties.
In the future, we will focus on addressing the existing limitations of this work, and the specific research directions are as follows: (1) We will conduct extensive experimental verification on a large number of real-world interval-valued datasets. Feature selection in the case of extreme expansion of interval upper and lower bounds should be further studied. (2) We will introduce more robust interval distance measures that are insensitive to boundary noise to improve the anti-noise performance of the model. (3) We will conduct in-depth research on the hierarchical granular structure generated by interval-valued data from the perspective of lattice and order-theoretic properties and explore the inherent relationship between interval-valued information and hierarchical granular computing. (4) We will further explore the effect of the β value on feature selection and the computation of the optimal β value.

Author Contributions

Methodology, N.Z. and J.G.; formal analysis, N.Z., J.G. and Y.G.; programming, J.G., Y.G. and H.K.; data curation, J.G., Y.G. and H.K.; writing—original draft preparation, N.Z. and J.G.; writing—review and editing, Y.G., N.Z. and J.G.; funding acquisition, N.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Natural Science Foundation of China under Grant 62273290 and Smart City Innovation Lab Project under Grant No. SDGP202302000504.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors thank the anonymous referees for the constructive comments and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations and notions are used in this manuscript:
S R N ( β , O ) similarity relation
S C N ( β , O ) ( o i ) fuzzy similarity class
A P R ̲ N ( β , O ) ( D j ) lower approximation set
A P R ¯ N ( β , O ) ( D j ) upper approximation set
P O S N ( β , O ) ( D ) positive region
B N D N ( β , O ) ( D ) boundary region
N E G N ( β , O ) ( D ) negative region
γ N ( β , O ) ( D ) dependency function
μ ( β , O ) ( D ) Liang’s conditional entropy
I N N ( β , O ) ( a s , N , D ) inner significance based on dependency function
O U T ( β , O ) ( a s , N , D ) outer significance based on dependency function
I N N ( β , O ) ( a s , N , D ) inner significance based on Liang’s conditional entropy
O U T ( β , O ) ( a s , N , D ) outer significance based on Liang’s conditional entropy

References

  1. Song, X.F.; Ma, H.; Zhang, Y.; Gong, D.W.; Guo, Y.N.; Hu, Y. A streaming feature selection method based on dynamic feature clustering and particle swarm optimization. IEEE Trans. Evol. Comput. 2025, 29, 1888–1902. [Google Scholar] [CrossRef]
  2. Wang, C.C.; Pechenizkiy, M.; Wei, J.M.; Liu, J. Feature selection via dynamic feature graph. IEEE Trans. Knowl. Data Eng. 2026, 38, 1754–1767. [Google Scholar] [CrossRef]
  3. Dai, J.H.; Wang, J. Online multilabel streaming feature selection with missing features by dual-space consistency information measurement. IEEE Trans. Artif. Intell. 2026, 7, 610–624. [Google Scholar] [CrossRef]
  4. Hou, C.Z.; Yuan, Z.J.; Zhang, Y.; Lei, Z.Y.; Gao, S.C. Temporal difference reinforcement learning-based ant colony optimization with extremized probability construction for feature selection. Results Eng. 2026, 25, 109721. [Google Scholar] [CrossRef]
  5. El-Bably, M.K.; Hosny, R.A.; El-Gayar, M.A. Innovative rough set approaches using novel initial-neighborhood systems: Applications in medical diagnosis of COVID-19 variants. Inf. Sci. 2025, 708, 122044. [Google Scholar] [CrossRef]
  6. Abu-Gdairi, R.; El-Bably, M.K. The accurate diagnosis for COVID-19 variants using nearly initial-rough sets. Heliyon 2024, 10, E31288. [Google Scholar] [CrossRef]
  7. Bhattacharya, A.; Etemi, B.P.; Samanta, D. Rough set based feature selection model for diabetic retinopathy classification. Frankl. Open 2026, 14, 100491. [Google Scholar] [CrossRef]
  8. El-Bably, M.K.; Abu-Gadiri, R.; Fleifel, K.K.; El-Gayar, M.A. Three methods to generalize Pawlak approximations via simply open concepts with economic applications. Soft Comput. 2022, 26, 4685–4700. [Google Scholar] [CrossRef]
  9. El-Gayar, M.A.; Abu-Gdairi, R.; El-Bably, M.K.; Taher, D.I. Economic decision-making using rough topological structures. J. Math. 2023, 1, 723233. [Google Scholar] [CrossRef]
  10. Pawlak, Z. Rough sets. Int. J. Comput. Inf. Sci. 1982, 11, 341–346. [Google Scholar] [CrossRef]
  11. Sang, B.B.; Yang, L.; Chen, H.M.; Li, T.R.; Xu, W.H. Robust attribute reduction exploring class-separability and attribute-correlation for ordered decision systems. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 3941–3953. [Google Scholar] [CrossRef]
  12. Dai, J.H.; Zhu, Z.L.; Zou, X.T. Fuzzy rough attribute reduction based on fuzzy implication granularity information. IEEE Trans. Fuzzy Syst. 2024, 32, 3741–3752. [Google Scholar] [CrossRef]
  13. Ding, W.P.; Sun, Y.; Ling, M.; Liu, J.; Ju, H.R.; Huang, J.S. A novel spark-based attribute reduction and neighborhood classification for rough evidence. IEEE Trans. Cybern. 2024, 54, 1470–1483. [Google Scholar] [CrossRef] [PubMed]
  14. Gao, Y.; Chen, D.G.; Wang, H.; Shi, R.F. Optimization attribute reduction with fuzzy rough sets based on algorithm stability. IEEE Trans. Fuzzy Syst. 2024, 32, 2052–2062. [Google Scholar] [CrossRef]
  15. Ma, Z.M.; Mi, J.S.; Lin, G.P.; Wu, W.Z. A comparative study of boundary-based rough set models and their feature selection mechanisms. Appl. Soft Comput. 2026, 188, 114317. [Google Scholar] [CrossRef]
  16. Zou, X.T.; Dai, J.H. Fuzzy rough feature selection via stripped decision β-neighborhood set and misclassification ratio. Fuzzy Sets Syst. 2025, 520, 109544. [Google Scholar] [CrossRef]
  17. Ju, H.R.; Yin, T.; Huang, J.S.; Ding, W.P.; Yang, X.B. Sparse mutual granularity-based feature selection and its application of schizophrenia patients. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 604–614. [Google Scholar] [CrossRef]
  18. Xu, R.Y.; Wu, D.; Wang, R.F.; Luo, X. A highly-accurate three-Way decision-incorporated online sparse streaming features selection model. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 4258–4272. [Google Scholar] [CrossRef]
  19. Zhang, N.; Gao, X.Y.; Yu, T.Y. Heuristic approaches to attribute reduction for generalized decision preservation. Appl. Sci. 2019, 9, 2841. [Google Scholar] [CrossRef]
  20. Qian, Y.H.; Liang, J.Y.; Pedrycz, W.; Dang, C.Y. Positive approximation: An accelarator for attribute reduction in rough set thoery. Artif. Intell. 2010, 174, 595–618. [Google Scholar] [CrossRef]
  21. Qian, W.B.; Shu, W.H. Mutual information criterion for feature selection from incomplete data. Neurocomputing 2015, 168, 210–220. [Google Scholar] [CrossRef]
  22. Leung, Y.; Fischer, M.M.; Wu, W.Z.; Mi, J.S. A rough set approach for the discovery of classification rules in interval-valued information systems. Int. J. Approx. Reason. 2008, 47, 233–246. [Google Scholar] [CrossRef]
  23. Qian, Y.H.; Liang, J.Y.; Dang, C.Y. Interval ordered information systems. Comput. Math. Appl. 2008, 56, 1994–2009. [Google Scholar] [CrossRef]
  24. Yang, X.B.; Qi, Y.; Yu, D.J.; Yu, H.L.; Yang, J.Y. α-Dominance relation and rough sets in interval-valued information systems. Inf. Sci. 2015, 294, 334–347. [Google Scholar] [CrossRef]
  25. Miao, D.Q.; Zhang, N.; Yue, X.D. Knowledge reduction in interval-valued information systems. In Proceedings of the 8th IEEE International Conference on Cognitive Informatics, Hong Kong, China, 15–17 June 2009; pp. 320–327. [Google Scholar] [CrossRef]
  26. Du, W.S.; Hu, B.Q. Approximate distribution reducts in inconsistent interval-valued ordered decision tables. Inf. Sci. 2014, 271, 93–114. [Google Scholar] [CrossRef]
  27. Li, W.T.; Deng, C.J.; Pedrycz, W.; Ding, W.P.; Hu, X.C.; Zhang, C.; Zhan, T. Dominance-based feature selection approach to interval-valued ordered intuitionistic fuzzy data. Appl. Soft Comput. 2026, 186, 114228. [Google Scholar] [CrossRef]
  28. Wang, L.; Liu, Y.Y.; Qin, K.Y.; Pei, Z. Matrix-driven feature selection for interval-valued data based on double fuzzy adaptive neighborhood consistency measure. Fuzzy Sets Syst. 2026, 532, 109795. [Google Scholar] [CrossRef]
  29. Qin, Y.J.; Lin, G.P.; Lin, Y.D.; Kou, Y.; Hu, W.Y. Dominance relation-based feature selection for interval-valued multi-label ordered information system. Expert Syst. Appl. 2025, 274, 126898. [Google Scholar] [CrossRef]
  30. Xu, W.H.; Tian, Z.Y. Feature selection and information fusion based on preference ranking organization method in interval-valued multi-source decision-making information systems. Inf. Sci. 2025, 700, 121860. [Google Scholar] [CrossRef]
  31. Chen, B.W.; Zhang, X.Y.; Yang, J.L. Feature selections based on three improved condition entropies and one new similarity degree in interval-valued decision systems. Eng. Appl. Artif. Intell. 2023, 126, 107165. [Google Scholar] [CrossRef]
  32. Yao, Y.Y.; Zhao, Y. Attribute reduction in decision-theoretic rough set models. Inf. Sci. 2008, 178, 3356–3373. [Google Scholar] [CrossRef]
  33. Zhang, X.Y.; Li, J.R. Incremental feature selection approach to interval-valued fuzzy decision information systems based on λ-fuzzy similarity self-information. Inf. Sci. 2023, 625, 593–619. [Google Scholar] [CrossRef]
  34. Dai, J.H.; Hu, H.; Zheng, G.J.; Hu, Q.H.; Han, H.F.; Shi, H. Attribute reduction in interval-valued information systems based on information entropies. Front. Inf. Technol. Electron. Eng. 2016, 17, 919–928. [Google Scholar] [CrossRef]
  35. Xu, F.F.; Lei, J.S.; Bi, Z.Q.; Miao, D.Q.; Du, H.Z. Approaches to approximate reduction with interval-valued multi-decision tables in big data. Chin. J. Softw. 2014, 25, 2119–2135. [Google Scholar] [CrossRef]
  36. Zhang, J.; Zhang, X.Y.; Xu, W.H. Attribute reduction in interval-valued fuzzy ordered decision tables via evidence theory. J. Eng. 2018, 2018, 1475–1482. [Google Scholar] [CrossRef]
  37. Dai, J.H.; Wang, W.T.; Xu, Q.; Tian, H.W. Uncertainty measurement for interval-valued decision systems based on extended conditional entropy. Knowl.-Based Syst. 2012, 27, 443–450. [Google Scholar] [CrossRef]
  38. Xie, N.X.; Liu, M.; Li, Z.W.; Zhang, G.Q. New measures of uncertainty for an interval-valued information system. Inf. Sci. 2019, 470, 156–174. [Google Scholar] [CrossRef]
  39. Levandowsky, M.; Winter, D. Distance between sets. Nature 1971, 234, 34–35. [Google Scholar] [CrossRef]
  40. Conci, A.; Kubrusly, C. Distances between sets—A survey. Adv. Math. Sci. Appl. 2017, 26, 1–18. [Google Scholar] [CrossRef]
  41. Liang, J.Y.; Shi, Z.Z.; Li, D.Y. Information entropy, rough entropy and knowledge granulation in incomplete information systems. Int. J. Gen. Syst. 2006, 35, 641–654. [Google Scholar] [CrossRef]
  42. Zhang, X.; Mei, C.L.; Chen, D.G.; Li, J.H. Feature selection in mixed data: A method using a novel fuzzy rough set-based information entropy. Pattern Recognit. 2016, 56, 1–5. [Google Scholar] [CrossRef]
  43. Liu, X.; Chen, B.W.; Chen, D.G.; Li, J.H. Attribute reductions based on δ-fusion condition entropy and harmonic similarity degree in interval-valued decision systems. J. Intell. Fuzzy Syst. 2023, 46, 1–14. [Google Scholar] [CrossRef]
  44. Tang, P.F.; Mo, Z.W.; Xie, X. Attribute Reduction Based on Relative Knowledge Granularity in Interval-valued Decision Table. J. Chongqing Univ. Technol. (Nat. Sci.) 2021, 35, 286–292. [Google Scholar] [CrossRef]
  45. Zhang, X.; Mei, C.L.; Chen, D.G.; Li, J.H. Multi-confidence rule acquisition and confidence-preserved attribute reduction in interval-valued decision systems. Int. J. Approx. Reason. 2014, 55, 1787–1804. [Google Scholar] [CrossRef]
Figure 1. The similarity between two interval values.
Figure 1. The similarity between two interval values.
Symmetry 18 00849 g001
Figure 2. The process of fast feature selection.
Figure 2. The process of fast feature selection.
Symmetry 18 00849 g002
Figure 3. (a) Monotonicity of the dependency function ( β = 0.6 ). (b) Monotonicity of the dependency function ( β = 0.7 ). (c) Monotonicity of the dependency function ( β = 0.8 ). (d) Monotonicity of Liang’s conditional entropy ( β = 0.6 ). (e) Monotonicity of Liang’s conditionalentropy ( β = 0.7 ). (f) Monotonicity of Liang’s conditional entropy ( β = 0.8 ).
Figure 3. (a) Monotonicity of the dependency function ( β = 0.6 ). (b) Monotonicity of the dependency function ( β = 0.7 ). (c) Monotonicity of the dependency function ( β = 0.8 ). (d) Monotonicity of Liang’s conditional entropy ( β = 0.6 ). (e) Monotonicity of Liang’s conditionalentropy ( β = 0.7 ). (f) Monotonicity of Liang’s conditional entropy ( β = 0.8 ).
Symmetry 18 00849 g003
Figure 4. Runtime of FFSDF and other algorithms versus attribute size ( β = 0.8 ).
Figure 4. Runtime of FFSDF and other algorithms versus attribute size ( β = 0.8 ).
Symmetry 18 00849 g004
Figure 5. Runtime of FFSCE and other algorithms versus attribute size ( β = 0.8 ).
Figure 5. Runtime of FFSCE and other algorithms versus attribute size ( β = 0.8 ).
Symmetry 18 00849 g005aSymmetry 18 00849 g005b
Table 1. An IvDS.
Table 1. An IvDS.
O a 1 a 2 a 3 a 4 d
o 1 [3,7][0,6][1,5][2,8]1
o 2 [2,6][3,9][3,7][1,5]0
o 3 [2,5][2,8][2,6][0,6]1
o 4 [4,7][0,6][1,5][0,6]1
o 5 [2,6][3,9][3,7][2,8]1
o 6 [2,6][1,7][3,7][3,9]1
o 7 [1,4][0,6][1,5][1,5]0
o 8 [3,5][2,8][2,6][3,7]0
o 9 [2,7][2,8][3,7][3,7]0
o 10 [1,5][0,6][1,5][1,5]0
Table 2. Comparison of four rough set models.
Table 2. Comparison of four rough set models.
Neighborhood Rough Set Model (NRS)Covering Rough Set Model (CRS)Tolerance Relation Rough Set Model (TRS)Hierarchical Approximations Rough Set Model (HRA)
Data Type ProcessedContinuous real-valued dataDiscrete symbolic data, data with overlapping classificationsSingle-valued discrete data, incomplete data with missing values, set-valued dataInterval-valued data, interval-valued decision system
Source of UncertaintyContinuous values, measurement noise, fuzzy boundariesOverlapping subsets of the universeMissing attribute values, set-valued dataInterval range of attributes, uncertainty caused by interval overlap
Relation Construction MethodDistance measurement + neighborhood radius δ , satisfying distance d ( x , y ) δ Covering family of universe subsets, neighborhood relation induced by covering blocksTolerance defined if attribute values are equal or missing values existTolerance determined by calculating interval similarity + similarity degree threshold θ
Basic Granular Structure δ -Neighborhood granule N δ ( x ) Covering neighborhood N ( x ) Single-valued tolerance class R ( x ) Fuzzy similarity class S C N ( β , O ) ( x )
ReflexivitySatisfiedSatisfiedSatisfiedSatisfied
SymmetryDepends on the symmetry of the distance metricSatisfiedSatisfiedSatisfied
TransitivityNot satisfiedNot satisfiedNot satisfiedNot satisfied
Rough ApproximationRough approximation based on single granular levelRough approximation based on single granular levelRough approximation based on single granular levelRough approximation based on multiple granular levels
Core ParametersNeighborhood radius δ No numerical thresholdNo numerical thresholdSimilarity degree threshold β [ 0 , 1 ]
Discretization RequirementNo discretization required; direct processing of continuous valuesRequires discretizationRequires discretizationCompatible with interval values; no discretization required
Table 3. The time complexities of algorithms based on the dependency function.
Table 3. The time complexities of algorithms based on the dependency function.
AlgorithmTime Complexity
FFSDF O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core | | O i | 2 ( | Core |   +   i ) ( | A |     | Core |     i + 1 ) + O | O | 2 | R | 2
FSDF [35] O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core | | O | 2 ( | Core |   +   i ) ( | A |     | Core |     i + 1 ) + O | O | 2 | R | 2
DF-AR [43] O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core 1 | | O | 2 ( | Core 1 |   +   i ) ( | A |     | Core 1 |     i + 1 ) + O | O | 2 | R 1 | 2
HRIDF [44] O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core 2 | | O | 2 ( | Core 2 |   +   i ) ( | A |     | Core 2 |     i + 1 ) + O | O | 2 | R 2 | 2
Table 4. The time complexities of algorithms based on Liang’s conditional entropy.
Table 4. The time complexities of algorithms based on Liang’s conditional entropy.
AlgorithmTime Complexity
FFSCE O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core | | O i | 2 ( | Core |   +   i ) ( | A |     | Core |     i + 1 ) + O | O | 2 | R | 2
FSCE [41] O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core | | O | 2 ( | Core |   +   i ) ( | A |     | Core |     i + 1 ) + O | O | 2 | R | 2
CE-AR [43] O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core 3 | | O | 2 ( | Core 3 | +   i   ) ( | A |     | Core 3 |     i + 1 ) + O | O | 2 | R 3 | 2
HRICE [44] O ( | O | 2 | A | 2 )   +   O i = 1 | A |     | Core 4 | | O | 2 ( | Core 4 |   +   i ) ( | A |     | Core 4 |     i + 1 ) + O | O | 2 | R 4 | 2
Table 5. The space complexities of algorithms based on the dependency function.
Table 5. The space complexities of algorithms based on the dependency function.
FSDFFFSDFDF-ARHRIDF
Space complexity O ( | O | | A | + | O | 2 ) O ( | O | | A | + | O | 2 ) O ( | O | | A | + | O | 2 ) O ( | O | | A | + | O | 2 )
Table 6. The space complexities of algorithms based on Liang’s conditional entropy.
Table 6. The space complexities of algorithms based on Liang’s conditional entropy.
FSCEFFSCECE-ARHRICE
Space complexity O ( | O | | A | + | O | 2 ) O ( | O | | A | + | O | 2 ) O ( | O | | A | + | O | 2 ) O ( | O | | A | + | O | 2 )
Table 7. Experimental datasets.
Table 7. Experimental datasets.
No.DatasetsAbbr.TypesObjectsAttributesClasses
1Lymphography 1LYMNominal148184
2Banknote Authentication 1BANNumerical137242
3Car Evaluation 1CARNominal172864
4Molecular Biology 1MOLNominal105572
5Ecoli 1ECONumerical33678
6Mammographic Mass 1MACNominal, Numerical96152
7Iris 1IRINumerical15043
8Lung Cancer 1LUNNumerical32563
9Blood Transfusion Service Center 1TRANumerical74842
10Wireless Indoor Localization 1WIFNumerical200074
11Chess (King-Rook-vs.-King-Pawn) 1CHENominal3196352
12Predict Students’ Dropout and Academic Success 1DRONominal, Numerical4424363
13Liver Patient Dataset 2LIVNumerical583102
14Fresh Water Fish 3FWFInterval12134
15Heart Failure Prediction 2HFPInterval918112
Table 8. Runtime and feature number based on dependency function (s).
Table 8. Runtime and feature number based on dependency function (s).
No.Abbr.FFSDFFSDFDF-ARHRIDF
Time Num Time Num Time Num Time Num
1LYM0.41(6)2.50(6)0.50(17)1.06(9)
2BAN6.38(4)16.34(4)10.72(1)17.31(4)
3CAR12.23(6)36.08(6)23.47(6)40.59(6)
4MOL0.59(4)2.82(4)1.08(12)1.69(4)
5ECO0.64(6)1.60(6)1.26(7)1.80(6)
6MAC3.70(5)10.88(5)7.27(3)13.99(5)
7IRI0.06(4)0.20(4)0.15(4)0.21(4)
8LUN0.04(4)0.30(4)0.21(8)0.18(4)
9TRA2.18(3)6.60(3)3.95(2)5.29(3)
10WIF22.79(7)64.73(7)42.82(2)61.27(7)
11CHE409.11(29)2187.98(29)451.95(31)839.35(29)
12DRO491.18(19)3789.36(19)863.41(36)1605.67(30)
13LIV1.03(8)5.54(8)2.70(8)5.11(8)
14FWF0.0008(1)0.0035(1)0.0059(2)0.0067(2)
15HFP3.17(10)11.89(10)7.56(10)14.63(10)
Avg 63.57(7.73)409.12(7.73)94.47(9.93)173.88(8.73)
Rank 1.00(2.30)3.47(2.30)2.13(2.77)3.40(2.63)
Table 9. Runtime and feature number based on Liang’s conditional entropy (s).
Table 9. Runtime and feature number based on Liang’s conditional entropy (s).
No.Abbr.FFSCEFSCECE-ARHRICE
Time (s) Num Time (s) Num Time (s) Num Time (s) Num
1LYM0.44(6)2.66(6)0.53(17)0.91(8)
2BAN5.97(4)15.77(4)9.73(4)17.45(4)
3CAR12.65(6)34.20(6)22.92(6)39.69(6)
4MOL0.63(4)2.73(4)0.89(12)1.42(4)
5ECO0.54(6)1.53(6)1.02(7)1.84(6)
6MAC3.90(5)11.52(5)5.98(5)10.35(5)
7IRI0.06(4)0.18(4)0.12(4)0.20(4)
8LUN0.04(3)0.23(3)0.09(6)0.13(3)
9TRA2.33(3)6.15(3)2.92(3)5.24(3)
10WIF23.54(7)69.18(7)34.33(7)61.35(7)
11CHE413.13(29)2002.61(29)465.94(31)848.77(29)
12DRO476.80(19)3409.50(19)892.87(36)1602.47(30)
13LIV0.95(8)5.27(8)2.78(8)5.27(8)
14FWF0.0008(1)0.0035(1)0.0035(2)0.0038(2)
15HFP3.05(10)11.63(10)7.89(10)14.85(10)
Avg 62.94(7.67)371.54(7.67)96.53(10.53)174.00(8.60)
Rank 1.00(2.17)3.53(2.17)2.03(3.17)3.43(2.50)
Table 10. Feature selection result comparison (dependency function).
Table 10. Feature selection result comparison (dependency function).
No.Abbr.AlgorithmsReduct LengthReducts
1LYMFFSDF(FSDF)6 { 2 , 13 , 14 , 15 , 16 , 18 }
DF-AR17 { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 }
HRIDF9 { 1 , 2 , 3 , 6 , 10 , 12 , 13 , 14 , 15 }
2BANFFSDF(FSDF)4 { 1 , 2 , 3 , 4 }
DF-AR1 { 3 }
HRIDF4 { 1 , 2 , 3 , 4 }
3CARFFSDF(FSDF)6 { 1 , 2 , 3 , 4 , 5 , 6 }
DF-AR6 { 1 , 2 , 3 , 4 , 5 , 6 }
HRIDF6 { 1 , 2 , 3 , 4 , 5 , 6 }
4MOLFFSDF(FSDF)4 { 10 , 25 , 40 , 42 }
DF-AR12 { 5 , 17 , 19 , 20 , 24 , 26 , 30 , 34 , 41 , 42 , 45 , 52 }
HRIDF4 { 10 , 25 , 40 , 42 }
5ECOFFSDF(FSDF)6 { 1 , 2 , 3 , 5 , 6 , 7 }
DF-AR7 { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
HRIDF6 { 1 , 2 , 3 , 5 , 6 , 7 }
6MACFFSDF(FSDF)5 { 1 , 2 , 3 , 4 , 5 }
DF-AR3 { 1 , 2 , 4 }
HRIDF5 { 1 , 2 , 3 , 4 , 5 }
7IRIFFSDF(FSDF)4 { 1 , 2 , 3 , 4 }
DF-AR4 { 1 , 2 , 3 , 4 }
HRIDF4 { 1 , 2 , 3 , 4 }
8LUNFFSDF(FSDF)4 { 1 , 4 , 7 , 42 }
DF-AR8 { 29 , 31 , 40 , 41 , 45 , 46 , 53 , 56 }
HRIDF4 { 1 , 4 , 7 , 42 }
9TRAFFSDF(FSDF)3 { 1 , 2 , 4 }
DF-AR2 { 1 , 2 }
HRIDF3 { 1 , 2 , 4 }
10WIFFFSDF(FSDF)7 { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
DF-AR2 { 1 , 2 }
HRIDF7 { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
11CHEFFSDF(FSDF)29{1, 3, 4, 5, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36 }
DF-AR31{1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36}
HRIDF29{1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36}
12DROFFSDF(FSDF)19 { 2 , 3 , 7 , 9 , 10 , 12 , 13 , 14 , 16 , 18 , 19 , 20 , 24 , 26 , 27 , 30 , 31 , 34 , 35 }
DF-AR36{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36}
HRIDF30{1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 32, 33, 34, 35}
13LIVFFSDF(FSDF)8 { 1 , 2 , 3 , 5 , 6 , 7 , 8 , 10 }
DF-AR8 { 1 , 2 , 3 , 5 , 6 , 7 , 8 , 10 }
HRIDF8 { 1 , 2 , 3 , 5 , 6 , 7 , 8 , 10 }
14FWFFFSDF(FSDF)1 { 3 }
DF-AR2 { 2 , 3 }
HRIDF2 { 1 , 3 }
15HFPFFSDF(FSDF)10 { 1 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 }
DF-AR10 { 1 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 }
HRIDF10 { 1 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 }
Table 11. Feature selection results comparison (Liang’s conditional entropy).
Table 11. Feature selection results comparison (Liang’s conditional entropy).
No.Abbr.AlgorithmsReduct LengthReducts
1LYMFFSCE(FSCE)6 { 2 , 13 , 14 , 15 , 16 , 18 }
CE-AR17 { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 }
HRICE8 { 1 , 2 , 5 , 6 , 10 , 13 , 14 , 15 }
2BANFFSCE(FSCE)4 { 1 , 2 , 3 , 4 }
CE-AR4 { 1 , 2 , 3 , 4 }
HRICE4 { 1 , 2 , 3 , 4 }
3CARFFSCE(FSCE)6 { 1 , 2 , 3 , 4 , 5 , 6 }
CE-AR6 { 1 , 2 , 3 , 4 , 5 , 6 }
HRICE6 { 1 , 2 , 3 , 4 , 5 , 6 }
4MOLFFSCE(FSCE)4 { 10 , 25 , 40 , 42 }
CE-AR12 { 5 , 17 , 19 , 20 , 24 , 26 , 30 , 34 , 41 , 42 , 45 , 52 }
HRICE4 { 10 , 25 , 40 , 42 }
5ECOFFSCE(FSCE)6 { 1 , 2 , 3 , 5 , 6 , 7 }
CE-AR7 { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
HRICE6 { 1 , 2 , 3 , 5 , 6 , 7 }
6MACFFSCE(FSCE)5 { 1 , 2 , 3 , 4 , 5 }
CE-AR5 { 1 , 2 , 3 , 4 , 5 }
HRICE5 { 1 , 2 , 3 , 4 , 5 }
7IRIFFSCE(FSCE)4 { 1 , 2 , 3 , 4 }
CE-AR4 { 1 , 2 , 3 , 4 }
HRICE4 { 1 , 2 , 3 , 4 }
8LUNFFSCE(FSCE)3 { 3 , 4 , 9 }
CE-AR6 { 2 , 3 , 11 , 26 , 39 , 55 }
HRICE3 { 3 , 4 , 9 }
9TRAFFSCE(FSCE)3 { 1 , 2 , 4 }
CE-AR3 { 1 , 2 , 4 }
HRICE3 { 1 , 2 , 4 }
10WIFFFSCE(FSCE)7 { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
CE-AR7 { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
HRICE7 { 1 , 2 , 3 , 4 , 5 , 6 , 7 }
11CHEFFSCE(FSCE)29{1, 3, 4, 5, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36}
CE-AR31{1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36}
HRICE29{1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36}
12DROFFSCE(FSCE)19{2, 3, 7, 9, 10, 12, 13, 14, 16, 18, 19, 20, 24, 26, 27, 30, 31, 34, 35}
CE-AR36{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36}
HRICE30{1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 32, 33, 34, 35}
13LIVFFSCE(FSCE)8 { 1 , 2 , 3 , 5 , 6 , 7 , 8 , 10 }
CE-AR8 { 1 , 2 , 3 , 5 , 6 , 7 , 8 , 10 }
HRICE8 { 1 , 2 , 3 , 5 , 6 , 7 , 8 , 10 }
14FWFFFSCE(FSCE)1 { 3 }
CE-AR2 { 2 , 3 }
HRICE2 { 1 , 3 }
15HFPFFSCE(FSCE)10 { 1 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 }
CE-AR10 { 1 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 }
HRICE10 { 1 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 }
Table 12. Classification accuracy comparison based on dependency function (%).
Table 12. Classification accuracy comparison based on dependency function (%).
No.Abbr.SVMKNN
FFSDF (FSDF) DF-AR HRIDF FFSDF (FSDF) DF-AR HRIDF
1LYM76.35 ± 2.0377.03 ± 0.0072.30 ± 2.0374.32 ± 0.0070.95 ± 0.6871.62 ± 0.00
2BAN100.00 ± 0.0061.44 ± 0.86100.00 ± 0.0099.85 ± 0.2964.43 ± 2.1699.85 ± 0.29
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3290.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL67.82 ± 12.7064.55 ± 12.7967.82 ± 12.7071.55 ± 13.964.09 ± 19.8264.82 ± 13.37
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8384.17 ± 2.1484.17 ± 2.1484.17 ± 2.14
6MAC80.33 ± 3.5677.84 ± 3.0680.33 ± 3.5679.40 ± 4.1979.30 ± 4.6979.40 ± 4.19
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN76.85 ± 12.9067.59 ± 7.2976.85 ± 12.9080.56 ± 14.1667.59 ± 7.2980.56 ± 14.16
9TRA76.74 ± 1.0476.07 ± 1.9876.74 ± 1.0471.00 ± 10.0970.34 ± 7.5571.00 ± 10.09
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1697.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE91.02 ± 9.3587.57 ± 10.8887.79 ± 10.8377.25 ± 4.3576.59 ± 5.2275.75 ± 5.14
12DRO66.61 ± 0.7949.93 ± 0.1049.93 ± 0.1061.35 ± 1.3361.10 ± 1.1960.42 ± 1.69
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7265.16 ± 6.0865.16 ± 6.0865.16 ± 6.08
14FWF50.00 ± 0.0033.33 ± 16.6750.00 ± 0.0033.33 ± 16.6733.33 ± 16.6733.33 ± 16.67
15HFP70.68 ± 8.2770.68 ± 8.2770.68 ± 8.2770.13 ± 7.9570.13 ± 7.9570.13 ± 7.95
Avg 80.19 ± 4.0074.16 ± 4.7578.59 ± 4.0576.85 ± 6.2972.79 ± 6.3176.06 ± 6.33
Rank 1.672.431.901.602.402.00
Table 13. Classification accuracy comparison based on Liang’s conditional entropy (%).
Table 13. Classification accuracy comparison based on Liang’s conditional entropy (%).
No.Abbr.SVMKNN
FFSCE (FSCE) CE-AR HRICE FFSCE (FSCE) CE-AR HRICE
1LYM76.35 ± 2.0377.03 ± 0.0074.32 ± 0.0074.32 ± 0.0070.95 ± 0.6872.97 ± 2.70
2BAN100.00 ± 0.00100.00 ± 0.00100.00 ± 0.0099.85 ± 0.2999.85 ± 0.2999.85 ± 0.29
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3290.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL67.82 ± 12.7064.55 ± 12.7967.82 ± 12.7071.55 ± 13.964.09 ± 19.8264.82 ± 13.37
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8384.17 ± 2.1483.87 ± 2.4483.87 ± 2.44
6MAC80.33 ± 3.5680.33 ± 3.5676.86 ± 1.5279.40 ± 4.1979.09 ± 4.0571.42 ± 1.55
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN80.56 ± 14.1670.37 ± 4.1480.56 ± 14.1677.78 ± 23.2466.67 ± 12.4277.78 ± 23.24
9TRA76.74 ± 1.0476.74 ± 1.0476.74 ± 1.0471.00 ± 10.0971.00 ± 10.0971.00 ± 10.09
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1697.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE91.02 ± 9.3587.63 ± 10.8787.79 ± 10.8377.25 ± 4.3576.72 ± 5.5275.75 ± 5.14
12DRO66.61 ± 0.7949.93 ± 0.1049.93 ± 0.1061.35 ± 1.3361.10 ± 1.1960.42 ± 1.69
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7265.16 ± 6.0865.16 ± 6.0865.16 ± 6.08
14FWF50.00 ± 0.0033.33 ± 16.6750.00 ± 0.0033.33 ± 16.6733.33 ± 16.6733.33 ± 16.67
15HFP70.68 ± 8.2770.68 ± 8.2770.68 ± 8.2770.13 ± 7.9570.13 ± 7.9570.13 ± 7.95
Avg 80.43 ± 4.0877.13 ± 4.4578.74 ± 3.8676.66 ± 6.8975.11 ± 6.6975.41 ± 6.96
Rank 1.732.202.071.572.232.20
Table 14. Comparison of classification accuracy in robustness test using SVM classifier (dependency function) (%).
Table 14. Comparison of classification accuracy in robustness test using SVM classifier (dependency function) (%).
No.Abbr.FFSDF (SVM, 10%)
Original Datasets 25% 50% 100% 200%
1LYM76.35 ± 2.0375.00 ± 0.6875.68 ± 2.7075.68 ± 2.7075.68 ± 2.70
2BAN100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.32
4MOL67.82 ± 12.7054.45 ± 12.7965.91 ± 14.4465.82 ± 14.3250.64 ± 15.05
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.83
6MAC80.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.56
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.27
8LUN76.85 ± 12.9079.63 ± 21.5666.67 ± 20.0366.67 ± 20.0366.67 ± 20.03
9TRA76.74 ± 1.0476.07 ± 0.8676.07 ± 0.8676.07 ± 0.8676.07 ± 0.86
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.16
11CHE91.02 ± 9.3591.17 ± 9.1389.98 ± 8.2789.98 ± 8.2789.98 ± 8.27
12DRO66.61 ± 0.7967.11 ± 0.6955.36 ± 2.2255.36 ± 2.2255.36 ± 2.22
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.72
14FWF50.00 ± 0.0025.00 ± 8.3325.00 ± 8.3350.00 ± 0.0025.00 ± 8.33
15HFP70.68 ± 8.2770.68 ± 8.2770.78 ± 8.3870.78 ± 8.3870.78 ± 8.38
Avg 80.19 ± 4.0077.72 ± 5.0176.81 ± 5.2178.47 ± 4.6475.79 ± 5.25
Table 15. Comparison of classification accuracy in robustness tests using KNN classifier (dependency function) (%).
Table 15. Comparison of classification accuracy in robustness tests using KNN classifier (dependency function) (%).
No.Abbr.FFSDF (KNN, 10%)
Original Datasets 25% 50% 100% 200%
1LYM74.32 ± 0.0073.65 ± 0.6875.00 ± 0.6875.00 ± 0.6875.00 ± 0.68
2BAN99.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.29
3CAR90.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL71.55 ± 13.9050.64 ± 10.4862.91 ± 13.2554.36 ± 10.3650.36 ± 14.72
5ECO84.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.14
6MAC79.40 ± 4.1979.19 ± 4.3779.19 ± 4.3779.19 ± 4.3779.19 ± 4.37
7IRI96.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN80.56 ± 14.1683.33 ± 15.2180.56 ± 21.1580.56 ± 21.1580.56 ± 21.15
9TRA71.00 ± 10.0967.00 ± 13.9067.00 ± 13.9067.00 ± 13.9067.00 ± 13.90
10WIF97.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE77.25 ± 4.3579.07 ± 5.2782.41 ± 6.3182.41 ± 6.3182.41 ± 6.31
12DRO61.35 ± 1.3364.67 ± 1.3154.66 ± 1.6054.66 ± 1.6054.66 ± 1.60
13LIV65.16 ± 6.0867.05 ± 4.2266.36 ± 4.3466.36 ± 4.3466.36 ± 4.34
14FWF33.33 ± 16.6716.67 ± 0.0016.67 ± 0.0033.33 ± 16.6716.67 ± 0.00
15HFP70.13 ± 7.9570.13 ± 7.9567.42 ± 7.5867.42 ± 7.5867.42 ± 7.58
Avg 76.85 ± 6.2974.67 ± 5.2774.72 ± 5.9275.26 ± 6.8473.88 ± 6.02
Table 16. Comparison of classification accuracy in robustness tests using SVM classifier (Liang’s conditional entropy) (%).
Table 16. Comparison of classification accuracy in robustness tests using SVM classifier (Liang’s conditional entropy) (%).
No.Abbr.FFSCE (SVM, 10%)
Original Datasets 25% 50% 100% 200%
1LYM76.35 ± 2.0375.00 ± 0.6875.68 ± 2.7075.68 ± 2.7075.68 ± 2.70
2BAN100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.32
4MOL67.82 ± 12.7070.18 ± 14.6063.73 ± 8.6164.73 ± 15.7465.55 ± 15.99
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.83
6MAC80.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.56
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.27
8LUN80.56 ± 14.1679.63 ± 21.5687.04 ± 14.7687.04 ± 14.7687.04 ± 14.76
9TRA76.74 ± 1.0476.07 ± 0.8676.07 ± 0.8676.07 ± 0.8676.07 ± 0.86
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.16
11CHE91.02 ± 9.3591.17 ± 9.1387.85 ± 10.1387.85 ± 10.1387.85 ± 10.13
12DRO66.61 ± 0.7967.11 ± 0.6969.85 ± 1.0369.82 ± 0.9969.82 ± 0.99
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.72
14FWF50.00 ± 0.0025.00 ± 8.3325.00 ± 8.3350.00 ± 0.0025.00 ± 8.33
15HFP70.68 ± 8.2770.68 ± 8.2770.78 ± 8.3870.78 ± 8.3870.78 ± 8.38
Avg 80.43 ± 4.0878.77 ± 5.1378.85 ± 4.5180.58 ± 4.4378.97 ± 5.00
Table 17. Comparison of classification accuracy in robustness tests using KNN classifier (Liang’s conditional entropy) (%).
Table 17. Comparison of classification accuracy in robustness tests using KNN classifier (Liang’s conditional entropy) (%).
No.Abbr.FFSCE (KNN, 10%)
Original Datasets 25% 50% 100% 200%
1LYM74.32 ± 0.0073.65 ± 0.6875.00 ± 0.6875.00 ± 0.6875.00 ± 0.68
2BAN99.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.29
3CAR90.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL71.55 ± 13.9074.91 ± 15.0163.64 ± 7.7266.36 ± 8.7866.45 ± 19.04
5ECO84.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.14
6MAC79.40 ± 4.1979.19 ± 4.3779.19 ± 4.3779.19 ± 4.3779.19 ± 4.37
7IRI96.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN77.78 ± 23.2483.33 ± 15.2184.26 ± 14.4084.26 ± 14.4084.26 ± 14.40
9TRA71.00 ± 10.0967.00 ± 13.9067.00 ± 13.9067.00 ± 13.9067.00 ± 13.90
10WIF97.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE77.25 ± 4.3579.07 ± 5.2783.50 ± 5.6083.50 ± 5.6083.50 ± 5.60
12DRO61.35 ± 1.3364.67 ± 1.3160.13 ± 1.3460.24 ± 1.1960.24 ± 1.19
13LIV65.16 ± 6.0867.05 ± 4.2266.36 ± 4.3466.36 ± 4.3466.36 ± 4.34
14FWF33.33 ± 16.6716.67 ± 0.0016.67 ± 0.0033.33 ± 16.6716.67 ± 0.00
15HFP70.13 ± 7.9570.13 ± 7.9567.42 ± 7.5867.42 ± 7.5867.42 ± 7.58
Avg 76.66 ± 6.8976.29 ± 5.5775.45 ± 5.0476.75 ± 6.2175.65 ± 5.78
Table 18. Comparison of classification accuracy in robustness tests using SVM classifier (dependency function) (%).
Table 18. Comparison of classification accuracy in robustness tests using SVM classifier (dependency function) (%).
No.Abbr.FFSDF (SVM, 30%)
Original Datasets 25% 50% 100% 200%
1LYM76.35 ± 2.0370.27 ± 2.7075.68 ± 0.0075.68 ± 0.0075.68 ± 0.00
2BAN100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.32
4MOL67.82 ± 12.7057.18 ± 12.0471.27 ± 9.7454.64 ± 15.1069.55 ± 14.35
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.83
6MAC80.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.56
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.27
8LUN76.85 ± 12.9087.04 ± 14.7681.48 ± 17.9181.48 ± 17.9181.48 ± 17.91
9TRA76.74 ± 1.0476.07 ± 0.8676.07 ± 0.8676.07 ± 0.8676.07 ± 0.86
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.16
11CHE91.02 ± 9.3586.75 ± 9.4993.12 ± 5.7993.12 ± 5.7993.12 ± 5.79
12DRO66.61 ± 0.7949.93 ± 0.1061.08 ± 1.0961.08 ± 1.0970.66 ± 0.70
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.72
14FWF50.00 ± 0.0025.00 ± 8.3325.00 ± 8.3350.00 ± 0.0025.00 ± 8.33
15HFP70.68 ± 8.2770.57 ± 8.3970.46 ± 8.1470.46 ± 8.1470.46 ± 8.14
Avg 80.19 ± 4.0076.64 ± 4.6478.73 ± 4.3179.28 ± 4.1279.25 ± 4.60
Table 19. Comparison of classification accuracy in robustness tests using KNN classifier (dependency function) (%).
Table 19. Comparison of classification accuracy in robustness tests using KNN classifier (dependency function) (%).
No.Abbr.FFSDF (KNN, 30%)
Original Datasets 25% 50% 100% 200%
1LYM74.32 ± 0.0070.95 ± 2.0374.32 ± 4.0574.32 ± 4.0574.32 ± 4.05
2BAN99.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.29
3CAR90.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL71.55 ± 13.9061.91 ± 10.8366.64 ± 7.6753.55 ± 11.7469.36 ± 16.99
5ECO84.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.14
6MAC79.40 ± 4.1979.19 ± 4.3779.19 ± 4.3779.19 ± 4.3779.19 ± 4.37
7IRI96.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN80.56 ± 14.1687.04 ± 14.7676.85 ± 30.1276.85 ± 30.1276.85 ± 30.12
9TRA71.00 ± 10.0967.00 ± 13.9067.00 ± 13.9067.00 ± 13.9067.00 ± 13.90
10WIF97.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE77.25 ± 4.3589.70 ± 4.2987.98 ± 6.0487.98 ± 6.0487.98 ± 6.04
12DRO61.35 ± 1.3356.15 ± 1.4860.40 ± 1.1760.40 ± 1.1767.65 ± 1.29
13LIV65.16 ± 6.0865.33 ± 6.3167.57 ± 5.4767.57 ± 5.4767.57 ± 5.47
14FWF33.33 ± 16.6716.67 ± 0.0016.67 ± 0.0033.33 ± 16.6716.67 ± 0.00
15HFP70.13 ± 7.9570.13 ± 7.9570.03 ± 8.0970.03 ± 8.0970.03 ± 8.09
Avg 76.85 ± 6.2975.51 ± 5.4475.69 ± 6.4375.92 ± 7.8276.35 ± 7.06
Table 20. Comparison of classification accuracy in robustness tests using SVM classifier (Liang’s conditional entropy) (%).
Table 20. Comparison of classification accuracy in robustness tests using SVM classifier (Liang’s conditional entropy) (%).
No.Abbr.FFSCE (SVM, 30%)
Original Datasets 25% 50% 100% 200%
1LYM76.35 ± 2.0370.27 ± 2.7075.00 ± 0.6875.00 ± 0.6875.68 ± 0.00
2BAN100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00100.00 ± 0.00
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.3293.34 ± 2.32
4MOL67.82 ± 12.7065.36 ± 15.2373.64 ± 11.1160.82 ± 11.2066.64 ± 9.40
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.8386.26 ± 1.83
6MAC80.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.5680.33 ± 3.56
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.2797.33 ± 3.27
8LUN80.56 ± 14.1687.04 ± 14.7680.56 ± 21.1580.56 ± 21.1570.37 ± 4.14
9TRA76.74 ± 1.0476.07 ± 0.8676.07 ± 0.8676.07 ± 0.8676.07 ± 0.86
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.1698.10 ± 1.16
11CHE91.02 ± 9.3586.79 ± 9.6985.78 ± 9.9085.78 ± 9.9085.78 ± 9.90
12DRO66.61 ± 0.7965.28 ± 1.2670.91 ± 0.9068.54 ± 1.8270.00 ± 0.99
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.7271.36 ± 0.72
14FWF50.00 ± 0.0025.00 ± 8.3325.00 ± 8.3350.00 ± 0.0025.00 ± 8.33
15HFP70.68 ± 8.2770.57 ± 8.3970.46 ± 8.1470.46 ± 8.1470.46 ± 8.14
Avg 80.43 ± 4.0878.21 ± 4.9478.94 ± 4.9379.60 ± 4.4477.78 ± 3.64
Table 21. Comparison of classification in robustness tests using KNN classifier (Liang’s conditional entropy) (%).
Table 21. Comparison of classification in robustness tests using KNN classifier (Liang’s conditional entropy) (%).
No.Abbr.FFSCE (KNN, 30%)
Original Datasets 25% 50% 100% 200%
1LYM74.32 ± 0.0070.95 ± 2.0370.95 ± 3.3870.95 ± 3.3874.32 ± 4.05
2BAN99.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.2999.85 ± 0.29
3CAR90.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL71.55 ± 13.9064.36 ± 16.5871.55 ± 11.5858.00 ± 14.1169.64 ± 12.23
5ECO84.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.1484.17 ± 2.14
6MAC79.40 ± 4.1979.19 ± 4.3779.19 ± 4.3779.19 ± 4.3779.19 ± 4.37
7IRI96.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN77.78 ± 23.2487.04 ± 14.7680.56 ± 21.1580.56 ± 21.1569.44 ± 16.20
9TRA71.00 ± 10.0967.00 ± 13.9067.00 ± 13.9067.00 ± 13.9067.00 ± 13.90
10WIF97.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE77.25 ± 4.3584.42 ± 7.6682.48 ± 3.0682.48 ± 3.0682.48 ± 3.06
12DRO61.35 ± 1.3359.74 ± 1.5862.70 ± 1.2262.27 ± 1.5260.90 ± 2.01
13LIV65.16 ± 6.0865.33 ± 6.3166.36 ± 4.3466.36 ± 4.3466.36 ± 4.34
14FWF33.33 ± 16.6716.67 ± 0.0016.67 ± 0.0033.33 ± 16.6716.67 ± 0.00
15HFP70.13 ± 7.9570.13 ± 7.9570.03 ± 8.0970.03 ± 8.0970.03 ± 8.09
Avg 76.66 ± 6.8975.56 ± 6.0575.74 ± 5.7875.92 ± 7.0874.98 ± 5.59
Table 22. Comparison of classification accuracy for different similarity degrees based on FFSDF (%).
Table 22. Comparison of classification accuracy for different similarity degrees based on FFSDF (%).
No.Abbr.SVMKNN
0.6 0.7 0.8 0.6 0.7 0.8
1LYM72.30 ± 2.0372.97 ± 1.3576.35 ± 2.0375.68 ± 1.3573.65 ± 0.6874.32 ± 0.00
2BAN100.00 ± 0.00100.00 ± 0.00100.00 ± 0.0099.85 ± 0.2999.85 ± 0.2999.85 ± 0.29
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3290.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL63.91 ± 13.5068.82 ± 12.0467.82 ± 12.7066.64 ± 15.8572.82 ± 17.0771.55 ± 13.90
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8384.17 ± 2.1484.17 ± 2.1484.17 ± 2.14
6MAC80.33 ± 3.5680.33 ± 3.5680.33 ± 3.5679.19 ± 4.3779.19 ± 4.3779.40 ± 4.19
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN76.85 ± 12.9076.85 ± 12.9076.85 ± 12.9080.56 ± 14.1680.56 ± 14.1680.56 ± 14.16
9TRA76.74 ± 1.0476.74 ± 1.0476.74 ± 1.0471.00 ± 10.0971.00 ± 10.0971.00 ± 10.09
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1697.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE91.02 ± 9.3591.02 ± 9.3591.02 ± 9.3577.25 ± 4.3577.25 ± 4.3577.25 ± 4.35
12DRO68.20 ± 1.0566.00 ± 0.7466.61 ± 0.7962.00 ± 2.0563.63 ± 1.2261.35 ± 1.33
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7265.16 ± 6.0865.16 ± 6.0865.16 ± 6.08
14FWF8.33 ± 8.3350.00 ± 0.0050.00 ± 0.0016.67 ± 0.0033.33 ± 16.6733.33 ± 16.67
15HFP70.68 ± 8.2770.68 ± 8.2770.68 ± 8.2770.13 ± 7.9570.13 ± 7.9570.13 ± 7.95
Avg 76.98 ± 4.6279.99 ± 3.9080.19 ± 4.0075.53 ± 5.4677.02 ± 6.5576.85 ± 6.29
Table 23. Comparison of classification accuracy for different similarity degrees based on FFSCE (%).
Table 23. Comparison of classification accuracy for different similarity degrees based on FFSCE (%).
No.Abbr.SVMKNN
0.6 0.7 0.8 0.6 0.7 0.8
1LYM74.32 ± 0.0072.97 ± 1.3576.35 ± 2.0372.97 ± 2.7077.70 ± 6.0874.32 ± 0.00
2BAN100.00 ± 0.00100.00 ± 0.00100.00 ± 0.0099.85 ± 0.2999.85 ± 0.2999.85 ± 0.29
3CAR93.34 ± 2.3293.34 ± 2.3293.34 ± 2.3290.40 ± 7.4590.40 ± 7.4590.40 ± 7.45
4MOL67.82 ± 12.7070.27 ± 13.5367.82 ± 12.7069.64 ± 13.8773.36 ± 16.5671.55 ± 13.90
5ECO86.26 ± 1.8386.26 ± 1.8386.26 ± 1.8384.17 ± 2.1484.17 ± 2.1484.17 ± 2.14
6MAC80.33 ± 3.5680.33 ± 3.5680.33 ± 3.5679.19 ± 4.3779.19 ± 4.3779.40 ± 4.19
7IRI97.33 ± 3.2797.33 ± 3.2797.33 ± 3.2796.67 ± 4.4796.67 ± 4.4796.67 ± 4.47
8LUN80.56 ± 14.1680.56 ± 14.1680.56 ± 14.1677.78 ± 23.2477.78 ± 23.2477.78 ± 23.24
9TRA76.74 ± 1.0476.74 ± 1.0476.74 ± 1.0471.00 ± 10.0971.00 ± 10.0971.00 ± 10.09
10WIF98.10 ± 1.1698.10 ± 1.1698.10 ± 1.1697.55 ± 1.2797.55 ± 1.2797.55 ± 1.27
11CHE91.02 ± 9.3591.02 ± 9.3591.02 ± 9.3577.25 ± 4.3577.25 ± 4.3577.25 ± 4.35
12DRO68.20 ± 1.0566.79 ± 0.6266.61 ± 0.7962.00 ± 2.0563.36 ± 1.1061.35 ± 1.33
13LIV71.36 ± 0.7271.36 ± 0.7271.36 ± 0.7265.16 ± 6.0865.16 ± 6.0865.16 ± 6.08
14FWF8.33 ± 8.3350.00 ± 0.0050.00 ± 0.0016.67 ± 0.0033.33 ± 16.6733.33 ± 16.67
15HFP70.68 ± 8.2770.68 ± 8.2770.68 ± 8.2770.13 ± 7.9570.13 ± 7.9570.13 ± 7.95
Avg 77.63 ± 4.5280.38 ± 4.0880.43 ± 4.0875.36 ± 6.0277.13 ± 7.4776.66 ± 6.89
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.

Share and Cite

MDPI and ACS Style

Zhang, N.; Gu, J.; Gong, Y.; Kong, H. Fast Feature Selection in Interval Data Using Rough Sets with Fuzzy Tolerance Relation-Based Hierarchical Approximations. Symmetry 2026, 18, 849. https://doi.org/10.3390/sym18050849

AMA Style

Zhang N, Gu J, Gong Y, Kong H. Fast Feature Selection in Interval Data Using Rough Sets with Fuzzy Tolerance Relation-Based Hierarchical Approximations. Symmetry. 2026; 18(5):849. https://doi.org/10.3390/sym18050849

Chicago/Turabian Style

Zhang, Nan, Jinming Gu, Yuanzhao Gong, and Heqing Kong. 2026. "Fast Feature Selection in Interval Data Using Rough Sets with Fuzzy Tolerance Relation-Based Hierarchical Approximations" Symmetry 18, no. 5: 849. https://doi.org/10.3390/sym18050849

APA Style

Zhang, N., Gu, J., Gong, Y., & Kong, H. (2026). Fast Feature Selection in Interval Data Using Rough Sets with Fuzzy Tolerance Relation-Based Hierarchical Approximations. Symmetry, 18(5), 849. https://doi.org/10.3390/sym18050849

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop