chapter-4-模糊专家系统

上传人:小** 文档编号:57656502 上传时间:2018-10-23 格式:PPT 页数:89 大小:3.70MB
返回 下载 相关 举报
chapter-4-模糊专家系统_第1页
第1页 / 共89页
chapter-4-模糊专家系统_第2页
第2页 / 共89页
chapter-4-模糊专家系统_第3页
第3页 / 共89页
chapter-4-模糊专家系统_第4页
第4页 / 共89页
chapter-4-模糊专家系统_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《chapter-4-模糊专家系统》由会员分享,可在线阅读,更多相关《chapter-4-模糊专家系统(89页珍藏版)》请在金锄头文库上搜索。

1、第4章 模糊专家系统,概述 模糊集 语言变量和模糊限制语 模糊集的操作 模糊规则 模糊推理 建立模糊专家系统,4.1 概述,专家解决问题时通常会用到常识,但他们也会用到含糊和模棱两可的语言。例如,专家说:“电源变压器已经微超载,但还能再坚持一会儿”,其他的专家能够很轻松的理解和解释这句话,但是让计算机达到同样的理解水平就不是那么容易。那么怎样在电脑中表达专家使用含糊和模棱两可语言描述的知识呢?能做到吗?本章通过研究模糊集理论, 尝试回答这些问题。,模糊逻辑并不是说逻辑本身是模糊的,而是指用于描述模糊的逻辑。模糊逻辑是模糊集的理论。模糊集能够校正含糊的知识。模糊逻辑的基本思想是任何事情都允许有一

2、定的程度。温度、高度、速度、距离和美丽所有这些都可以在某个范围内浮动。例如,发动机运转起来真的很热;再如,Tom是个很高的家伙。,布尔逻辑表达明显的差别。它迫使我们在成员和非成员之间划出明显的界限。例如,我们以180cm为界限,那么就可以说Tom很高,因为其身高181cm;David很矮,因其身高为179cm。但这样的判断合理吗?David真的很矮吗?模糊逻辑可以避免这种武断的判断。,模糊逻辑能反映人类是怎样思考的。它尝试模拟人类的语感、决策制订和常识。结果,它导致了新的、更加人性化和智能的系统的产生。,模糊逻辑的发展模糊或多值逻辑是波兰逻辑学家、哲学家Jan Lukasiewicz在20世纪

3、30年代引入的。当时经典的逻辑操作仅使用两个值1(true)和0(false)。 Lukasiewicz引入了将真值扩展到0和1之间所有的实数的逻辑。使用该范围内的一个数值来表示某个命题为真或假的可能性。例如,身高181cm的男子确实是高的可能性取值为0.86.这个应该是很高。导致不精确推理技术产生的工作通常称为可能性理论。,1937年,哲学家Max Black发表了论文“Vagueness: an exercise in logical analysis”。在论文中,他讨论了指示程度的连续区。他说,设想将无数的椅子排成一行。在一端是齐本德尔式的椅子,挨着它的是类似齐本德尔似的,但看上去和第一

4、把椅子几乎分不出差别。随后的椅子越来越不像椅子,最后是一根圆木。椅子什么时候变成了圆木?Max Black也定义如果连续区是离散的,那么可以为每个元素分配一个数值,Black用这个数值来显示认为一排“椅子”中的某个元素能够称为椅子的人的百分比,即接受模糊的概率。另外在论文附录中他定义了第一个简单的模糊集,并概述了模糊集操作的基本思想。,1965年,Lotfi Zadeh教授发表了著名的论文“Fuzzy sets”。Zadeh将可能性理论扩展到数学逻辑的形式系统中,更重要的是,他引入了新概念以应用自然语言的术语。这种表达和操作模糊术语的新逻辑称为模糊逻辑,Zadeh也成为“模糊逻辑之父”。,就像

5、Zadeh所说,术语是具体、直接和可叙述的,我们都知道这是什么意思。但是在西方,许多人都抵制“模糊”这个词,因为它经常用在贬义的场合。,模糊依赖模糊集理论,模糊逻辑只是该理论的一小部分。,为什么要模糊?,为什么要有逻辑?,模糊逻辑的定义 基于归属度而不是经典二值逻辑中清晰归属关系的知识表达的一组数学原理。和二值的布尔逻辑不同,模糊逻辑是多值的。它处理归属的程度和可信的程度。模糊逻辑使用介于0(完全为假)和1(完全为真)之间逻辑值的连续区间。与非黑即白不同,它使用颜色的色谱,可以接受同时部分为真和部分为假的事物。,布尔和模糊逻辑的逻辑值范围,(a)布尔值 (b)模糊值,4.2 模糊集,集的概念是

6、数学中的基本概念。,下面考虑一个经典的逻辑悖论。村子里的理发师只给那些不能给自己理发的人理发。问题:谁给理发师理发?布尔逻辑:这个断言自相矛盾。模糊逻辑:理发师可以给也可以不给自己理发。清晰集理论由仅使用两个值的逻辑支配,不能表达含糊的概念,因此无法在悖论中给出答案。而模糊集理论则认为命题既不是真也不是假,而是在任何程度上部分为真(或部分为假),其中程度可以取0,1之间的实数。,模糊集理论的经典例子是高个子的男人。 模糊集“高个子男人”中的元素是全体男性,但他们的成员资格的程度取决于他们的身高,如下表所示。,“高个子男人”的清晰集和模糊集,水平轴表示论域某一变量所有可能取值的范围,在本例中变量

7、是身高。按照这种表示方法,男性的身高应该包含全体男性的身高。,垂直轴表示模糊集中的归属度。在本例中,“高个子男人”的模糊集将身高值对应到相对应的成员资格值。,模糊集为具有模糊边界的集合。,假设X为论域,其中的元素可记为x。在经典的集合论中,X的清晰集A定义为函数 fA (x),称为A的特征函数:,该集合将X的论域对应到两个元素。对于论域X的任何元素x,如果x是集合A中的元素,特征函数 fA(x) 为 1,如果 x 不是A中的元素,则特征函数 fA(x)为 0。,fA(x): X 0, 1, 其中,在模糊论中,论域X的模糊集A定义为函数 A(x),称为集合A的隶属函数:,其中: 如果x完全在集合

8、A中,则A(x) = 1。 如果x不在集合A中,则A(x) = 0。 如果x部分在集合A中,则 0 A(x) 1。,该集合允许使用可能选择的连续取值。对于论域X中的任何元素x,归属函数A(x)等于x是集合A中元素的程度,该程度的取值为0到1,表示隶属度,也称作集合A中元素x的隶属值。,在计算机中如何表达模糊集?,首先必须定义归属函数。形成模糊集的方法有:1.询问专家元素是否属于给定的集合。2.基于人工神经网络,学习可用的系统运作数据并自动生成模糊集。 现在回到“高个子男人”的例子。我们可以得到高个子,矮个子和中等身高男人的模糊集。,我们讨论的男性身高论域,包含三个集:short men(矮个子

9、男人)、average men(中等身高男人)和tall men(高个子男人)。如你所见,在模糊逻辑中,身高为184cm的男人是average men集的成员,归属度为0.1,同时他也是tall men集的成员,归属度为0.4。,图4-3 矮个子、中等身高和高个子男人的清晰集和模糊集,如果X是参考超集,A是X的子集,那么当且仅当A称为X的模糊子集。在特例中,用 代替,模糊子集A就变成了清晰子集A,见图4-4。 注:如果一个集合S2中的每一个元素都在集合S1中,且集合S1中可能包含S2中没有的元素,则集合S1就是S2的一个超集。,图4-4 清晰子集和模糊子集的表示,有限参考超集X的模糊子集A可表

10、示为:或在计算机中表示连续的模糊集,可用的典型函数为S形函数、高斯函数和函数。这些函数可表示模糊集中真实数据,但是这样增加了计算的时间。因此,实际上大多数应用都使用线性拟合函数,它们类似于图4-3使用的函数。例如,图4-3中的高个子男人的模糊集表示为拟合向量: tall men = (0/180,0.5/185,1/190) 或 tall men = (0/180,1/190) 矮个子和中等身高男人的模糊集也可用相同方式表示: short men = (1/160,0.5/160,0/170) 或 short men = (1/160,0/170)average men = (0/165,1/

11、175,0/185),4.3 语言变量和模糊限制语,模糊集理论源自语言变量的概念。,语言变量是模糊变量例如,“John很高”这句话意味着语言变量John取值为语言值“高”。,在模糊专家系统中,语言变量在模糊规则中使用。例如:,IF wind is strong THEN sailing is goodIF project_duration is long THEN completion_risk is highIF speed is slow THEN stopping_distance is short,语言变量的可能值的范围表示变量的论域。例如,语言变量“速度”的全局为0220km/h,包

12、含的模糊子集有very slow、slow、medium、fast和very fast。,模糊变量带有模糊集限制语概念,称作模糊限制语。它是可以修改模糊集形状的术语,包含very、somewhat、quite、more or less这样的副词。模糊限制语可作为自己的操作。例如,very执行集中并创建一个新的子集。从tall men的集合中派生出一个very tall men子集。和集中相反的是扩张,例如more all less tall men集合比tall men集合的范围更大。模糊限制语也可以将连续空间分解成模糊区间。例如,用如下模糊限制语描述温度:very cold, moderat

13、ely cold, slightly cold, neutral, slightly hot, moderately hot, very hot。,模糊限制语的应用如图4-5所示。先前在图4-3中显示的模糊集用very做了数学上的改进。例如,身高185cm的男性属于tall men集,隶属度是0.5,他同时也是very tall men集的成员,隶属度是0.15。这样更加合理。,图4-5 带有模糊限制语“很”的模糊集,隶属度,下面是常用模糊限制语的数学和图例的表示。,模糊逻辑中模糊限制语的表示(1),模糊逻辑中模糊限制语的表示(2),4.4 模糊集的操作,在19世纪后期,由Georg Cant

14、or开发的经典的集合论描述了清晰集是如何相互作用的。这些相互作用称为操作。四种操作:补、包含、交和并。下面比较经典集和模糊集中的操作。,经典的集操作,补集,清晰集:谁不属于集合? 模糊集:元素不属于集的程度? 集的补集是集的相反操作。例如,有一个tall men集,它的补集是Not tall men集。当我们从论域中移除tall men集后,就得到补集。如果A是模糊集,其补集A为:例:tall men=(0/180,0.25/182.5,0.5/180,0.75/187.5,1/190) Not tall men=(1/180,0.75/182.5,0.5/180,0.25/187.5,0/1

15、90),包含清晰集:哪个集属于哪个其它集? 模糊集:哪个集属于其它集? 类似于俄罗斯套娃,一个集可以包含另一个集。较小的集称作子集。例如,tall men集包含所有高个子男人,因此very tall men集是tall men集的子集。但是tall men集是men集的子集。在清晰集中,子集中的所有元素都属于更大的集,其归属值为1。但是在模糊集中,每个元素属于子集的程度比属于更大的集的程度低。模糊子集的元素在子集中的归属值比在更大的集中的归属值更小。 例:tall men=(0/180,0.25/182.5,0.5/180,0.75/187.5,1/190) Very tall men=(0/

16、180,0.06/182.5,0.25/180,0.56/187.5,1/190),交集,清晰集:哪些元素同时属于两个集? 模糊集:元素同时属于两个集的程度? 在经典的集合论中,两个集的交集包含两个集中都有的元素。例如,有tall men和fat men两个集,交集就是这两个集重迭的部分。但是在模糊集中,元素可能是部分地属于两个集,模糊交集中的元素在每个集中的归属度都比较低。论域X上建立模糊集A和B的交集的模糊操作为: mAB(x) = min mA (x), mB (x) = mA (x) mB(x), 其中 xX。,并集 清晰集:哪些元素属于两个集? 模糊集:元素在多大程度上属于两个集?两个清晰集的并集由属于两个集的所有元素组成。例如,tall men和fat men的并集包含所有高或胖的人。在模糊集中,并集是交集的逆操作,也就是说,并集由两个集中归属度较大的元素组成。形成X的论域上模糊集A和B并集的模糊操作为:其中 xX。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号