<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2023.134031</article-id><article-id pub-id-type="publisher-id">AJCM-129577</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Neighborhood Rough Set Attribute Reduction Method Based on Attribute Importance
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Peiyu</surname><given-names>Su</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Feng</surname><given-names>Qin</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fu</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Faculty of Mathematics and Statistics, Qinghai Nationalities University, Xining, China</addr-line></aff><aff id="aff2"><addr-line>Faculty of Mathematics and Statistics, Jiangxi Normal University, Nanchang, China</addr-line></aff><pub-date pub-type="epub"><day>13</day><month>10</month><year>2023</year></pub-date><volume>13</volume><issue>04</issue><fpage>578</fpage><lpage>593</lpage><history><date date-type="received"><day>4,</day>	<month>November</month>	<year>2023</year></date><date date-type="rev-recd"><day>28,</day>	<month>November</month>	<year>2023</year>	</date><date date-type="accepted"><day>1,</day>	<month>December</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Attribute reduction is a hot topic in rough set research. As an extension of rough sets, neighborhood rough sets can effectively solve the problem of information loss after data discretization. However, traditional greedy-based neighborhood rough set attribute reduction algorithms have a high computational complexity and 
  long processing time. In this paper, a novel attribute reduction algorithm based on attribute importance is proposed. By using conditional information, the attribute reduction problem in neighborhood rough sets is discussed, and the importance of attributes is measured by conditional information gain. The algorithm iteratively removes the attribute with the lowest importance, thus achieving the goal of attribute reduction. Six groups of UCI datasets are selected, and the proposed algorithm SAR is compared with L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers. The results demonstrate that SAR can effectively improve the time consumption and accuracy issues in attribute reduction.
 
</p></abstract><kwd-group><kwd>Rough Sets</kwd><kwd> Attribute Importance</kwd><kwd> Attribute Reduction</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Rough set theory [<xref ref-type="bibr" rid="scirp.129577-ref1">1</xref>] is an analytical theory for dealing with uncertain information, but it has significant limitations as it is built on strict equivalence relations. Many scholars have conducted research and extensions, proposing probability rough sets [<xref ref-type="bibr" rid="scirp.129577-ref2">2</xref>] , variable precision rough sets [<xref ref-type="bibr" rid="scirp.129577-ref3">3</xref>] , neighborhood rough sets [<xref ref-type="bibr" rid="scirp.129577-ref4">4</xref>] , and more. Neighborhood rough set effectively addresses the issue of missing information and handling numerical data caused by discretizing data through the granulation of the domain based on neighborhood relations.</p><p>Attribute reduction [<xref ref-type="bibr" rid="scirp.129577-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.129577-ref6">6</xref>] , as an important problem in rough set theory, focuses on deleting redundant attributes while ensuring that the partitioning ability of the attribute set on the domain remains unchanged. Redundant attributes are crucial factors that affect the speed and accuracy of attribute reduction algorithms. Many scholars have conducted research on attribute reduction algorithms based on this foundation. For example, Yao Sheng [<xref ref-type="bibr" rid="scirp.129577-ref7">7</xref>] removes redundant attributes by calculating the rank correlation coefficient between conditional attributes. Liu Fang [<xref ref-type="bibr" rid="scirp.129577-ref8">8</xref>] introduces a tolerance relation matrix and uses the boundary region as inspiration to obtain the optimal attribute reduction set through matrix operations. Wei Bipeng [<xref ref-type="bibr" rid="scirp.129577-ref9">9</xref>] proposed an attribute reduction method for incomplete decision information tables based on -dominance relation. Jing Yunchao [<xref ref-type="bibr" rid="scirp.129577-ref10">10</xref>] presents an incremental matrix reduction algorithm that increases attributes and refines attribute values. Jing [<xref ref-type="bibr" rid="scirp.129577-ref11">11</xref>] designs an incremental attribute reduction method for dynamic data mining, considering changes in both instance objects and attribute sets. In the process of attribute reduction, attribute importance represents the degree of attribute classification change before and after removing certain attributes and has also received widespread attention. For instance, Wei [<xref ref-type="bibr" rid="scirp.129577-ref12">12</xref>] proposed attribute reduction based on granular computing to calculate attribute importance and facilitate attribute reduction. Hu [<xref ref-type="bibr" rid="scirp.129577-ref13">13</xref>] and others propose a forward greedy attribute reduction algorithm based on attribute importance. Liu [<xref ref-type="bibr" rid="scirp.129577-ref14">14</xref>] and others improved the traditional attribute reduction algorithm proposed by Hu et al. and put forward the FHARA algorithm. Entropy, as a measure of disorder and uncertainty, is used to calculate conditional information measures in literature [<xref ref-type="bibr" rid="scirp.129577-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.129577-ref16">16</xref>] .</p><p>The attribute reduction algorithm proposed in literature [<xref ref-type="bibr" rid="scirp.129577-ref12">12</xref>] is a greedy-based approach that consistently performs high-dimensional operations during attribute selection. It also involves repetitive calculations, resulting in a significant time consumption. Therefore, in this paper, conditional information entropy is used as a measure to calculate the importance of conditional attributes. The obtained importance values are then used to rank all the conditional attributes. Redundant attributes are subsequently removed until the final reduction result is obtained. The structure of the paper is as follows: the first section reviews some basic concepts of neighborhood rough sets and attribute reduction; the second section presents the neighborhood rough set attribute reduction method based on attribute importance; the third section compares the proposed method with L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers; and finally, the fourth section provides a summary.</p></sec><sec id="s2"><title>2. Preliminary Knowledge</title><p>To facilitate the research work, this section introduces the basic knowledge of neighborhood rough sets, attribute reduction methods, and other related concepts.</p><sec id="s2_1"><title>2.1. Neighborhood Rough Sets</title><p>The classical rough set must be discretized before processing the actual sample data, in which the integrity of the data and the authenticity of the discretization results cannot be guaranteed. Neighborhood rough sets, as an extension of rough sets, can handle continuous or mixed-type data in real-life situations and effectively address the problem of information loss after data discretization, which is a common issue in classical rough set models.</p><p>Let S = { U , A T = A ∪ D , δ } be a neighborhood rough set decision system, where U is the set of all objects, A is the set of conditional attributes, and D is the set of decision attributes, with A ∩ D = ∅ .</p><p>Definition 1 [<xref ref-type="bibr" rid="scirp.129577-ref4">4</xref>] : Given a decision system S and a neighborhood radius δ, for ∀ x i ∈ U , its δ neighborhood is defined as:</p><p>δ ( x i ) = { x ∈ U | d ( x , x i ) ≤ δ } (1)</p><p>Here, δ ≥ 0 , d ( x , x i ) represents the distance between x and x<sub>i</sub>, and common distance calculation methods include Manhattan distance, Euclidean distance, and norm distance functions. In this paper, the Euclidean distance function is used to calculate d ( x , x i ) . The δ-neighborhood information granule, denoted as δ ( x i ) , δ-neighborhood granule, is denoted as x<sub>i</sub> neighborhood granule.</p><p>Property 1: Given a decision system S and a neighborhood radius δ, for any subset B ⊆ A , of conditional attributes, if δ 1 &lt; δ 2 ,then δ 1 ( x ) ⊆ δ 2 ( x ) .</p><p>Proof: For any ∀ x i ∈ δ 1 ( x ) , we have d ( x , x i ) &lt; δ 1 &lt; δ 2 . If d ( x , x i ) &lt; δ 1 , then δ 1 ( x ) ⊆ δ 2 ( x ) .</p><p>Definition 2 [<xref ref-type="bibr" rid="scirp.129577-ref4">4</xref>] : Given a decision system S and the decision attribute set D, the decision class set { X 1 , X 2 , ⋯ , X n } is obtained. Then, the lower and upper approximations of the decision attribute D with respect to the attribute subset B are defined as follows:</p><p>R _ B ( D ) = ∪ i = 1 n     R _ B ( X i ) R &#175; B ( D ) = ∪ i = 1 n     R &#175; B ( X i ) (2)</p><p>where:</p><p>R _ B ( X ) = { x i ∈ U | δ ( x i ) ⊆ X i } R &#175; B ( X ) = { x i ∈ U | δ ( x i ) ∩ X i ≠ ∅ } (3)</p><p>The boundary of the decision system is defined as:</p><p>B N ( D ) = R &#175; B ( D ) − R _ B ( D ) (4)</p><p>The positive region and negative region of the neighborhood decision system are defined as:</p><p>P o s B ( D ) = R _ B ( D ) , N e g B ( D ) = U − R &#175; B ( X ) (5)</p><p>The dependency degree of decision attribute D on conditional attribute B is defined as:</p><p>γ B ( D ) = | P o s B ( D ) | | U | (6)</p><p>Property 2: Given a decision system S and a neighborhood radius δ, for any subset B ⊆ A of conditional attributes, the following properties hold:</p><p>1) For any ∀ B 1 ⊆ B 2 , R δ _ B 1 ( X ) ⊇ R δ _ B 2 ( X ) ;</p><p>2) If δ 1 &lt; δ 2 , then P o s B δ 2 ⊂ P o s B δ 1 ;</p><p>3) For any B 1 ⊆ B 2 ⊆ ⋯ ⊆ A , have P o s B 1 ( D ) ⊆ P o s B 2 ( D ) ⊆ ⋯ ⊆ P o s B A ( D ) , then γ B 1 ≤ γ B 2 ≤ ⋯ ≤ γ B A .</p></sec><sec id="s2_2"><title>2.2. Attribute Reduction</title><p>Attribute reduction is a core problem in rough set theory research. Its core idea is to remove redundant attributes while maintaining the classification ability of the information system, thereby extracting key attributes, and simplifying the information system. Depending on the measurement method of attribute importance, commonly used measurement criteria for attribute reduction include attribute dependency-based and conditional information entropy-based attribute reduction.</p><p>Definition 3 [<xref ref-type="bibr" rid="scirp.129577-ref6">6</xref>] : Given a decision system D S = { U , A T , V , f } , for any conditional attribute subset B ⊆ A and B ≠ ∅ , the indistinguishable relationship of attribute subset B on the domain U is defined as:</p><p>I N D ( B ) = { ( x , y ) ∈ U &#215; U | ∀ a ∈ B , f ( x , a ) = f ( y , a ) } (7)</p><p>Here, x and y are any two samples on the domain U, and the indistinguishable relationship determined by the attribute subset can be seen as dividing the domain U into multiple partitions, denoted as U / I N D ( B ) .</p><p>Definition 4 [<xref ref-type="bibr" rid="scirp.129577-ref6">6</xref>] : Given a knowledge base K = ( U , R ) and an equivalence relation P ⊆ R on the knowledge base, for any G ⊆ P , if G satisfies the following conditions:</p><p>1) G is independent, meaning that every element in G is indispensable.</p><p>2) I N D ( D ) = I N D ( P ) , meaning that it does not affect the partition of the knowledge base.</p><p>Then G is called a reduction of P, denoted as G ∈ R e d ( P ) . Here, R e d ( P ) represents the set of all reductions of P. If G satisfies the following condition:</p><p>I N D ( P − { G } ) ≠ I N D ( P ) (8)</p><p>Then G is called indispensable in P. The set of all indispensable knowledge sets in P is called the core of P, denoted as C o r e ( P ) .</p><p>Definition 5 [<xref ref-type="bibr" rid="scirp.129577-ref6">6</xref>] : Given a decision system D S = { U , A T , V , f } , where A T = A ∪ D , B ⊆ A , if the conditional attribute subset B satisfies the following conditions:</p><p>1) γ B ( D ) = γ A ( D ) , meaning P o s B ( D ) − P o s A ( D ) ;</p><p>2) For any ∀ a ∈ B , γ B ( D ) &gt; γ B − { a } ( D ) .</p><p>Then, attribute subset B is called a relative reduction of the conditional attribute set A. To represent attribute reduction based on dependency functions using information measures, Hu defined the notion of information droplets in decision systems.</p><p>Definition 6 [<xref ref-type="bibr" rid="scirp.129577-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.129577-ref16">16</xref>] : Given a decision system S, U = { x 1 , x 2 , ⋯ , x n } , and B ⊆ A , the conditional information entropy of D with respect to B is defined as:</p><p>H ( D | B ) = − 1 n ∑ i = 1 n log | [ x i ] B ∩ [ x i ] D | | [ x i ] B | (9)</p><p>Here, [ x i ] B represents the fuzzy equivalence class, [ x i ] D represents the decision class. For ∀ a ∈ B , B is a dependency-based reduction if and only if H ( D | B ) = H ( D | A ) and H ( D | B ) &gt; H ( D | B − { a } ) .</p></sec></sec><sec id="s3"><title>3. Attribute Reduction Method for Neighborhood Rough Sets Based on Attribute Importance</title><p>As an effective measure of uncertainty, information entropy can be improved and optimized on the basis of combining with classical rough sets, which can deal with mixed data effectively. During the attribute reduction process based on attribute importance, the conditional information entropy is considered as a measure of attribute importance, which can effectively enhance the discriminative power of attributes. The larger the conditional information entropy, the higher the attribute importance in the neighborhood rough set, and vice versa.</p><p>Definition 7: Given a neighborhood decision system S, for ∀ B ⊆ A , if H ( D | B ) = H ( D | A ) and H ( D | B ) &gt; H ( D | B − { a } ) , then the conditional attribute subset B is a reduction of the conditional attribute set A. B 1 , B 2 , ⋯ , B n are all the possible reductions of A.</p><p>Definition 8: In a neighborhood rough set decision system S = { U , A T = A ∪ D , δ } , for ∀ B ∈ A , the conditional information entropy with respect to the conditional attribute B is defined as:</p><p>H ( B ) = − 1 n ∑ i = 1 n log 1 δ B ( x i ) (10)</p><p>Definition 9: In the neighborhood rough set decision system S = { U , A T = A ∪ D , δ } , for any decision attribute set B, the process of selecting a subset B that has the same discernibility effect on objects as the attribute set AT is called attribute reduction. The conditional information entropy of D with respect to B is defined as follows:</p><p>H ( D | B ) = − 1 n ∑ i = 1 n log δ B ( x i ) ∩ [ x i ] D δ B ( x i ) (11)</p><p>Definition 10: Given a neighborhood decision system S, for ∀ a ⊆ B , the attribute importance of a with respect to B is defined as follows:</p><p>S i g ( a , B , D ) = H ( D | B ) − H ( D | B ∪ { a } ) (12)</p><p>Conclusion 1: In a neighborhood rough set decision system S = { U , A T = A ∪ D , δ } , for any decision attribute sets B, if B 1 ⊆ B 2 , then H ( D | B 1 ) ≤ H ( D | B 2 ) .</p><p>Proof: Since B 1 ⊆ B 2 , then δ B 1 ( x i ) ⊇ δ B 2 ( x i ) . It follows from Equation (11) that H ( D | B 1 ) − H ( D | B 2 ) ≤ 0 , which implies H ( D | B 1 ) ≤ H ( D | B 2 ) .</p><p>Conclusion 2: In a neighborhood rough set decision system S = { U , A T = A ∪ D , δ } , for ∀ a ⊆ B , the attribute importance of a with respect to B, denoted as S i g ( a , B , D ) , is higher when the conditional information entropy H ( D | B ) is larger. Conversely, when H ( D | B ) is smaller, the attribute a is considered less important.</p><p>Example 1: Given a neighborhood decision information system S = { U , A T = A ∪ D , δ } , you can see this table (<xref ref-type="table" rid="table1">Table 1</xref>), where U = { x 1 , x 2 , x 3 , x 4 , x 5 , x 6 } , A = { a 1 , a 2 , a 3 } , D = { d 1 , d 2 , d 3 } , δ a 1 = 0.134 , δ a 2 = 0.172 , δ a 3 = 0.154 . The neighborhood decision information table is as follows:</p><p>According to the decision attribute D, the domain U can be divided into D 1 = { x 1 , x 5 } , D 2 = { x 2 , x 4 } , and D 3 = { x 3 , x 6 } . The conditional information entropy is calculated as follows:</p><p>H ( D | B ) = − 1 n ∑ i = 1 n log δ B ( x i ) ∩ [ x i ] D δ B ( x i ) = 3.2749 (13)</p><p>Then H ( D | B ∪ { a 1 } ) = 2.5874 , H ( D | B ∪ { a 2 } ) = 2.3854 , H ( D | B ∪ { a 3 } ) = 3.1028 . The formula S i g ( a , B , D ) = H ( D | B ) − H ( D | B ∪ { a } ) has been used to determine the attribute importance S i g ( a 1 , B , D ) = 0.6875 , S i g ( a 2 , B , D ) = 0.8895 , S i g ( a 3 , B , D ) = 0.1721 of conditional attributes a 1 , a 2 , a 3 . Therefore, based on the attribute importance values, the order of importance is a 2 &gt; a 1 &gt; a 3 , and attribute a 3 can be considered as a redundant attribute in the reduction process.</p><p>The traditional neighborhood rough set attribute reduction algorithm uses greedy search strategy to select attributes, and adds new candidate condition attributes with cycles to produce new attribute subsets. However, this method requires many cycles and has high time complexity. To address neighborhood rough set attribute sets, the attribute reduction algorithm based on attribute importance is proposed, utilizing conditional information entropy as a measure of importance. The algorithm uses forward search and heuristic information, and the detailed description is as follows:</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Neighborhood decision information system</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >U</th><th align="center" valign="middle" >a<sub>1</sub></th><th align="center" valign="middle" >a<sub>2</sub></th><th align="center" valign="middle" >a<sub>3</sub></th><th align="center" valign="middle" >d</th></tr></thead><tr><td align="center" valign="middle" >x<sub>1</sub></td><td align="center" valign="middle" >0.20</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >x<sub>2</sub></td><td align="center" valign="middle" >0.40</td><td align="center" valign="middle" >0.40</td><td align="center" valign="middle" >0.50</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >x<sub>3</sub></td><td align="center" valign="middle" >0.30</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >0.45</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >x<sub>4</sub></td><td align="center" valign="middle" >0.45</td><td align="center" valign="middle" >0.30</td><td align="center" valign="middle" >0.50</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >x<sub>5</sub></td><td align="center" valign="middle" >0.45</td><td align="center" valign="middle" >0.50</td><td align="center" valign="middle" >0.55</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >x<sub>6</sub></td><td align="center" valign="middle" >0.60</td><td align="center" valign="middle" >0.45</td><td align="center" valign="middle" >0.55</td><td align="center" valign="middle" >3</td></tr></tbody></table></table-wrap><p>Algorithm 1: Attribute Reduction Method for Neighborhood Rough Sets Based on Attribute Importance (SAR).</p><p>Input: Decision information system S = { U , A T = A ∪ D , δ } , redius δ.</p><p>Output: Reduction set B</p><p>Step 1: Set B = ∅ .</p><p>Step 2: Calculate the conditional information entropy H ( D ) | B for the entire neighborhood decision system.</p><p>Step 3: DO</p><p>1) Calculate the conditional information entropy H ( D | B ∪ { a i } ) for each conditional attribute a i ( i = 1 , 2 , ⋯ , n ) ;</p><p>2) Calculate the attribute importance of a i , S i g ( a i , B , D ) = H ( D | B ) − H ( D | B ∪ { a i } ) ;</p><p>3) Select the attribute with the highest attribute importance S i g ( a i , B , D ) = max ( a i ) ;</p><p>4) If S i g ( a i , B , D ) &gt; S i g ( B , D ) , add a i to the reduction set B and go to Step 3. Otherwise, go to Step 4.</p><p>Step 4: Output the reduction result.</p><p>This paper utilizes conditional information entropy to calculate the attribute importance. In the reduction process, attribute importance is calculated only once. The algorithm improves efficiency and reduces computational complexity when dealing with datasets with a large number of attributes, while also enhancing the accuracy of reduction.</p></sec><sec id="s4"><title>4. Experimental Analysis</title><p>To validate the effectiveness of the proposed SAR algorithm, 8 UCI datasets were selected for experimentation. You can see this table (<xref ref-type="table" rid="table2">Table 2</xref>). The datasets were downloaded from the UCI Machine Learning Repository. The experimental environment consisted of a computer running Windows 10, with an Intel Core i5-6300HQ CPU @ 2.30 GHz processor, and the MATLAB R2021a programming language.</p><p>A 10-fold cross-validation method was employed in the experiments. Ten different radii were selected: 0.02,0.04, ⋯ ,0.2 . The data was divided into 10 subsets, with each subset used as the test set while the remaining 9 subsets were used as the training set in a rotating manner. The average classification accuracy of the 10 experiments was calculated as the performance metric for the attributes. The SAR algorithm proposed in this paper was compared with L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers in terms of classifying the test set samples.</p><p>Initially, 100 artificial datasets were divided into positive and negative classes, represented by + and *, respectively. To examine the impact of outliers on the classification performance, 6 outliers were introduced into the artificial datasets, with an equal distribution of 3 positive and 3 negative outliers; you can see this figure (<xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Dataset description</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No.</th><th align="center" valign="middle" >Dataset Name</th><th align="center" valign="middle" >Samples</th><th align="center" valign="middle" >Conditional Attributes</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >WDBC</td><td align="center" valign="middle" >569</td><td align="center" valign="middle" >30</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Vote</td><td align="center" valign="middle" >432</td><td align="center" valign="middle" >16</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >QSAR</td><td align="center" valign="middle" >1055</td><td align="center" valign="middle" >41</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Cancer</td><td align="center" valign="middle" >699</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >spectf</td><td align="center" valign="middle" >267</td><td align="center" valign="middle" >44</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Pima</td><td align="center" valign="middle" >768</td><td align="center" valign="middle" >8</td></tr></tbody></table></table-wrap><sec id="s4_1"><title>4.1. Time Comparison for Attribute Reduction</title><p>During the experiment, the time consumption for attribute reduction was recorded for SAR, L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers. The comparison results are shown in the following table, you can see this table (<xref ref-type="table" rid="table3">Table 3</xref>).</p></sec><sec id="s4_2"><title>4.2. Accuracy Comparison for Attribute Reduction</title><p>To demonstrate the effectiveness of SAR in terms of classification accuracy, SAR was compared with L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers on the test set samples. The experimental results are as follows, you can see this figure (<xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>The experimental results show that SAR achieves higher classification accuracy than L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers for most radii. Therefore, SAR can effectively improve the classification accuracy of attribute reduction. To further validate the advantages of SAR, experiments were conducted on artificial datasets using the five algorithms. You can see this figure (<xref ref-type="fig" rid="fig3">Figure 3</xref>), the results are as follows.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Time comparison for five algorithms’ attribute reduction</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >L<sub>2</sub>-ELM</th><th align="center" valign="middle" >LapTELM</th><th align="center" valign="middle" >CTSVM</th><th align="center" valign="middle" >TBSVM</th><th align="center" valign="middle" >S3AR</th></tr></thead><tr><td align="center" valign="middle" >WDBC</td><td align="center" valign="middle" >1.545</td><td align="center" valign="middle" >2.555</td><td align="center" valign="middle" >3.114</td><td align="center" valign="middle" >1.864</td><td align="center" valign="middle" >0.451</td></tr><tr><td align="center" valign="middle" >Vote</td><td align="center" valign="middle" >1.478</td><td align="center" valign="middle" >5.607</td><td align="center" valign="middle" >2.501</td><td align="center" valign="middle" >6.867</td><td align="center" valign="middle" >0.455</td></tr><tr><td align="center" valign="middle" >QSAR</td><td align="center" valign="middle" >3.101</td><td align="center" valign="middle" >4.523</td><td align="center" valign="middle" >7.060</td><td align="center" valign="middle" >8.302</td><td align="center" valign="middle" >3.457</td></tr><tr><td align="center" valign="middle" >Cancer</td><td align="center" valign="middle" >4.274</td><td align="center" valign="middle" >5.881</td><td align="center" valign="middle" >3.151</td><td align="center" valign="middle" >7.359</td><td align="center" valign="middle" >1.274</td></tr><tr><td align="center" valign="middle" >spectf</td><td align="center" valign="middle" >0.991</td><td align="center" valign="middle" >4.388</td><td align="center" valign="middle" >1.582</td><td align="center" valign="middle" >5.539</td><td align="center" valign="middle" >1.522</td></tr><tr><td align="center" valign="middle" >Pima</td><td align="center" valign="middle" >1.967</td><td align="center" valign="middle" >4.857</td><td align="center" valign="middle" >3.810</td><td align="center" valign="middle" >2.689</td><td align="center" valign="middle" >0.699</td></tr></tbody></table></table-wrap><p>From the above figure, it can be observed that SAR still exhibits good classification performance on artificial datasets with outliers. To better illustrate the stability of SAR in the classification process, experiments were conducted to analyze the variation rate of SAR, L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers at radii of δ = 0.1 and δ = 0.2 . You can see this figure (<xref ref-type="fig" rid="fig4">Figure 4</xref>), the results are as follows:</p><p>The above experiments provide a comparison of the classification accuracy and precision of the five algorithms on six datasets. Additionally, the variation rates at radii of δ = 0.1 and δ = 0.2 were compared across different datasets. The experimental results indicate that, under the same conditions of algorithm, radius, and metric, SAR performs as well as L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers in terms of classification performance.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>This paper proposes a neighborhood rough set attribute reduction method based on attribute importance. It utilizes conditional information entropy to calculate attribute importance and obtain the final attribute reduction results. By comparing the time consumption and classification accuracy of SAR, L<sub>2</sub>-ELM, LapTELM, CTSVM, and TBSVM classifiers, the proposed SAR method shows good classification performance with lower time consumption. Compared with other algorithms, S3AR algorithm has a faster running speed, but the time cost is still very high. In the future, we will focus on how to optimize the algorithm to reduce the time cost.</p></sec><sec id="s6"><title>Funding</title><p>This work was supported by the National Natural Science Foundation of China under grant numbers 11971210 and 12371459.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Su, P.Y., Qin, F. and Li, F. (2023) A Neighborhood Rough Set Attribute Reduction Method Based on Attribute Importance. American Journal of Computational Mathematics, 13, 578-593. https://doi.org/10.4236/ajcm.2023.134031</p></sec><sec id="s9"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.129577-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Pawlak, Z. (1982) Rough Sets. International Journal of Computer and Information Sciences, 11, 341-356. https://doi.org/10.1007/BF01001956</mixed-citation></ref><ref id="scirp.129577-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Pawlak, Z., Wong, S.K.M. and Ziarko, W. (1988) Rough Sets: Probabilistic versus Deterministic Approach. International Journal of Man-Machine Studies, 29, 81-95. https://doi.org/10.1016/S0020-7373(88)80032-4</mixed-citation></ref><ref id="scirp.129577-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Ziarko, W. (1993) Variable Precision Rough Set Model. Journal of Computer and System Sciences, 46, 39-59. https://doi.org/10.1016/0022-0000(93)90048-2</mixed-citation></ref><ref id="scirp.129577-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Lin, T.Y. (1989) Neighborhood Systems and Approximation in Relational Databases and Knowledge Bases. Proceedings of the Fourth International Symposium on Methodologies of Intelligent Systems, Charlotte, February 1988, 75-86.</mixed-citation></ref><ref id="scirp.129577-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ju, H., et al. (2017) Cost-Sensitive Rough Set: A Multi-Granulation Approach. Knowledge-Based Systems, 123, 137-153. https://doi.org/10.1016/j.knosys.2017.02.019</mixed-citation></ref><ref id="scirp.129577-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Wang, G., Yao, Y. and Yu, H. (2009) A Survey on Rough Set Theory and Its Applications. Journal of Computer Science, 32, 1229-1246. https://doi.org/10.3724/SP.J.1016.2009.01229</mixed-citation></ref><ref id="scirp.129577-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Yao, S., Wang, J., Xu, F., et al. (2018) Uncertainty Measurement and Attribute Reduction Group of Inconsistent Neighborhood Rough Sets. Journal of Chinese Computer Systems, 39, 700-706.</mixed-citation></ref><ref id="scirp.129577-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Liu, F. and Li, T. (2016) Attribute Reduction Method for Incomplete Information System Based on Boundary Region. Computer Science, 43, 242-245, 284.</mixed-citation></ref><ref id="scirp.129577-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Wei, B., Lv, Y. and Li, J. (2014) Attribute Reduction of Rough Set Model under 4-Dominance Relation. Journal of Chinese Intelligent Systems, 9, 251-258.</mixed-citation></ref><ref id="scirp.129577-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Jing, Y., Jing, L. and Wang, B. (2020) Incremental Attribute Reduction Algorithm Based on Attribute Value and Attribute Change. Journal of Shandong University (Natural Science), 55, 62-68.</mixed-citation></ref><ref id="scirp.129577-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jing, Y., Li, T., Fujita, H., et al. (2018) An Incremental Attribute Reduction Method for Dynamic Data Mining. Information Fusion, 465, 202-218. https://doi.org/10.1016/j.ins.2018.07.001</mixed-citation></ref><ref id="scirp.129577-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Wei, W., Wu, X., Liang, J., et al. (2018) Discernibility Matrix Based Incremental Attribute Reduction for Dynamic Data. Knowledge-Based Systems, 140, 142-157. https://doi.org/10.1016/j.knosys.2017.10.033</mixed-citation></ref><ref id="scirp.129577-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Hu, Q., Yu, D. and Xie, Z. (2008) Numerical Attribute Reduction Based on Neighborhood Granulation and Rough Approximation. Journal of Software, 19, 640-649. https://doi.org/10.3724/SP.J.1001.2008.00640</mixed-citation></ref><ref id="scirp.129577-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Liu, Y., et al. (2014) Quick Attribute Reduction Algorithm for Neighborhood Rough Set Model. Information Sciences, 271, 65-81. https://doi.org/10.1016/j.ins.2013.08.022</mixed-citation></ref><ref id="scirp.129577-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Hu, Q., Yu, D., Xie, Z., et al. (2006) Fuzzy Probabilistic Approximations Spaces and Their Information Measures. IEEE Transactions on Fuzzy Systems, 14, 191-201. https://doi.org/10.1109/TFUZZ.2005.864086</mixed-citation></ref><ref id="scirp.129577-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Hu, Q., Yu, D. and Xie, Z. (2006) Information-Preserving Hybrid Data Reduction Based on Fuzzy Rough Techniques. Pattern Recognition Letters, 27, 414-423. https://doi.org/10.1016/j.patrec.2005.09.004</mixed-citation></ref></ref-list></back></article>