人工智能chapter8uncertainty.ppt
《人工智能chapter8uncertainty.ppt》由会员分享,可在线阅读,更多相关《人工智能chapter8uncertainty.ppt(72页珍藏版)》请在三一办公上搜索。
1、第八章 不确定知识与推理,概述非精确性推理 不确定性人工智能的数学基础 贝叶斯网络,8.1 概述,知识的不确定性,随机性模糊性自然语言中的不确定性常识知识的不确定性知识的其他不确定性,随机性 以牛顿理论为代表的确定性科学,创造了给世界以精确描绘的方法,将整个宇宙看作是钟表式的动力学系统,处于确定、和谐、有序的运动之中。客观世界上随机的,映射到人脑的客观世界,即主观世界也应该是随机的。因此,人类在认知过程中表现出的智能和知识,不可避免地伴随有随机性。随机性无处不在,随机性使得世界更为复杂,也更为丰富多彩。,8.1 概述,模糊性直到20世纪,人们才认识到,模糊性并不是坏事。它能够用较少的代价,传递
2、足够的信息,并能对复杂事物做出高效率的判断和处理。模糊性的客观性哲学家罗素早在1923年一篇题为Vagueness的论文中明确指出:“认为模糊知识必定是靠不住的,这种看法是大错特错的”。随着科学技术的发展,科学家们已经认识到:硬要把模糊事物人为地精确化,不仅会以方法的复杂性为代价,而且会降低结果的意义性。,8.1 概述,自然语言中的不确定性语言带有不确定性是很自然的,是人类思维的本质特征之一。计算机自然语言理解、机器翻译等研究,从20世纪40年代兴起至今已经有60多年的历史,人们寄希望于表示概念的语言值的不确定性研究取得突破,8.1 概述,常识知识的不确定性在人工智能界,常识知识的表示、处理和
3、验证是非常困难的。常识知识的相对性目前,人工智能界有这样的共识:有无常识是人和机器的根本区别之一。,8.1 概述,知识的其他不确定性知识的不完备性知识的 不协调性知识的非恒常性,8.1 概述,不确定性知识的表示、处理和模拟,寻找并且形式化地表示不确定性知识中的规律性,让机器模拟人类知识客观世界和人类自身的认知过程,使机器具有不确定性智能,成为人工智能学家的重要任务。,8.1 概述,8.2 非精确性推理,非精确性推理方法研究产生的原因大致如下:很多原因导致同一结果推理所需的信息不完备背景知识不足信息描述模糊信息中含有噪声划分是模糊的推理能力不足解题方案不唯一,ES是通过大量专家知识来取得高水平的
4、问题求解能力。由于专家知识是不确定的,因此ES要达到高性能,必须解决好不确定性问题。传统的概率统计方法受限制 放弃传统程序求解的逻辑完备性,8.2 非精确性推理,Shortliffe等人1975年结合MYCIN系统的建立提出了确定性理论。DURA等人1976在PROSPECTOR的基础上给出了概率法。Dempster Shafter同年提出证据理论。Zadeh两年后提出了可能性理论,1983年提出了模糊逻辑。,8.2 非精确性推理,非确定性推理的研究和发展,MYCIN系统是第一个采用了不确定推理逻辑的专家系统,在20世纪70年代非常有名。这个系统提出该确定性方法时遵循了下面的原则:(1)不采用
5、严格的统计理论。使用的是一种接近统计理论的近似方法。(2)用专家的经验估计代替统计数据(3)尽量减少需要专家提供的经验数据,尽量使少量数据包含多种信息。(4)新方法应适用于证据为增量式地增加的情况。(5)专家数据的轻微扰动不影响最终的推理结论。,确定性理论,MYCIN 概述,用 户,解释模块,咨询模块,知识获取模块,感染病专家与知识工程师,知识库,动态数据库(推理记录),患者数据库(原始数据库),MYCIN系统结构图,MYCIN推理策略,采用反向推理和深度优先搜索。诊断治疗过程如下:(1)确定患者有无细菌性感染。(2)确定可能引起感染的有机体。(3)确定对其有抑制作用的药物。(4)选择对治疗最
6、合适的药物。这四个步骤由目标规则 来执行。,MYCIN知识表示,如:RULE 037 PREMISE:($AND(NOTKNOWN CONTXT IDENT)(SAME CONTXT GRAM GRAMNEG)(SAME CONTXT MORPH ROD)(SAME CONTXT AIR AEROBIC)ACTION:(CONCLUDE CONTXT CLASS ENTEROBACTERIACEAE TALLY 0.8),可信度是指人们根据以往经验对某个事物或现象为真的程度的一个判断,或者说是人们对某个事物或现象为真的相信程度。,可信度的概念,可信度具有一定的主观性,较难把握。但对某一特定领域
7、,让该领域专家给出可信度还是可行的。,8.3.2 CF模型,表示形式:在C-F模型中,知识是用产生式规则表示的,其一般形式为:IF E THEN H(CF(H,E)其中,E是知识的前提条件;H是知识的结论;CF(H,E)是知识的可信度。,1.知识不确定性的表示:,例子:IF 发烧 AND 流鼻涕 THEN 感冒(0.8),说明:当某人确实有“发烧”及“流鼻涕”症状时,则有80%的把握是患了感冒。,说明:(1)E可以是单一条件,也可以是复合条件。例如:E=(E1 OR E2)AND E3 AND E4(2)H可以是单一结论,也可以是多个结论(3)CF是知识的静态强度,CF(H,E)的取值为-1,
8、1,表示当E为真时,证据对H的支持程度,其值越大,支持程度越大。(4)CF(H,E)可以理解为规则的可信度,可信度的定义 在CF模型中,把CF(H,E)定义为 CF(H,E)=MB(H,E)-MD(H,E),2.可信度的定义与性质,MB:信任增长度,MB(H,E)定义为:,MD:不信任增长度,MB(H,E)定义为:,MB和MD的关系:,当MB(H,E)0时:P(H|E)P(H)E的出现增加了H的概率当MD(H,E)0时:P(H|E)P(H)E的出现降低了H的概率,CF(H,E)=MB(H,E)-MD(H,E),可信度的性质:互斥性对同一证据,它不可能既增加对H的信任程度,又同时增加对H的不信任
9、程度,这说明MB与MD是互斥的。即有如下互斥性:当MB(H,E)0时,MD(H,E)=0 当MD(H,E)0时,MB(H,E)=0,值域,典型值(1)当CF(H,E)=1时,有P(H/E)=1,它说明由于E所对应证据的出现使H为真。此时,MB(H,E)=1,MD(H,E)=0。(2)当CF(H,E)=-1时,有P(H/E)=0,说明由于E所对应证据的出现使H为假。此时,MB(H,E)=0,MD(H,E)=1。(3)当CF(H,E)=0时,有MB(H,E)=0、MD(H,E)=0。前者说明E所对应证据的出现不证实H;后者说明E所对应证据的出现不否认H。(4)对H的信任增长度等于对非H的不信任增长
10、度,对H的信任增长度等于对非H的不信任增长度对H的可信度与非H的可信度之和等于0可信度不是概率概率满足:P(H)+P(H)=1 和 0P(H),P(H)1 但可信度不满足。,(5)对同一前提E,若支持若干个不同的结论Hi(i=1,2,n),则:,若:专家给出的知识有如下情况 CF(H1,E)=0.7,CF(H2,E)=0.4,非法,应进行调整或规范化,证据(E)不确定性的表示:证据的不确定性也是用可信度来表示的,其取值范围也为-1,1 若E为初始证据,其值由用户给出。若E为中间结论,其值可通过计算得到。不确定性的含义:对E,其可信度CF(E)的含义如下:CF(E)=1,证据E肯定它为真 CF(
11、E)=-1,证据E肯定它为假 CF(E)=0,对证据E一无所知 0CF(E)1,证据E以CF(E)程度为真-1CF(E)0,证据E以CF(E)程度为假,3.证据不确定性的表示,4.否定证据不确定性的计算 CF(E)=-CF(E)5.组合证据不确定性的计算“合取”与“析取”两种基本情况。,析取:当组合证据是多个单一证据的析取时即E=E1 OR E2 OR OR En时,若已知CF(E1),CF(E2),CF(En),则 CF(E)=maxCF(E1),CF(E2),CF(En),合取:当组合证据是多个单一证据的组合时即 E=E1 AND E2 AND AND En时,若已知CF(E1),CF(E
12、2),CF(En),则 CF(E)=minCF(E1),CF(E2),CF(En),CF模型中的不确定性推理实际上是从不确定的初始证据出发,不断运用相关的不确性知识,逐步推出最终结论和该结论可信度的过程。每一次运用不确定性知识,都需要由证据的不确定性和知识的不确定性去计算结论的不确定性。,6.不确定性推理,不确定性的更新公式:CF(H)=CF(H,E)max0,CF(E),若CF(E)0:若CF(E)=1:,CF(H)=0 即该模型没考虑E为假对H的影响。,CF(H)=CF(H,E)即规则强度CF(H,E)实际上是在E为真时,H的可信度,当有多条知识支持同一个结论,且这些知识的前提相互独立,结
13、论的可信度又不相同时,可利用不确定性的合成算法求出结论的综合可信度。设有知识:IF E1 THEN H(CF(H,E1)IF E2 THEN H(CF(H,E2)则结论H 的综合可信度可分以下两步计算:(1)分别对每条知识求出其CF(H)。即 CF1(H)=CF(H,E1)max0,CF(E1)CF2(H)=CF(H,E2)max0,CF(E2)(2)用如下公式求E1与E2对H的综合可信度,7.结论不确定性的合成,设有如下一组知识:r1:IF E1 THEN H(0.9)r2:IF E2 THEN H(0.6)r3:IF E3 THEN H(-0.5)r4:IF E4 AND(E5 OR E6
14、)THEN E1(0.8)已知:CF(E2)=0.8,CF(E3)=0.6,CF(E4)=0.5,CF(E5)=0.6,CF(E6)=0.8 求:CF(H)=?解:由r4得到:CF(E1)=0.8max0,CF(E4 AND(E5 OR E6)=0.8max0,minCF(E4),CF(E5 OR E6)=0.8max0,minCF(E4),maxCF(E5),CF(E6)=0.8max0,minCF(E4),max0.6,0.8=0.8max0,min0.5,0.8=0.8max0,0.5=0.4,例子,由r1得到:CF1(H)=CF(H,E1)max0,CF(E1)=0.9max0,0.4
15、=0.36 由r2得到:CF2(H)=CF(H,E2)max0,CF(E2)=0.6max0,0.8=0.48 由r3得到:CF3(H)=CF(H,E3)max0,CF(E3)=-0.5max0,0.6=-0.3 根据结论不精确性的合成算法,CF1(H)和CF2(H)同号,有:CF12(H)和CF3(H)异号,有:即综合可信度为CF(H)=0.53,不精确推理过程可以总结如下:每条规则RULE和每项事实FACT各自都有一个确定的可信度(数值在-1,1闭区间内),给了事实FACT的可信度F,按照规则RULE的可信度R,即可以如下地自下而上(从树叶到树根,前一层的C是后一层的F)计算出各层推断出结
16、论CONCLUSION 的可信度 CF(自下而上算):,MYCIN 不精确推理,“与”节点处的结论可信度C=(推断规则的可信度 R)(输入分支中的 min可信度 F或C)“或”节点处的结论可信度C=(规则可信度R1)与(输入分支1的可信度C1)之乘积C1R1+(规则可信度R2)与(输入分支2的可信度C2)之乘积C2R2-(C1R1)(C2R2)。在推理过程中,一般还规定有一个统一的阈值,比方MYCIN系统是0.2;凡遇可信度阈值时,即置成0.0,表示谈不上可信不可信。所以在推理链上,凡遇C0.2者,置成C=0。,C1=min0.8=C20.8=0.24,R9=1.0,C7,C6,C3,C4,C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 chapter8uncertainty
链接地址:https://www.31ppt.com/p-5194228.html