人工智能[第四章不确定推理方法]山东大学期末考试知识点复习

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

第四章不确定推理方法

在日常生活中,人们通常所遇到的情况是信息不够完善、不够精确,所掌握的知识具有不确定性。为了解决这些问题,必须对不确定知识的表示、推理过程等进行研究。有关不确定性知识的表示及推理方法目前有很多种,但比较重要且比较著名的方法主要有可信度方法、主观Bayes方法和证据理论方法。

1.1 不确定推理概述

(1)不确定推理的概念

不确定推理是从具有不确定性的初始事实(证据)出发,运用不确定性知识(或规则)库中的知识,推出具有一定程度的不确定性、但却是合理的或近乎合理的结论的思维过程。

(2)不确定推理中的基本问题

在不确定推理中,知识和证据都具有某种程度的不确定性,这就使推理机的设计和实现的复杂度和难度增大。它除了必须解决推理方向、推理方法以及控制策略等问题外,一般还要解决证据及知识的不确定性的度量及表示问题、不确定性知识(或规则)的匹配问题、不确定性传递算法以及多条证据同时支持结论的情况下不确定性的更新或合成问题。

(3)推理模型

推理模型就是指根据初始事实(证据)的不确定性和知识的不确定性,推导和计算结论不确定性的方法和过程。不同的推理模型其不确定性的传递计算方法是不同的。目前常用的有可信度方法、主观Bayes方法、证据理论以及模糊推理。

(4)构建推理模型的思路

具有不确定性的知识(规则)如何表示?不确定性的证据如何表示?如何进行推理计算,即如何将证据的不确定性和知识的不确定性传递到结论?

1.2 可信度方法

可信度方法是美国斯坦福大学E.H.Shortlifie等人在确定性理论(Theory of Confirmation)的基础上,结合概率论等提出的一种不确定性推理方法。1976年在专家系统MYCIN中首先应用。可信度是指人们在实际生活中根据自己的经验或观察对某一事件或现象为真的相信程度。知识的不确定性以可信度表示。

1.知识不确定性的表示

在基于可信度的不确定性推理模型中,知识是以产生式规则的形式表示的。其一般形式为

IF E THEN H (CF(H,E))

其中:CF(H,E)是该条知识的可信度,称为可信度因子(Certainty Factor)或规则强度。

在专家系统MYCIN中,CF(H,E)被定义为

CF(H,E)=MB(H,E)-MD(H,E)

这里,啪(Measure Belief)称为信任增长度,它表示因与前提条件E匹配的证据的出现,使结论H为真的信任增长度。当MB(H,E)>0时,有P(H/E)>P(H)。这里,P(H)表示H的先验概率;P(H/E)表示在前提条件E所对应的证据出现的情况下,结论H的条件概率。MD(Measure Disbelief)称为不信任增长度,它表示因与前提条件E匹配的证据的出现,对结论H为真的不信任增长度,当MD(H,E)>0时,有P(H/E)

当MB(H,E)>0时,MD(H,E)=0。

当MD(H,E)>0时,MB(H,E)=0。

MB和MD的值域为[0,1]。

根据CF(H,E)的定义及MB(H,E)与MD(H,E)的互斥性,可得到CF(H,E)

的计算公式:

其中,P(H/E)=P(H)表示E所对应的证据与H无关。CF(H,E)的取值范围是[-1,1]。

2.证据不确定性的表示

如果支持结论的证据只有一条,则证据可信度值的确定分两种情况:第一种情况是,证据为初始证据,其可信度的值一般由提供证据的用户直接指定,指定的方法也是用可信度因子对证据不确定性进行表示,例如CF(E)=0.8表示证据E的可信度为0.8。第二种情况就是用先前推出的结论作为当前推理的证据,对于这种情况的证据,其可信度的值在推出该结论时通过不确定性传递算法计算得到(传递算法将在下面讨论)。证据E的可信度CF(E)也是在[-1,1]上取值。

如果支持结论的证据有多个,当多个证据间的关系是合取时,即E=E1∧E2∧E3∧…∧En,则CF(E)=min{CF(E1),CF(E2),…,CF(En)};当多个证据间的关系是析取时,即E=E1∨E2∨E3∨…∨En,则CF(E)=max{CF(E1),CF(E2),…,CF(En)}。

3.不确定性的推理计算

不确定性的推理计算是从不确定的初始证据出发,通过运用相关的不确定性知识,最终推出结论并求出结论的可信度值。

(1)只有单条知识支持结论时,结论可信度的计算方法

如果支持结论的知识只有一条,且已知证据E的可信度CF(E)和规则(知识)(IF E THEN H)的可信度为CF(H,E),则结论H的可信度计算公式如下: CF(H)=CF(H,E)×max{0,CF(E)} (4.2)

若CF(E)<0,即相应证据以某种程度为假,则CF(H)=0,说明在该模型中没

有考虑证据为假时对结论H所产生的影响。当证据为真,即CF(E)=1时,有CF(H)=CF(H,E),说明当证据E为真时,结论H的可信度即为规则的可信度CF(H,

E)。

(2)多条知识支持同一结论时,结论不确定性的合成计算方法

若由多条不同知识推出了相同的结论,但可信度不同,则可用合成算法求出结论的综合可信度。由于对多条知识的综合可通过两两的合成实现,所以下面只考虑两条知识的情况。

设有如下两条知识:

lF E1 THEN H (CF(H,E1))

IF E2 THEN H (CF(H,E2))

则结论H的综合可信度,可先分别应用上述方法计算出CF1(H)和CF2(H),再应用以下公式求出E1与E2对H的综合影响所形成的可信度CF1,2(H):

这实际上是著名的专家系统MYCIN中所使用的结论不确定性计算公式。

(3)在已知结论原始可信度的情况下,结论可信度的更新计算方法

前面式(4.2)、式(4.3)两个公式都是假设在对结论的初始可信度不知或为0的前提下计算结论H的可信度的方法。在某些情况下,如果已知证据E对结论H有影响,且知识IF E THEN H的可信度为CF(H,E),同时结论H原来的可信度为CF(H),那么如何求在证据E下结论H可信度的更新值CF(H/E)呢?即已知规则IF E THEN H (CF(H,E))及CF(H),求CF(H/E)。

这时分三种情况进行讨论:

①CF(E)=1时,即证据肯定出现时,

相关文档
最新文档