基于模糊粗糙集的一种知识获取方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

 2006年5月重庆大学学报(自然科学版)May2006第29卷第5期Journal of Chongqing University(Natural Science Editi on)Vol.29 No.5

文章编号:1000-582X(2006)05-0108-04

基于模糊粗糙集的一种知识获取方法3

印 勇,孙如英

(重庆大学通信工程学院,重庆 400030)

摘 要:将粗糙集理论与模糊集理论相结合,提出了一种基于模糊粗糙集的知识获取方法.该方法利用模糊集理论对决策表中连续属性进行模糊化;通过定义模糊等价类得到模糊粗糙近似空间的上、下近似,从而获取决策规则.实例验证了此方法的有效性.

关键词:模糊粗糙集;决策表;属性约简;知识获取

中图分类号:TP182文献标识码:A

粗糙集理论是一种研究不精确、不确定知识的数学工具.粗糙集方法具有以下几个优点:不需要给出额外信息;简化输入信息的表达空间;算法简单,易于操作[1].由于粗糙集处理的对象是类似二维关系表的信息表,信息表中连续属性是普遍存在的,但是粗糙集的数学基础是集合论,直接处理连续属性的能力非常有限,因此连续属性的离散化是制约粗糙集理论实用化的难点.模糊集可以用来表示集合中子类边界的模糊性,是由隶属度函数来刻画的.因此将模糊集和粗糙集相结合构成模糊粗糙集可以更好地描述信息系统[2].

笔者将模糊集与粗糙集相结合,提出了一种基于模糊粗糙集的知识获取方法,以一个实例说明了此方法的有效性.

1 模糊粗糙集及属性约简算法

在粗糙集中,条件属性和决策属性都是清晰的,属性对应的是等价关系,约简处理时,对象属性值必须是经过离散化的.而在模糊粗糙集中,由于引入了模糊集合理论,条件属性和决策属性都可以是模糊的,属性对应的是相似关系,属性约简中,对象属性值可以保持原样而无须进行离散化,粗糙集离散化后的每个符号表示对应于模糊粗糙集合中单个属性下的一个模糊等价类,相应地,离散化过程也就被属性模糊化过程所代替.

1.1 基本概念

定义1 一个决策表系统S=为一个信息知识表达系统,其中U≠Φ为论域;A=C∪D,C 和D分别为条件和决策属性集,且C∩D=<;V为属性的值域集,V=∪V

a

,a:A,V a为a属性的值域;f为信

息函数,f:U×A→V,对Πx:U,a:A,存在(f(x,a):V

a

.

定义2 如果满足如下条件:

自反性 μ

R

(u,u)=1,Πμu:U

对称性 μ

R

(u,v)=μR(v,u),Πu,v:U

则称模糊关系R∈F(u×u)为上的模糊相似关系.

1.2 属性模糊化

在模糊粗糙集的应用中,模糊等价类的划分是必须考虑的问题.在粗糙集中,属性对应的等价类是普通集合,而在模糊粗糙集中,属性对应的等价类是模糊集,因此,往往把属性的等价类划分过程称为属性模糊化过程.在粗糙集中,每个对象属于且仅属于一个等价类,在模糊粗糙集中,每个对象可以属于多个模糊等价类.模糊等价类既可以保留同一子区间内属性值的差异性,又能体现相邻子区间内的属性值之间的过渡性.

对于决策表中任一连续属性,根据其值域的大小和属性值的分布,可以把模糊化为k个语义变量.每个语义变量具有如图1所示的隶属度函数,其中u(x)为

隶属度,x为属性值.k个模糊划分的中心m

i

可由Ko2 honen网络自组织映射算法确定[3].为保证模糊划分的完备性,2个相邻隶属度函数相交处的函数值取为0.5[4].

用上述方法求出的是单个属性的模糊等价类,为

3收稿日期:2005-11-13

基金项目:重庆市应用基础研究项目(6976)

作者简介:印勇(1963-),男,重庆市人,重庆大学副教授,博士,主要从事智能信息处理和图像处理方面的研究.

图1 隶属度函数

了进行属性约简,需要求复合属性(属性集合)的模糊等价类.

粗糙集中,复合属性对论域的划分可以表示为U /A = (U /a |a :A ),

(1)

其中U /a 是属性a 对论域划分形成的等价类集合; 算子定义为:

A B ={X ∩Y ∶ΠX :A t ,ΠY :B ,X ∩Y ≠<,

(2)

若A ={a 1,a 2,…a n },则式(1)可以写成

U /A ={X 1i 1∩X 2i 2,∩…∩X n in |x 1,:U /a 1,X 2i 2:U /a 2,…X i in :U /a n }.

(3)

表示式(2)中U /A 的等价类F 1∩F 2∩…∩F n ,

根据公式

(A ∩B )(X )=A (X )∩B (X )=m in {A (X ),B (X )},

(4)

得到对象x :U 对该等价类的隶属度为:μ(X )=m in (μF 1(x ),μF 2(x ),…,

μF n (x )},(5)为简单起见,上式用Zadeh 定义的m in 运算表示了模糊交运算

[5]

.

1.3 模糊粗糙集的上下近似集及属性依赖性分析

在模糊粗糙集中,每个等价类都是模糊的,它的上、下近似可以定义如下:

μpx (F 1)=inf x max {1-μF i (x ),μX (x )},Πi,

μpx (F 1)=sup x m in {μF i (x ),μX (x )},Πi,(6)

其中F i 是一个模糊等价类.μx (x )是对象属于U 上的任意模糊集合X 的程度.

对于F :U |C 的模糊正域定义为:μpos c (f i )=sup x ∈U |C

m in {μxF i (x ),μpos c (F i )},

(7)

其中X 是决策属性C 的模糊等价类.

x :U 对模糊正域的隶属度为:

μpos c (x )=sup F i ∈U |C

m in {μF i (x ),μpos c (F i )},

(8)

根据模糊正域的定义,可以求出模糊粗糙集条件下决策属性对条件属性集合的依赖度:

r c (D )=

|U POS e (x )||U |=ΣXU U PO S c (x )

|U |

,

(9)

1.4 基于模糊粗糙集的属性约简算法

属性约简是指在保持决策表分类或决策能力不变

的前提下,删除冗余属性[6]

.可利用下面的定义来表示.

定义3 设C 和D 分别是决策表的条件属性集合和决策属性集合,对于C 的子集C ′,若满足

1)γC (D )=γC ′(D );

2

)从C ′中删除任何属性a 后都有

γC ′-(a )=γC ′(D );

则称C ′是C 的相对于决策属性D 的一个约简.

根据上述定义设计下面的属性约简算法.首先取一个空集R,依次把那些使γR (D )得的增量达到最大的属性添加到集合R 中来,直到γR (D )达到最大.输出决策表一个最小属性约简.

算法流程图如图2.

图2 属性约简算法流程图

2 一种模糊粗糙集知识获取算法

根据上面的模糊粗糙集模型,提出一种知识获取

算法,其算法步骤如下:

1)采用三角隶属度函数对连续属性进行模糊化,得到每个属性的模糊等价类;

2)根据上述属性约简算法计算决策表的属性约简,删除冗余属性,得到条件属性最小简化;

3)对每个实例求其属性值的值核,并删除多余的

9

01第29卷第5期 印 勇,等:基于模糊粗糙集的一种知识获取方法

相关文档
最新文档