Skip to main content
. 2022 Mar 12;22(6):2211. doi: 10.3390/s22062211
Algorithm 1: ARIPA.

Input: IDT=U,CD

Output: Attribute reduct red

1: Initialize red as , i.e., red, where red indicates

   condition attribute subset which has been selected.

2: Evaluate SIGinnerak,C,D,U, where kC.

3: If SIGinnerak,C,D,U>0, then add ak into red.

   IDT’s kernel partly consists of condition attributes

   in red at this step.

4: i1, U1U, R1=red, P1=R1.

5: While Ui and EFUired,DEFUiC,D, do

6:       {Evaluate the positive region of the positive

         approximation set POSPiUD,

7:       Ui=UPOSPiUD,

8:       ii+1,

9:       redreda0, where

         SIGoutera0,red,D,Ui=maxSIGouterak,red,D,Ui

         akCred}, End.

10: RiRia0,PiR1,R2,,Ri.

11: Return red.