不确定性推理推理方法
不确定性推理方法在归纳学习中的研究
不确定性推理方法在归纳学习中的研究导读:不确定性推理方法在归纳学习中的研究是人工智能领域的一个重要课题。
本文将深入探讨不确定性推理方法的原理、优势以及应用,以期帮助读者更好地理解这一领域的研究。
第一章:引言人工智能是一门研究如何使计算机能够像人类一样智能的学科。
归纳学习作为人工智能领域的一个重要分支,旨在通过从经验中归纳出一般规律来帮助计算机做出决策。
然而,由于现实世界的复杂性和不确定性,归纳学习过程中面临着许多挑战。
为了解决这些挑战,研究者们提出了不确定性推理方法,该方法可以有效地处理不确定性信息并提高归纳学习的准确性和鲁棒性。
第二章:不确定性推理方法的原理不确定性推理方法是一种基于概率论的推理方法,其核心思想是使用概率来表达不确定性信息并进行推理。
该方法通过量化不确定性信息的概率分布来解决归纳学习中的问题。
具体而言,不确定性推理方法可以通过以下步骤来实现:1. 收集样本数据并进行特征提取。
2. 建立概率模型,将特征与标签之间的关系表达为条件概率分布。
3. 使用概率推理算法来计算给定观测数据条件下的后验概率分布。
4. 根据后验概率分布做出决策或预测。
第三章:不确定性推理方法的优势相较于传统的确定性方法,不确定性推理方法有以下优势:1. 能够处理不完整和不准确的数据:在现实世界中,数据往往包含噪声、缺失和错误。
不确定性推理方法可以用概率模型来表示数据的不确定性,从而更好地处理这些问题。
2. 能够适应不稳定的环境:现实世界中的环境常常是动态和不稳定的。
不确定性推理方法可以通过在线学习和递增式学习的方式,灵活地适应环境的变化。
3. 能够提供决策的置信度:不确定性推理方法可以计算后验概率分布,从而给出决策的置信度。
这对于决策者来说非常重要,可以帮助他们更好地理解和判断来自计算机系统的决策结果。
第四章:不确定性推理方法的应用不确定性推理方法在许多领域都有广泛的应用。
以下是一些重要的应用场景:1. 医疗诊断:不确定性推理方法可以根据患者的症状和体征数据,计算不同疾病的后验概率分布,从而帮助医生做出准确的诊断和治疗决策。
不确定性推理方法
不确定性推理是一种在不确定情况下进行推理的方法,是人工智能领域中的一个重要分支。
它是基于对不确定性的建模,使用数学方法对不确定的信息进行推理的过程。
不确定性推理的应用非常广泛,在计算机科学、统计学、人工智能等领域都有广泛的应用。
它可以用于解决各种类型的推理问题,例如:
决策支持:通过不确定性推理,可以对决策过程中的不确定信息进行推理,为决策者提供支持。
建模和预测:不确定性推理可以用于对复杂的系统进行建模,并预测未来的发展趋势。
诊断和故障排除:不确定性推理可以用于诊断系统故障,并提供
解决矛盾问题:不确定性推理可以用于解决矛盾问题,例如两个相互矛盾的命题的真假性判定。
自然语言理解:不确定性推理可以用于自然语言理解,例如解决句子的歧义问题。
模式识别:不确定性推理可以用于模式识别,例如识别图像中的物体。
不确定性推理方法有许多种,其中包括贝叶斯网络、规则基系统、不确定性推理语言、随机游走模型等。
贝叶斯网络是一种用于不确定性推理的图形模型,它基于贝叶斯定理,通过对条件概率进行建模,可以对不确定的信息进行推理。
规则基系统是一种基于规则的不确定性推理方法,它使用规则来描述系统的知识,并使用规则来对不确定的信息进行推理。
不确定性推理语言是一种用于表示不确定信息的语言,常见的不确定性推理语言有PROLOG 和Fuzzy Logic。
随机游走模型是一种基于随机游走的不确定性推理方法,它通过模拟随机游走的过程,对不确定的信息进行推理。
在实际应用中,不确定性推理方法通常需要与其他方法结合使用,才能得到最优的结果。
例如,在人工智能系统中,不确定性推理方法常常与机器学习方法结合使用,以获得更好的结果。
确定性与不确定性推理主要方法-人工智能导论
确定性与不确定性推理主要方法1.确定性推理:推理时所用的知识与证据都是确定的,推出的结论也是确定的,其真值或者为真或者为假。
2.不确定性推理:从不确定性的初始证据出发,通过运用不确定性的知识,最终推出具有一定程度的不确定性但却是合理或者近乎合理的结论的思维过程。
3.演绎推理:如:人都是会死的(大前提)李四是人(小前提)所有李四会死(结论)4.归纳推理:从个别到一般:如:检测全部产品合格,因此该厂产品合格;检测个别产品合格,该厂产品合格。
5.默认推理:知识不完全的情况下假设某些条件已经具备所进行的推理;如:制作鱼缸,想到鱼要呼吸,鱼缸不能加盖。
6.不确定性推理中的基本问题:①不确定性的表示与量度:1)知识不确定性的表示2)证据不确定性的表示3)不确定性的量度②不确定性匹配算法及阈值的选择1)不确定性匹配算法:用来计算匹配双方相似程度的算法。
2)阈值:用来指出相似的“限度”。
③组合证据不确定性的算法最大最小方法、Hamacher方法、概率方法、有界方法、Einstein方法等。
④不确定性的传递算法1)在每一步推理中,如何把证据及知识的不确定性传递给结论。
2)在多步推理中,如何把初始证据的不确定性传递给最终结论。
⑤结论不确定性的合成6.可信度方法:在确定性理论的基础上,结合概率论等提出的一种不确定性推理方法。
其优点是:直观、简单,且效果好。
可信度:根据经验对一个事物或现象为真的相信程度。
可信度带有较大的主观性和经验性,其准确性难以把握。
C-F模型:基于可信度表示的不确定性推理的基本方法。
CF(H,E)的取值范围: [-1,1]。
若由于相应证据的出现增加结论 H 为真的可信度,则 CF(H,E)> 0,证据的出现越是支持 H 为真,就使CF(H,E) 的值越大。
反之,CF(H,E)< 0,证据的出现越是支持 H 为假,CF(H,E)的值就越小。
若证据的出现与否与 H 无关,则 CF(H,E)= 0。
不确定性推理方法(导论)
(1)在每一步推理中,如何把证据及知识的不确定性 传递给结论。
(2)在多步推理中,如何把初始证据的不确定性传递 给最终结论。
5. 结论不确定性的合成
9
第4章 不确定性推理方法
4.1 不确定性推理的基本概念 4.2 可信度方法 4.3 证据理论 4.4 模糊推理方法
10
则 CF (E)=min{CF (E1), CF (E2 ),..., CF (En )} ▪ 组合证据:多个单一证据的析取
E=E1 OR E2 OR … OR En 则 CF (E)=max{ CF (E1), CF (E2 ), ,CF (En )}
17
4.2 可信度方法
4. 不确定性的传递算法
下面首先讨论不确定性推理中的基本问题,然后着 重介绍基于概率论的有关理论发展起来的不确定性 推理方法,主要介绍可信度方法、证据理论,最后 介绍目前在专家系统、信息处理、自动控制等领域 广泛应用的依据模糊理论发展起来的模糊推理方法。
2
第4章 不确定性推理方法
4.1 不确定性推理的基本概念 4.2 可信度方法 4.3 证据理论 4.4 模糊推理方法
Introduction of Artificial Intelligence
第 4 章 不确定性推理方法
教材:
王万良《人工智能导论》(第4版) 高等教育出版社,2017. 7
第4章 不确定性推理方法
现实世界中由于客观上存在的随机性、模糊性,反 映到知识以及由观察所得到的证据上来,就分别形 成了不确定性的知识及不确定性的证据。因而还必 须对不确定性知识的表示及推理进行研究。这就是 本章将要讨论的不确定性推理。
7
4.1 不确定性推理中的基本问题
不确定推理方法
2014-10-22
27
华北电力大学
不确定性推理例子
初始命题的不确定性度量的获得也是非常重 要的,一般由领域内的专家从经验得出 推理过程可以用推理树直观的表示出来。例 如,对于如下的推理过程:
R1:A1∧A2→B1 R2:A2∨A3→B2 R3:B1→B R4:B2→B
用推理树可以表示如下:
2014-10-22
23
华北电力大学
概述-不确定性推理的基本问题
(3)不确定性的更新算法
不精确推理的根本目的是根据用户提供的初始证据, 通过运用不确定性知识,最终推出不确定性的结论, 并推算出结论为确定性的程度 不确定性的更新问题—— 在推理过程中如何考虑知 识不确定性的动态积累和传递
2014-10-22
2014-10-22
30
华北电力大学
概述-不确定性推理的基本问题
对证据的可信度度量 P(A) 关心的也是一些特 殊状态下的意义:
1)A为TRUE,P(A)=? 2)A为FALSE, P(A)=?
T:True,F:False
2014-10-22
31
华北电力大学
概述-不确定性推理的基本问题
总结: 任何一个AI系统中,都必须较好的解决这三个 问题
2014-10-22
3
华北电力大学
第五章 不确定性推理方法
概述
概率论基础 确定性方法 主观Bayes方法
2014-10-22
4
华北电力大学
概述 不确定性推理是指建立在不确定性知识和证据基 础上的推理 不确定性推理产生的背景:
由于知识本身的不精确和不完全,采用标准逻辑意义 下的推理方法难以达到解决问题的目的 对于一个智能系统来说,知识库是其核心,知识库中 往往大量包含模糊性、随机性、不可靠性或不知道等 不确定性因素的知识 智能主要反映在求解不确定性问题的能力上 不确定推理是人工智能和专家系统的核心研究课题
2不确定性推理1基本概念2不确定性推理中的基本问题不确定
2 不确定性推理中的基本问题
1. 不确定性的表示与度量
不确定性推理中的“ 不确定性推理中的“不确定性” 不确定性”一般分为两类: 一般分为两类:一是知 识的不确定性, ,一是证据的不确定性。 识的不确定性 一是证据的不确定性。 知识不确定性的表示: 知识不确定性的表示:目前在专家系统中知识的不确定 性一般是由领域专家给出的, 性一般是由领域专家给出的,通常用一个数值表示, 通常用一个数值表示,它 表示相应知识的不确定性程度, 表示相应知识的不确定性程度,称为知识的静态强度。 称为知识的静态强度。 证据不确定性的表示: 证据不确定性的表示:证据不确定性的表示方法与知识 不确定性的表示方法一致, 不确定性的表示方法一致,通常也用一个数值表示, 通常也用一个数值表示,代 表相应证据的不确定性程度, 表相应证据的不确定性程度,称之为动态强度。 称之为动态强度。
第四章2
基本概念 概率方法 可信度方法
不确定性推理
1 基本概念
什么是不确定性推理 不确定性推理是建立在非经典逻辑基础 上的一种推理, 上的一种推理,它是对不确定性知识的 运用与处理。 运用与处理。 具体地说, 具体地说,所谓不确定性推理就是从不 确定性的初始证据( 确定性的初始证据(即事实) 即事实)出发, 出发,通 过运用不确定性的知识, 过运用不确定性的知识,最终推出具有 一定程度不确定性的结论。 一定程度不确定性的结论。
8
7
概率推理方法 概率推理方法
经典概率方法要求给出条件概率P(H/E),在实际 中通常比较困难。 中通常比较困难。例如E代表咳嗽, 代表咳嗽,H代表支气管 炎,则P(H/E)表示在咳嗽的人群中患支气管炎的 概率, 概率,这个比较困难, 这个比较困难,因为样本空间太大。 因为样本空间太大。而逆 概率P(E/H)表示在得支气管炎的人群中咳嗽的概 率,这个就比较容易获得。 这个就比较容易获得。 我们可以根据Bayes定理从P(E/H)推出P(H/E)
不确定性推理方法
P( H i
︳ E
1
E2 Em ) =
P ( E1 ︳ H i ) P( E 2 ︳ H i ) P( E m ︳ H i ) P( H i )
∑ P( E1 ︳H j ) P( E 2 ︳H j ) P( Em ︳H j ) P( H j )
1 j=
n
i 1,2,, n
普通关系:两个集合中的元素之间是否有关联,
4.4.4 模糊关系与模糊关系的合成
1.模糊关系
模糊关系的定义 : A、B:模糊集合,模糊关系用叉积表示:
R : A B 0,1
叉积常用最小算子运算:
AB (a, b) min A (a), B (b)
A、B:离散模糊集,其隶属函数分别为:
身高与体重的模糊关系表
从X到Y的一个模糊关系R, 用模糊矩阵表示:
1 0.8 R 0.2 0.1 0 0.8 1 0.8 0.2 0.1 0.2 0.8 1 0.8 0.2 0.1 0 0.2 0.1 0.8 0.2 1 0.8 0.8 1
22
25
4.4.4 模糊关系与模糊关系的合成
2.模糊关系的合成
例8 设模糊集合 X {x1, x2 x3 , x4}, Y { y1 , y2 , y3}, Z {z1, z2}
Q X Y , R Y Z , S X Z , 求S。
0.5 0.7 Q 0 1 0.6 0.3 0.4 1 0.8 0 0.2 0.9
7
教学内容设计
可信度方法
1975 年肖特里菲等人在确定性理论的基础上, 结合概率论等提出的一种不确定性推理方法。 优点:直观、简单,且效果好。
第四章 不确定性推理的方法
4.3.4 不确定性的传递算法
22
4.3.1 知识不确定性的表示
知识: IF E THEN (LS,LN)
H (P(H))
E :前提条件(简单条件或复合条件)
H :结论
( LS , LN ) :规则强度 P(E H) LS ——规则成立的充分性度量 P(E H)
E=Ei AND E2 AND
…
AND
Em
P(Hi E1, E2 ,, Em ) :在证据 E1 , E2 ,, Em 出现时结论的确定 程度。
12
4.2.2 逆概率方法
1. 逆概率方法的基本思想:
Bayes定理:
逆概率 P( E Hi )
例如:
原概率 P(Hi E)
E :咳嗽,
H i :支气管炎,
④ 度量的确定应当是直观的,同时应有相应的理论依据。
7
4.1 不确定性推理中的基本问题
2. 不确定性匹配算法及阈值的选择
不确定性匹配算法:用来计算匹配双方相似程度的算 法。 阈值:用来指出相似的“限度”。
3. 组合证据不确定性的算法:
最大最小方法、Hamacher方法、概率方法、 有界方法、Einstein方法等。
PE , LS , LN P( H ) P( H / E )或( P H / E)
?
先验概率
后验概率
26
4.3.4 不确定性的传递算法
1. 证据肯定存在的情况
证据肯定存在时, P( E) P( E S ) 1 结论H成立的概率:P(H / E) P(E / H) P(H) / P(E) 结论H不成立的概率:P(H / E) P(E / H) P(H) / P(E)
人工智能及其应用-不确定性推理方法-证据理论
Bel({红,黄}) M ({红}) M ({黄}) M ({红,黄})
0.3 0.2 0.5
Pl({蓝}) 1 Bel({蓝}) 1 Bel({红,黄})=系
因为
Bel( A) +Bel(¬A) =∑M (B) +∑M (C)
则: K 1 M1(x)M 2 ( y) x y 1 [M1({黑})M 2 ({白}) M1({白})M 2 ({黑})]
1 [0.3 0.3 0.5 0.6] 0.61
M ({黑}) K 1 M1(x)M 2 ( y)
0.161x[My{1黑({}黑})M 2 ({黑}) M1 ({黑})M 2 ({黑,白})
Pl(A) :对A为非假的信任程度。
8 A(Bel(A), Pl(A)) :对A信任程度的下限与上限。
8
概率分配函数的正交和(证据的组合)
定义4.4 设 M1和 M 2 是两个概率分配函数;则其正交 和 M =M1⊕M2 : M (Φ) 0
M ( A) K 1
M1(x)M2( y)
x yA
B⊆A
C⊆¬A
≤∑M (E) =1
B⊆D
所以 Pl( A) Bel( A) 1 Bel(A) Bel( A)
1 (Bel(A) Bel( A)) 0
∴所以 Pl( A) ≥Bel( A)
A(0,0);A(0,1)
Bel(A) :对A为真的信任程度。
A(1,1);A(0.25,1) A(0,0.85);A(0.25,0.85)
1981年巴纳特(J. A. Barnett)把该理论引入专家系 统中,同年卡威(J. Garvey)等人用它实现了不确定 性推理。
(完整版)不确定性推理推理方法
CF(H,E):是该条知识的可信度,称为可信度因子或 规则强度,静态强度。
CH(H,E) 在[-1,1]上取值,它指出当前提条件 E 所 对应的证据为真时,它对结论为真的支持程度。
例如: if 头痛 and 流涕 then 感冒(0.7)
表示当病人确有“头痛”及“流涕”症状时,则有7 成的把握认为 他患了感冒。
MD:称为不信任增长度,它表示因与前提条件E匹 配的证据的出现,使结论H为真的不信任增长度。
在 C-F 模型中,把CF(H,E)定义为:
CF(H,E)=MB(H,E) – MD(H,E)
MB:称为信任增长度,它表示因与前提条件 E 匹 配的证据的出现,使结论H为真的信任增长度。
MB定义为:
MB(H,E)=
1 Max{P(H/E), P(H)} – P(H)
1 – P(H)
若P(H)=1 否则
性。
3. 可信度方法
(1) 可信度 根据经验对一个事物或现象为真的相信程度。
(2) C-F模型 C-F 模型是基于可信度表示的不确定性推理的基本方法。
Ⅰ. 知识不确定性的表示
在C-F模型中,知识是用产生式规则表示的,其一般 形式是:
if E then H (CF(H, E)) 其中,
E:是知识的前提条件,它既可以是一个单个条件, 也可以是用 and 及 or 连接起来的复合条件;
* 证据的不确定性表示方法应与知识的不确定性表 示方法保持一致,以便于推理过程中对不确定性进行统 一处理。
• 不确定性的量度
对于不同的知识和不同的证据,其不确定性的程度 一般是不相同的,需要用不同的数据表示其不确定性的 程度,同时还要事先规定它的取值范围。
人工智能原理教案03章不确定性推理方法33主观Bayes方法
3.3 主观Bayes方法R.O.Duda等人于1976年提出了一种不确定性推理模型。
在这个模型中,他们称推理方法为主观Bayes方法,并成功的将这种方法应用于地矿勘探系统PROSPECTOR中。
在这种方法中,引入了两个数值(LS,LN),前者体现规则成立的充分性,后者则表现了规则成立的必要性,这种表示既考虑了事件A的出现对其结果B的支持,又考虑了A的不出现对B的影响。
在上一节的CF方法中,CF(A)<0.2就认为规则不可使用,实际上是忽视了A不出现的影响,而主观Bayes方法则考虑了A 不出现的影响。
t3-B方法_swf.htmBayes定理:设事件A1,A2 ,A3 ,…,An中任意两个事件都不相容,则对任何事件B有下式成立:该定理就叫Bayes定理,上式称为Bayes公式。
全概率公式:可写成:这是Bayes定理的另一种形式。
Bayes定理给出了一种用先验概率P(B|A),求后验概率P (A|B)的方法。
例如用B代表发烧,A代表感冒,显然,求发烧的人中有多少人是感冒了的概率P(A|B)要比求因感冒而发烧的概率P(B|A)困难得多。
3.3.1 规则的不确定性为了描述规则的不确定性,引入不确定性描述因子LS, LN:对规则A→B的不确定性度量f(B,A)以因子(LS,LN)来描述:表示A真时对B的影响,即规则成立的充分性表示A假时对B的影响,即规则成立的必要性实际应用中概率值不可能求出,所以采用的都是专家给定的LS, LN值。
从LS,LN的数学公式不难看出,LS表征的是A的发生对B发生的影响程度,而LN表征的是A的不发生对B发生的影响程度。
几率函数O(X):即,表示证据X的出现概率和不出现的概率之比,显然O(X)是P(X)的增函数,且有:P(X)=0,O(X)=0P(X)=0.5,O(X)=1P(X)=1,O(X)=∞,几率函数实际上表示了证据X的不确定性。
几率函数与LS,LN的关系:O(B|A) = LS·O(B)O(B|~A) = LN·O(B)几个特殊值:LS、LN≥0,不独立。
人工智能及其应用-不确定性推理方法-可信度方法
7
7
C-F模型
2. 证据不确定性的表示
静态强度CF(H,E):知识的强度,即当 E 所对应
的证据为真时对 H 的影响程度。 动态强度 CF(E):证据 E 当前的不确定性程度。
8
8
C-F模型
3. 组合证据不确定性的算法
组合证据:多个单一证据的合取
E=E1 AND E2 AND … AND En 则 CF (E)=min{CF (E1), CF (E2 ),..., CF (En )} 组合证据:多个单一证据的析取
0.28
15
CF (H , E):可信度因子(certainty factor),反映前提
条件与结论的联系强度 。
IF 头痛 AND 流涕 THEN 感冒 (0.7)
5 5
C-F模型
1. 知识不确定性的表示
CF(H,E)的取值范围: [-1,1]。 若由于相应证据的出现增加结论 H 为真的可信度, 则 CF(H,E)> 0,证据的出现越是支持 H 为真, 就使CF(H,E) 的值越大。 反之,CF(H,E)< 0,证据的出现越是支持 H 为 假,CF(H,E)的值就越小。 若证据的出现与否与 H 无关,则 CF(H,E)= 0。
不确定性推理方法
• 不确定性推理的基本概念 • 概率方法
可信度方法
• 证据理论 • 主观Bayes方法
1
1
可信度方法
• 1975年肖特里菲(E. H. Shortliffe)等人在 确定性理论(theory of confirmation)的基 础上,结合概率论等提出的一种不确定性 推理方法。
• 优点:直观、简单,且效果好。
H H
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4) 模糊理论法 基于Zedeh的模糊集合理论, 主要针对知识的模糊 性。
3. 可信度方法
(1) 可信度 根据经验对一个事物或现象为真的相信程度。 (2) C-F模型 C-F 模型是基于可信度表示的不确定性推理的基本方法。
Ⅰ. 知识不确定性的表示 在C-F模型中,知识是用产生式规则表示的,其一般 形式是: if E then H (CF(H, E)) 其中, E:是知识的前提条件,它既可以是一个单个条件, 也可以是用 and 及 or 连接起来的复合条件; H:是结论,它可以是一个单一结论,也可以是多 个结论。
否则
MD:称为不信任增长度,它表示因与前提条件E匹 配的证据的出现,使结论H为真的不信任增长度。 MD定义为:
MD(H,E)= 1 Min{P(H/E), P(H)} – P(H) – P(H) 若P(H)=0 否则
P(H) 表示H的先验概率; P(H/E) 表示在前提条件E对应的证据出现的情况下, 结论H的条件概率。
Ⅲ. 不确定性的传递算法 推理过程中不确定性的传递过程,包括如下两个密 切相关的子问题: • 在每一步推理中,如何把证据及知识的不确定 性传递给结论; • 在多步推理中,如何把初始证据的不确定性传 递给最终结论。
对前一个问题,在不同的不确定推理方法中所采 用的处理方法各不相同。 对第二个问题,各种推理方法所采用的处理方法基 本相同,即: 把当前推出的结论及其不确定性程度作为证据放 入数据库中,供以后推理使用。
在该模型中,证据的不确定性也用可信度因子表示。如: CF(E)=0.6 表示证据 E 的可信度为 0.6。 证据可信度值的来源分为两种情况: • 对于初始证据,其可信度的值由提供证据的用户给出; • 对于用先前推出的结论作为当前推理的证据,其可信 度值在推出该结论时通过不确定性传递算法计算得到。
证据 E 的可信度 CF(E) 也是在[-1,1]之间取值。
对于这个问题,目前常用的解决方法是:
设计一个算法用来计算匹配双方相似的程度,另外 再指定一个相似的“限度”,用来衡量匹配双方相似的 程度是否落在指定的限度内。如果落在指定的限度内, 就称它们是可匹配的,相应知识可被应用。
用来计算匹配双方相似程度的算法称为不确定性 匹配算法。
• •
用来指出相似的“限度”称为阈值。
CF1(H) + CF2(H) – CF1(H) CF2(H) 若 CF1(H) 0, CF2(H) 0 若 CF1(H) 0, CF2(H) 0
若 CF1(H) 与 CF2(H) 异号
CF1,2(H) =
CF1(H) + CF2(H) + CF1(H) CF2(H) CF1(H) + CF2(H) 1 – min { | CF1(H) | , | CF2(H) | }
Ⅳ. 结论不确定性的合成
推理时有时会出现这样的情况:用不同的知识进 行推理得到了相同的结论,但不确定性的程度却不同。 此时,需要用合适的算法对它们进行合成。在不同的 不确定推理方法中所采用的处理方法各不相同。
2. 常用的不确定性推理方法介绍
(1) 可信度方法
可信度方法是由E.H.Shortliffe等人在确定性理论的基础上,结合
已知: CF( E2 ) = 0.8, CF ( E4 ) = 0.5,CF ( E5 ) = 0.6, CF ( E6 ) = 0.7, CF ( E7 ) = 0.6, CF ( E8 ) = 0.9, H 求: CF ( H ) = ?
解:由已知知识得到推理网络:
E1 E4 E5
E2
E3 E7 E8
Ⅳ. 不确定性的传递算法 C-F 模型中的不确定性推理是从不确定的初始证据 出发,通过运用相关的不确定性知识,最终推出结论并 求出结论的可信度值。 结论 H 的可信度由下式计算: CF(H) = CF(H,E) max { 0, CF(E) }
Ⅴ. 结论不确定性的合成算法
若由多条不同知识推出了相同的结论,但可信度不 同,则可用合成算法求出综合可信度。 设有如下知识: if E1 then H (CF(H, E1))
概率提出的一种不确定性推理方法,首先在Mycin系统中得到了成功 的应用。
其核心思想是: 利用确定性因子CF(值) Ⅰ. 联系于具体的断言 Ⅱ. 联系于每条规则 Ⅲ. 通过CF的计算传播不确定性
(2) 主观 Bayes 方法
利用新的信息将先验概率P(H)更新为后验概率P(H|E)的一种计 算方法. 主观 Bayes方法由 Dnda 等人于 1976 年提出,其首先在 Prospector 专家系统中使用,它以概率论中的 Bayes公式为基础。
由 r2 得到: CF2( H ) = 0.6 max { 0, CF ( E2 ) } = 0.6 0.8 = 0.48 由 r3 得到: CF3( H ) = - 0.5 max { 0, CF ( E3 ) } = - 0.5 0.48 = - 0.24 结论不确定性的合成 CF1,2( H ) = CF1 ( H ) + CF2 ( H ) – CF1 ( H ) CF2 ( H ) = 0.28 + 0.48 – 0.28 0.48 = 0.63 CF1,2,3 ( H ) = CF1,2 ( H ) + CF3( H ) 1 – min { | CF1,2 ( H ) | , | CF3( H ) |
if E2 then H
(CF(H, E2))
则结论 H 的综合可信度可分如下两步算出:
• 首先分别对每一条知识求出 CF(H): CF1(H) = CF(H, E1) max { 0, CF(E1) }
CF2(H) = CF(H, E2) max { 0, CF(E2) }
• 然后用下述公式求出 E1 与 E2 对 H 的综合影响所形成的可信度:
其核心思想是: Ⅰ.根据证据的概率P(E); Ⅱ.利用规则的(LS,LN);LS:E 的出现对 H 的支 持程度,LN:E 的出现对 H 的不支持程度。 Ⅲ.把结论 H 的先验概率更新为后验概率 P(H|E); Ⅳ.循环
(3) 证据理论法 由Dempster和shafen提出并发展,其基于一系列理 论和描述,它能处理由不知道产生的不确定性,它有比 概率论更弱的公理系统,概率论为其特例。
• 证据不确定性的表示 在推理中,有两种来源不同的证据: 1) 一种是用户在求解问题时提供的初始证据; 2) 另一种是在推理中用前面推出的结论作为当前推 理的证据。 对于初始证据,其值由用户给出; 对推理所得证据,其值由推理中不确定性的传递算 法通过计算得到。 * 证据的不确定性表示方法应与知识的不确定性表 示方法保持一致,以便于推理过程中对不确定性进行统 一处理。
(2) 什么是不确定性推理
不确定性推理就是从不确定性的初始证据出发,通
过运用不确定性的知识,最终推出具有一定程度的不确 定性但却合理或者近乎合理的结论的思维过程。
(3) 不确定性推理中的基本问题 在不确定性推理中,知识和证据都具有某种程度 的不确定性,这就为推理机的设计与实现增加了复杂性 和难度。
E6
由 r4 得到: CF( E1 ) = 0.7 max { 0, CF [ E4 and (E5 or E6 )] } = 0.7 max { 0, min { CF(E4) ,CF (E5 or E6 ) } } = 0.7 max { 0, min { CF(E4) , max {CF ( E5 ) , CF( E6 ) } } } = 0.7 max { 0, min { 0.5 , max { 0.6 , 0.7 } } } = 0.7 0.5 = 0.35 由 r5 得到: CF( E3 ) = 0.8 max { 0, CF ( E7 and E8 ) } = 0.8 0.6 = 0.48 由 r1 得到: CF1( H ) = 0.8 max { 0, CF ( E1 ) } = 0.8 0.35 = 0.28
CF(H,E):是该条知识的可信度,称为可信度因子或 规则强度,静态强度。
CH(H,E) 在[-1,1]上取值,它指出当前提条件 E 所 对应的证据为真时,它对结论为真的支持程度。 例如: if 头痛 and 流涕 then 感冒(0.7)
表示当病人确有“头痛”及“流涕”症状时,则有7 成的把握认为 他患了感冒。
若P(H/E)>P(H)
CF(H,E) =
0
0 – MD(H,E) = –
若P(H/E)=P(H) P(H) – P(H/E) P(H)
若P(H/E)<P(H)
当已知 P(H) 和 P(H/E) 的值时,通过运用上述公式,可 以求出CF(H,E)。但是,在实际应用中, P(H) 和 P(H/E) 的 值是难以获得的。 因此,CF(H,E) 的值要求领域专家直接给出。其原则 是:
例:有下列一组知识: r1: if E1 then r2: if E2 then r3: if E3 then r4: if E4 and r5: if E7 and
H H H ( E( - 0.5 ) or E6 ) then
then E1 ( 0.7 ) E3 ( 0.8 )
因为一个证据不可能既增加对H 的信任程度,又增加 对H的不信任程度,因此MB(H,E) ,MD(H,E)是互斥的, 即: 当 MB(H,E)>0 时, MD(H,E)=0 当 MD(H,E)>0 时 MB(H,E)=0
由此可得到CF(H,E)的计算公式:
MB(H,E) – 0 =
P(H/E) – P(H) 1 – P(H)
• 不确定性的量度 对于不同的知识和不同的证据,其不确定性的程度 一般是不相同的,需要用不同的数据表示其不确定性的 程度,同时还要事先规定它的取值范围。 例如,在专家系统 MYCIN 中,用可信度表示知识 与证据的不确定性,取值范围为 [-1, 1]。