模糊集理论的基础是模糊关系,最简单的表现方法就是相似关系。相似关系是指满足自反性和对称性的二元模糊关系。众多相似关系可以构造成相似矩阵,相似矩阵的传递闭包是模糊等价关系,其每个λ截集都是通常意义下的等价关系。
定义6 对于连续域决策表s=〈u,c,d,v,f〉,连续属性ci(i=1,2,…,m)的数字特征向量dcv(ci),连续属性间的相似矩阵定义为[r]=(rij)m×n。其中[r]中每个元素定义为
rij=1-δ×nk=1|λik-λjk|(6)
其中:i, j=1,2,…,m;0<δ<1为一个常数;m为条件属性的总个数。
3 新的属性约简算法
本文所提出的新的属性约简算法适用于条件属性是连续型的决策表,其描述如下:
输入:连续域决策表s=〈u,c,d,v,f〉、相似度阈值β、相似矩阵元素常量系数δ、模糊等价矩阵的截集阈值λ。
输出:满意的主观条件属性约简集和模糊规则集。
a)将决策表中每个属性的连续值使用三角隶属度函数转换为模糊值;
b)根据β以及式(1)~(4)计算各个条件属性的数字特征向量;
c)通过 hcm聚类方法获得数据集之间的关系;
d)用遗传算法实现全局搜索;
e)选取适当的阈值λ,从而获得满意的主观条件属性约简集;
f)根据该主观条件属性约简集,导出相应的模糊规则集,算法结束。
4 实例
本文以柴油机的供油系统故障诊断为例,表1是由数据形成的故障诊断决策表[3,5]。其中:u1,u2,…,u6分别表示系统的六种状态;c1、c2、c3为条件属性,分别表示稳定修复精度、操作修复精度、鲁棒度;d为决策属性,表示修复效果。
表1 柴油机的供油系统故障诊断系统的连续域决策表
uc1c2c3d
u115021
u216100
u315212
u416211
u515102
u64020
根据文献[6,7]提供的条件属性分割方法以及文献[8,9]所提供的三角隶属度函数,每个连续属性分成五个模糊区间,其中属性不出现的那些模糊区间就不在模糊表中表示出来了,最终得到该系统的模糊决策表。
这里取β=0.8计算每个条件属性下的各个相似类。
经计算c1下的各个相似类为
sim0.8c1(u1)={u1}
sim0.8c1(u2)={u2,u4,u5}
sim0.8c1(u3)={u3,u5,u6}
sim0.8c1(u4)={u2,u4}
sim0.8c1(u5)={u2,u3,u5,u6}
sim0.8c1(u2)={u3,u5,u6}
所以,dcv(c1)=(3,4,2,4,,3,1)。同理可得dcv(c2)=(1,3,2,3,4,3),dcv(c3)=(2,3,3,3,3,2)。
由各个条件属性的数字特征向量,取δ=0.02,使用模糊矩阵闭包运算方法[9,10]可以求得
[t(r)]=10.560.560.5610.560.560.561
取λ=0.8可得
[t(r)]λ=1 0 00 1 00 0 1
在模糊等价矩阵的截集阈值λ=0.8的条件下,各连续条件属性是不相关的。因此表1的主观约简集为{c1,c2,c3},这个结果与文献[8]所得的结果完全一致。
通过这个实例说明,利用本文算法不仅能够解决连续域决策表属性约简问题,而且还可以根据需要获得主观的属性约简集和一组模糊规则集,这说明本算法是可行的。
5 结束语
本文针对粗糙集对于连续域属性决策表的处理能力差以及不容易获得模糊集之间关系等问题,提出一种把模糊集和粗糙集结合起来的连续型条件属性模糊规则约简算法。实例验证表明,采用该算法,用户可以根据实际决策需要和领域知识更改阈值,从而获得满意的模糊规则结果。
参考文献:
[1]
pawlak z.ai and intelligent industrial applications:the rough set perspective[j].international journal of cybernetics and systems,2003,31(4):227-252.
[2]pawlak z,skowron a.rudiments of rough sets[j].information sciences,2007,177(1): 3-27.
[3]pawlak z.rough sets:theoretical aspects of reasoning about data[m].san francisco:kluwer academic publishers,1992.
[4]dubois d,prade h.rough fuzzy sets and fuzzy rough sets[j].international journal of general systems,1990,28(3):191-208.
[5]chang t h,wang t c.using the fuzzy multi-criteria decision making approach for measuring the possibility of successful knowledge management[j].information sciences,2009,179(4):355-370.
[6]何亚群,胡寿松.一种基于粗糙—模糊集集成模型的决策分析方法[j].控制与决策,2004,19(3):315-318.
[7] 钱进,叶飞跃,孟祥萍,等.一种基于新的条件信息量的属性约简算法[j].系统工程与电子技术,2007,29(12):54-57.
[8]liu wen-jun,xiao qi-mei.fuzzy decision algorithm based on rough sets[j].fuzzy systems and mathematics,2006,26(2):127-132.
[9]胡军,王国胤.覆盖粗糙集的模糊度[j].重庆邮电大学学报:自然科学版,2009,21(4):112-115.
[10]赵峰.一般模糊矩阵传递闭包的计算、简化与应用[d].青岛:青岛海洋大学,2003.