输入:一个完备的决策信息系统 D T = ( U , A { d } , V , f )

输出:属性约简结果 P = R E D A

1. 初始化 R E D A =

2. 根据知识粒度的定义,计算所有剩余属性的知识粒度值 G K ( A i )

3. If G K ( A i ) < 1 then

4. 寻找第2步中的知识粒度最小的属性,记为 min ( A i )

5. R E D A = R E D A min ( A i )

6. 跳入第2步;

7. Else跳转步骤10;

8. Endif

9. 返回属性约简 R E D A 。算法结束。