智能控制2-5(补充3)知识的表示(非精确知识的表示)_第1页
智能控制2-5(补充3)知识的表示(非精确知识的表示)_第2页
智能控制2-5(补充3)知识的表示(非精确知识的表示)_第3页
智能控制2-5(补充3)知识的表示(非精确知识的表示)_第4页
智能控制2-5(补充3)知识的表示(非精确知识的表示)_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(第二部分、非精确知识的表示)(第二部分、非精确知识的表示)2.5 非精确知识的表示非精确知识的表示2.5.1 非精确性知识的概念非精确性知识的概念1。 概念 除了前面能够精确描述的知识外,有许多情况会有一些非精确性的知识。其原因一方面的原因是问题本身的复杂性、不确定性、模糊性、不完全性,有时甚至表现出相互矛盾的性质;另一方面的原因是人类专家处理这些问题所使用的知识也经常不精确、不完全。知识的不精确性可分为两种情况:(1)领域知识的不精确。它指的是知识库中所描述的知识具有不精确性。例如“许多”,“好像”,“基本上”,“大多数”,“很少”,“大概”等这些概念。(2)问题求解知识(也就是推理知识、

2、 推理规则、 推理方法)的不精确性。这里我们主要涉及前者。2。非精确知识的描述。非精确知识的描述 那么,对非精确性的知识,如何让进行描述?那么,对非精确性的知识,如何让进行描述?(1) 可信度因子的引入可信度因子的引入 对知识引入可信度因子,用以表示该知识的可信程度。所谓可信度因子,也就是某一知识的可信任程度。例如:说今天天气很热(或很冷),它的可信任程度。可信度因子值在0,1之间。可信度因子的值是由我们依据某种选定的方法定义的,具有主观性。可信度因子主要有两种方法。(2) 基于概率方法的不确定性知识描述基于概率方法的不确定性知识描述它实际上还是知识的可信程度的描述。它无非是利用概率这个工具来

3、计算可信度的值。它一般假设:如果一个前提附加上一个数值型可信度因子,则根据前提得出的结论的可信度因子也是一个数值,而且该数值是前提可信度因子的函数。由于该方法存在许多不足,该方法当前应用不多。(3) 基于模糊逻辑的基于模糊逻辑的不确定性知识不确定性知识描述。描述。 它利用模糊数学工具来计算知识的可信度值。它主要是计算属于可信任这个集合的隶属度,将它作为可信度值。这个隶属度函数实际上也是我们依据某种规则人为制定的。基于模糊逻辑的方法,是当前不确定性知识描述的方法,是当前不确定性知识描述的主要方法之一。主要方法之一。2.5.2 知识的模糊逻辑表示 模糊集合 我们希望避免模糊,力求精确。但模糊却又是

4、客观存在的。(1)普通集合具有某种特定属性的对象的全体,就构成一个集合。构成集合的这些对象的个体,叫做集合的元素。例如: A=x|x为奇数,x100所有100的奇数属于该集合。B= 1,2,4,8,16,321,2,4,8,16,32这些元素属于集合B普通集合的描述方法,除了列举法,还可以用特征函数来表示。该特征函数表示元素x是否属于集合A。如果xA 则A(x)=1,如果x不属于集合A,则A(x)=0。通过各元素的特征函数与集合0,1 中的元素一一对应,就能清楚地描述一个集合。例如一个小组A有6个人A=x1,x2,x3,x4,x5,x6男生集合: C=0/x1+1/x2+0/x3+1/x4+1

5、/x5+1/x6女生集合: D=1/x1+0/x2+1/x3+0/x4+0/x5+0/x6由于普通集合特征函数取值为0或1之一,因此平时我们可以把C、D表示为男生集合: C=x2,x4,x5,x6女生集合: D=x1,x3表示在论域A中, x2,x4,x5,x6 属于男生集合C的特征值为1,而x1,x3属于男生集合C的特征值为0。表示在论域A中, x1,x3 属于女生集合D的特征值为1,而x2,x4,x5,x6属于女生集合C的特征值为0。 (2)子集合如果某个集合B的全部元素,都包含在集合A中,则集合B就叫做集合A的子集合,简称子集。集合B作为集合A的子集的充分且必要的条件是:如果从集合B中任

6、意取一个元素x,此元素比定也同时属于集合A。例如前面,C是集合A的一个子集 D是集合A的一个子集(3)模糊子集的一般概念对于前面的集合C,D,我们看到对于一个元素xi,它要么属于集合C,要么不属于集合C;对于集合D也类似。实际上还有很多情况,不能这么简单描述。例如天气情况,如果我们将它分为:很热,比较热,凉快,比较冷,很冷五个状态也就是用五个集合来描述。今天温度:33度它属于那个状态(属于哪个集合)?我想它不应属于凉快集合。属于比较热?很热?这类情况,一般利用另一种方法来描述:用属于某个集合F的程度来描述。它属于“比较热”集合的程度有多少? 它属于“很热”集合的程度有多少?这个属于的程度,是一

7、个在0,1区间的一个数值。如果一个元素x属于集合F的程度为1它完全属于集合F,如果元素x属于集合F的程度为0,它就不属于集合F。模糊子集例如33度,如果我们定义的隶属度函数,它属于比较热的程度如果为0.6,属于很热的程度如果为0.3。我们就可以认为今天比较热。我们将普通集合的特征函数的取值从集合0,1 扩充为整个闭区间0,1,也就是说某一个元素x属于集合F的特征函数F(x)可以在闭区间0,1中连续取值。为了区别于普通集合,这样的集合,就叫做模糊子集。 记为:F而属于模糊集合的程度,我们重新给出一个术语叫做从属函数,或隶属度函数。记做:F(x)它表示元素x属于模糊集合F的程度。它的值域:0,1例

8、如:我们来讨论老年人集合我们定义一个人年龄为x,它属于老年人集合隶属度函数为2)50 x5(11)x(老年人如果某人年龄x=55,属于老年人的隶属度为5 .0)55(老年人94. 0)70(老年人如果某人年龄x=70,属于老年人的隶属度为X0的元素u构成的集合,则称该集合为模糊集F的支集。交叉点当元素u满足F(u)=0.5时,称为交叉点。模糊单点:当模糊支集是U中的一个单独点,且满足F(u)=1.0时,则称此模糊集为模糊单点。(6)隶属度函数的确定常见的方法:模糊统计;例证法经验法二元排序法典型函数法等周德俭教授的智能控制一书对这部分内容有较详细的介绍。典型函数 矩形函数axaxxF当当001

9、)(x 降半梯形函数2021122101)(axaxaaaxaaxxF当当当xa1a2三角形前面的温度控制用的是三角形。正态分布。有很多种,他的选择也具有主观性,根据2 模糊集的基本运算两个模糊集合的运算,实际上是对隶属度函数作相应的运算。假设集合A与B为论域U中的两个模糊集合,其隶属度函数分别为A和B,则对于所有uU,(1)A与B的并(逻辑或)A与B的并记为BA其隶属度函数为:)(),(max)()()(uuuuuBABABA例如:集合A为高个子集合,集合B为篮球球打得好集合,某个人u它属于A、B的隶属度分别为A=0.6, B=0.37 . 0)(),(max)()()(uuuuuBABAB

10、A(2)A与B的交(逻辑与)记为BA其隶属度函数为:)(),(min)()()(uuuuuBABABA同样是上面的情况:集合A为高个子集合,集合B为篮球球打得好集合,某个人u它属于A、B的隶属度分别为A=0.6, B=0.33 . 0)(),(min)()()(uuuuuBABABA(3)A的补(逻辑非)记为A其隶属度函数为:)(1)(uuAA例如前面的例子4 . 06 . 01)(1)(uuAA(4)相等如果对所有的u,都有A(u)=B(u),则称A=B。(5)包含设A,B是论域U上的两个模糊子集,如果对于所有的u,都有A(u)B(u)则称A包含B,记作BA 3 模糊集合的基本性质(1)幂等

11、律AAAAAA(2)交换律ABBAABBA(3)结合律)()()()(CBACBACBACBA(4)吸收律AABAAABA)()(下面用波浪线表示,我画不出,才用直线表示,在这里特别说明(5)同一律AAAAUAUUA,(6)复原律AA 等详细的介绍参见模糊数学的相关资料。4 模糊集合的代数积(直集、笛卡尔乘积)若A1,A2,An分别为论域U1,U2,Un中的模糊集合,则这些集合的直积是乘积空间U1U2Un中的一个模糊集合。其隶属度函数为:)().2() 1()(),.,1(min),.,2, 1(211.21unuuunuunuuAnAAAnAAnAA直积集设集合 U=u1,u2,u3,V=v

12、1,v2,v3直积集 UV=(u,v)|uU,vV)例如。两个乒乓球队队员集合U=1,2,3 V=a,b,c直积集 UV=(1,a),(1,b),(1,c),(2,a),(2,a),(2,b),(2,c),(3,a),(3,b),(3,c)如果确定比赛为:1对c,2对a,3对b,也就是定义U和V之间的关系为R=(1,c),(2,a),(3,b) R是UV的一个子集。再例如:A=1,2,3,4若R表示A集合中元素 a比b小的关系,则R=(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)它是AA的一个子集。这里,是普通集合之间的关系它表示是否存在这种关系。模糊集合同样具有关系R

13、,只是它比普通集合的关系要复杂一些,它表示两个集合元素间关系的程度。5 模糊关系若U和V是两个非空集合,U,V的直积集为UV=(u,v)|uU,vUR是直集UV中的一个模糊子集,它的隶属度函数为R(u,v)(uU, vV),则R称为从U到V的一个模糊关系,U中的元素u与V中的元素v关于这种模糊关系的隶属程度就是R(u,v)。模糊关系表示为:,|),(),(VvUuvuvuRRVU从U到V的关系与从V到U的关系是不相同的。由此可见,UV的一个普通子集R确定U与V的一个关系R,而UV的一个模糊子集R确定U与V的一个模糊关系R。对于模糊关系来说,不是问U中的元素u与V中的元素v是否有这种关系,而是问

14、u与v关于这种关系的隶属程度,也就是刻画这种关系的深浅。注意:模糊关系R下面应该是波浪线。例如:X=x1,x2,x3,x4,x5表示5个企业的集合,Y=y1,y2,y3,y4表示4种原材料集合,而R表示企业对原材料的以来关系,它的隶属度函数:ijRyjxi),(它表示企业xi对原料yj的依赖程度。它不是简单的表示是否依赖。如果是简单的事否是用某种原料,可以用一个普通关系来描述。再例如: X=x1,x2,x3 表示3个人的集合,模糊关系R表示X 和X的信任关系(X中各人之间的信任关系),它的隶属度) 3 , 2 , 1, 3 , 2 , 1(),(jixxijjiR如果我们给出一种信任关系的描述

15、方法(定义一种信任成都的隶属度函数),其数据例如为:xjxiij x1x2x3x1x2x310.70.80.810.80.90.80.5它的含义:x1这个人表现不错,也很自信,x2表现一般,但很自信X3也被人信任,但不自信。设集合U=u1,u2,um,V=v1,v2,vn,则UV上的模糊关系R可以用模糊矩阵表示为:),(,.,)2,() 1,(.), 2(,.,)2, 2() 1, 2(), 1(,.,)2, 1() 1, 1(vnumvumvumvnuvuvuvnuvuvuRRRRRRRRRR集合U到U中的模糊关系,称为U上的模糊关系。) j() i() j, i(vuvuRRR其中,例如上

16、面例子的模糊关系,可以用矩阵表示为5 . 08 . 08 . 08 . 017 . 09 . 08 . 01R例如:设某地区人的身高论域为X=140,150,160,170,180 (单位:cm)体重论域为:Y=40,50,60,70,80 (单位:kg)下表为身高与体重的相互关系,它是从X到Y的一个模糊关系10.80.20.101800.810.80.20.11700.20.810.80.21600.10.20.810.815000.10.20.811408070605040YXR用一个模糊关系矩阵来表示18 . 02 . 01 . 008 . 018 . 02 . 01 . 02 . 08

17、 . 018 . 02 . 01 . 02 . 08 . 018 . 001 . 02 . 08 . 01R模糊关系的运算U和V的模糊关系是U、V的直积集的一个模糊子集,因此,模糊关系的运算和性质就是模糊子集的运算规则和性质。模糊关系的合成。设U,V,W是论域,Q是U到V的一个模糊关系,R是V到W的一个模糊关系,它们分别具有隶属度函数Q(u,v), R(v,w)Q 到R的合成Q。R 指的是U到W的一个模糊关系,它具有隶属度函数),(),(),(wvvuVwuRQRQ取上确界6 模糊集合的基本性质常规集合的许多性质对模糊集合同样成立(1)幂等律: AA=A AA=A(2)交换律: A B=B A

18、 AA=B A(3)结合律:(4)分配律:(5)吸收律:(6)同一律:(7)摩根定律:(8)复原定律: (9)对偶律(10)互补律不成立。7 知识的模糊化表示对于温度控制系统,我们可以选择温度的误差E,温度误差的变化率E)()(txXteGdttete)()(这两个状态对系统进行描述。选择温度控制系统的原因是它比较简单,而且大家比较熟悉对它的要求。我们来考虑误差E,可以将它划分为8 个模糊状态PB正大PM正中PS正小PO正零NO负零NS负小NM负中NB负大PO:就是处于误差为正,但接近0的理想状态,PB:就是误差在正方向,偏大许多。其它含义类推。如果定义对应的模糊子集: A1,A2.A3.A4

19、.A5.A6.A7.A8则对于归一化的 误差的取值-6-1,+0+6,其隶属于各模糊子集的隶属度函数取值,一般可以为:-6-5-4-3-2-1-0+0+1+2+3+4+5+6A1PB00000000000.1 0.4 0.8 1.0A2PM0000000000.20.7 1.0 0.7 0.2A3PS00000000.3 0.8 1.00.5 0.1 00A4PO00000001.0 0.6 0.10000A5NO00000.1 0.6 1.0 0000000A6NS000.1 0.51.0 0.8 0.3 0000000A7NM0.2 0.7 1.0 0.70.2 000000000A8NB

20、1.0 0.8 0.4 0.10000000000模糊集A的隶属度函数值所谓归一化,就是对于变量x在任意一个闭区间-A,+A 中的取值,都经过某种变换,映射到集合 -6,-5,-4,-3,-2,-1,-0,+0,1,2,3,4,5,6中。例如某个控制系统的误差E在-24,24中,通过变换 E/4 并4舍5入取整数INT(E/4+0.5),可以将它变换到 -6,-5,-4,-3,-2,-1,-0,+0,1,2,3,4,5,6中。我们还可以选择更复杂的变换函数进行变换。误差变化E可以划分为7个模糊状态:PB正大PM正中PS正小AZ零NS负小NM负中NB负大对应的模糊集合B由:B1,B2,B3,B4,B5,B6,B7 选择一种隶属度函数,例如选择三角形隶属度函数来描述,也可以按经验直接给出隶属度函数表。 7个模糊子集构成,其对应的隶属度函数值为-6-5-4-3-2-10+1+2+3+4+5+6B1PB0000000000.1 0.4 0.8 1.0B2PM000000000.20.7 1.0 0.7 0.2B3PS00000000.9 1.00.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论