第三章 确定性推理

合集下载

人工智能教程习题及答案第3章习题参考解答

人工智能教程习题及答案第3章习题参考解答

第三章确定性推理方法习题参考解答3.1 练习题3.1 什么是命题?请写出3个真值为T 及真值为F 的命题。

3.2 什么是谓词?什么是谓词个体及个体域?函数与谓词的区别是什么?3.3 谓词逻辑和命题逻辑的关系如何?有何异同?3.4 什么是谓词的项?什么是谓词的阶?请写出谓词的一般形式。

3.5 什么是谓词公式?什么是谓词公式的解释?设D= {1,2} ,试给出谓词公式( x)( y)(P(x,y) Q(x,y))的所有解释,并且对每一种解释指出该谓词公式的真值。

3.6对下列谓词公式分别指出哪些是约束变元?哪些是自由变元?并指出各量词的辖域。

(1)( x)(P(x, y) ( y)(Q(x, y) R(x, y)))(2)( z)( y)(P(z, y) Q(z, x)) R(u, v)(3)( x)(~ P( x, f (x )) ( z)(Q(x,z) ~ R(x,z)))(4)( z)(( y)(( t)(P(z, t) Q(y, t)) R(z, y))(5)( z)( y)(P(z, y) ( z)(( y)(P(z, y) Q(z, y) ( z)Q(z, y))))什么是谓词公式的永真性、永假性、可满足性、等价性及永真蕴含?3.7什么是置换?什么是合一?什么是最一般的合一?3.8判断以下公式对是否可合一;若可合一,则求出最一般的合一:3.9(1)P(a,b) ,P(x, y)(2)P(f(z),b) ,P(y, x)(3)P(f(x), y) ,P(y, f(a))(4)P(f(y), y,x) ,P(x, f(a), f(b))(5)P(x, y) ,P(y, x)什么是范式?请写出前束型范式与SKOLEM 范式的形式。

3.10什么是子句?什么是子句集?请写出求谓词公式子句集的步骤。

3.113.12谓词公式与它的子句集等值吗?在什么情况下它们才会等价?3.13 把下列谓词公式分别化为相应的子句集:(1)( z)( y)(P(z, y) Q(z, y))(2)( x)( y)(P(x, y) Q(x, y))(3)( x)( y)(P(x, y) (Q(x, y) R(x, y)))(4)( x)( y)( z)(P(x, y) Q(x, y) R(x, z))(5)( x)( y)( z)( u)( v)( w)(P(x, y,z,u,v,w) (Q(x, y, z,u, v, w) ~R(x, z, w)))3.14 判断下列子句集中哪些是不可满足的:(1)S {~ P Q,~ Q,P,~ P}(2)S {P Q,~ P Q,P ~ Q,~ P ~ Q}(3)S {P(y) Q(y), ~ P(f(x)) R(a)}(4)S {~ P(x) Q(x), ~ P(y) R(y), P(a),S(a),~ S(z) ~ R(z)}(5)S {~ P(x) ~ Q(y) ~ L(x, y), P(a), ~ R(z) L(a, z), R(b), Q(b)}(6)S {~ P(x) Q(f(x), a), ~ P(h(y)) Q(f(h(y)), a) ~ P(z)}(7)S {P(x) Q(x) R(x),~ P(y) R(y),~Q(a),~ R(b)}(8)S {P(x) Q(x),~ Q(y) R(y), ~ P(z) Q(z),~ R(u)}3.15 为什么要引入Herbrand 理论?什么是H 域?如何求子句集的H 域?3.16 什么是原子集?如何求子句集的原子集?3.17 什么是H 域解释?如何用域D 上的一个解释I 构造H 域上的解释I *呢?3.18 假设子句集S={P(z) ∨Q(z),R(f(t))} ,S 中不出现个体常量符号。

确定性与不确定性推理主要方法-人工智能导论

确定性与不确定性推理主要方法-人工智能导论

确定性与不确定性推理主要方法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。

人工智能 第3章(确定性推理3-与或树搜索)

人工智能 第3章(确定性推理3-与或树搜索)
常用启发式函数
包括基于距离的启发式函数、基于成本的启发式函数、基于规则的启发式函数等。
节点排序和选择策略
节点排序的目的和意义
节点排序是为了在扩展节点时,按照一定的顺序选择下一个要扩展的节点,以优化搜索过程。
常用节点排序策略
包括最佳优先搜索、广度优先搜索、深度优先搜索等。最佳优先搜索根据启发式函数的值来选择最优节点; 广度优先搜索按照节点的层次顺序进行扩展;深度优先搜索则尽可能深地扩展节点。
盲目搜索方法比较与选择
• 宽度优先搜索、深度优先搜索和迭代加深搜索都是盲目搜索方法,它们在不同的场景下有不同的应用。 • 宽度优先搜索适用于问题空间较大、解存在于较浅层次的情况,因为它可以逐层遍历整个问题空间,找到最短
路径。 • 深度优先搜索适用于问题空间较小、解存在于较深层次的情况,因为它可以尽可能深地搜索树的分支,找到更
启发式信息获取途径
01
02
03
问题自身的特性
通过分析问题的性质、结 构、约束条件等,提取出 对搜索过程有指导意义的 启发式信息。
领域知识
利用领域内的经验、规则、 常识等,为搜索过程提供 有价值的启发式信息。
搜索过程中的信息
在搜索过程中,通过评估 当前状态、已搜索路径、 未搜索路径等,动态地获 取启发式信息。
04 与或树搜索优化技术
剪枝策略
01
剪枝的定义和目的
剪枝是在搜索过程中,通过某些评估标准,提前终止对某些无意义或低
效的节点的扩展,以减少搜索空间,提高搜索效率。
02 03
常用剪枝策略
包括限界剪枝、启发式剪枝、概率剪枝等。限界剪枝通过设置上下界来 限制搜索范围;启发式剪枝利用启发式函数来评估节点的重要性;概率 剪枝则根据节点的概率分布来进行剪枝。

人工智能--确定性推理 ppt课件

人工智能--确定性推理  ppt课件

ppt课件
21
流程图
ppt课件
22
注意几点:
①搜索过程产生的节点和指针构成一棵隐式定义的 状态空间树的子树,称之为搜索树
ppt课件
23
② 宽度优先搜索方法能够保证在搜索树中找到 一条通向目标节点的最短途径(所用操作符 最少)
ppt课件
24
例:八数码问题
初始状态
283
1
4
765
目标状态
123
8
初始节点
目标状态
目标节点
操作符
有向弧
ppt课件
7
解的含义:
在状态空间中,解是从初始状态到目标状态的 操作符序列
在图中,解是从初始节点到目标节点的一条路 径
ppt课件
8
必须记住哪下从些一目 点步标走还返过可回了以的走路哪径 些点
状态:(城市名) 算子:常德→益阳
益阳→常德 益阳汨罗 益阳宁乡 益阳娄底 …
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
笨,没有学问无颜见爹娘 ……” • “太阳当空照,花儿对我笑,小鸟说早早早……”
解决实际问题的两个关键之处:
①问题的表达 状态空间法 问题归约法 谓词逻辑法
②问题的求解 搜索技术
P-1
P
P+1
P+3
ppt课件
27
空格移动规则
顺序 规则
1
左移
2
上移
3
下移
4
右移
前提条件
应用结果
P≠1,4,7 P 位置与 P-1 位置上的元素互换
P≠1,2,3

第三章 判断和推理概述

第三章 判断和推理概述

如果p, 那么q P 所以,q 中的命题变项p,q做不同的代入,可得到下面两个不同的推理 例: 如果小强感冒,则小强会发烧; 小强确实感冒了, 所以,小强会发烧. 例: 如果冬天来了,春天不再遥远; 冬天确实来了, 所以,春天不再遥远.
• 在各种能力性质考试如GRE, GMAT, LAST, MBA中,都要考到逻辑,其中有一类 “比较 型”考题, 它要求比较几个不同推理在结构 中的相同或者不同,这要通过抽象出(至少是 识别出)它们共同的形式结构来实现,即用命 题变项表示其中的单个命题,或用词项变项 表示直言命题中的词项,每一个推理中相同 的命题或词项用相同的变项表示,不同的命 题或词项用不同的变项表示.例如:
考考你的逻辑思维
一名数学教师给三个非常聪明的学生出了一道 题,教师在每个同学脑门上贴了一纸条并告诉他 们,每个人的纸条上都写了一个正整数,且某两 个数的和等于第三个!(每个人可以看见另两个 数,但看不见自己的) 老师问第一个学生:你能猜出自己的数吗?回答: 不能;问第二个,回答:不能;问到第三个,回答:我 猜出来了,是144!老师很满意地笑了.请问您能 猜出另外两个人的数吗?
• 例: 网络作家蔡智恒在其成名作《第一次亲密接触》的开头写道: “如果我有一千万,我就能买一座房子。 我有一千万吗?没有。 所以我仍然没有房子。 如果我有翅膀,我就能飞。 我有翅膀吗?没有。 所以我也没办法飞。 如果把整个太平洋的水倒出,也浇不熄我对你爱情的火焰。 整个太平洋的水能够倒出吗?不行。 所以我并不爱你。” 下列哪一个选项,其句子结构与上面诗句中的类似?
1、欧洲中世纪有人问神学家们:“您说上帝万能,那么 我请问您:上帝能不能创造一块他自己举不起来的石 头?”并进行了这样的推理:如果上帝能够创造一块他 自己举不起来的石头,那么他不是万能的,因为有一块 石头他举不起来;如果上帝不能创造这样一块石头,那 么他不是万能的,因为有一块石头他不能创造;上帝或 者能创造这样一块石头或者不能,所以上帝不是万能的。 2、当普罗泰哥拉准备告欧提勒士时,欧提勒士对他说, 我是您的学生,您的那一套咱也会:如果输了,根据合同,我不应该给您另一半 学费;这场官司我或者打赢了或者打输了;总之,我不 应该给您另一半学费。

人工智能导论 第3章 确定性推理方法(导论) [兼容模式]

人工智能导论 第3章 确定性推理方法(导论) [兼容模式]

①足球运动员的身体都是强壮的;
(大前提)
②高波是一名足球运动员;
(小前提)
③所以,高波的身体是强壮的。 (结 论)
9
3.1.2推理方式及其分类
1.演绎推理、归纳推理、默认推理 (2)归纳推理(inductive reasoning):个别一一般
完全归纳推理(必然性推理) 不完全归纳推理(非必然性推理)
■逆向推理需要解决的问题: ♦如何判断一个假设是否是证据?
___ ♦当导出假设的知识有多条时,如何确定先选哪一条? ♦ 一条知识的运用条件一般都有多个,当其中的一个经 验证成立后,如何自动地换为对另一个的验证?
♦ ......
选择初 -_逆向推理:目的性强,利于向用户提供解释,但 始目标时具有盲目性,比正向推理复杂。
22
3.1.3推理的方向
3.混合推理
.正向推理:盲目、效率低。
■逆向推理:若提出的假设目标不符合实际,会降低效
率C
■正反向混合推理:
1 ( ) 先正向后逆向:先进行正向推理,帮助选择某个目标,
即从已知事实演绎出部分结果,然后再用逆向推理证实该目标
2 或提高其可信度;
( ) 先逆向后正向:先假设一个目标进行逆向推理,然后
■实现正向推理需要解决的问题: .确定索知识库。 .冲突消解策略。
■正向推理简单,易实现,但目的性不强,效率低。
19
3.1.3推理的方向
2.逆向推理
.逆向推理(目标驱动推理):以某个假设目标作为出 发点。 -基本思想:
选定一个假设目标。 寻找支持该假设的证据,若所需的证据都能找到,则 原假设成立;若无论如何都找不到所需要的证据,说明 原假设不成立的;为此需要另作新的假设。 ■主要优点:不必使用与目标无关的知识,目的性强, 同时它还有利于向用户提供解释。

第三章 确定性推理方法分析

第三章 确定性推理方法分析

3.1.3 推理的方向
1. 正向推理

实现正向推理需要解决的问题:

确定匹配(知识与已知事实)的方法。 按什么策略搜索知识库。 冲突消解策略。
(3)归结反演
第3章 确定性推理方法
3.1
推理的基本概念
3.2 自然演绎推理
3.3 谓词公式化为子句集的方法 3.4 海伯伦定理 3.5 鲁宾逊归结原理 3.6 归结反演 3.7 应用归结反演求解问题
归 结 演

推 理
3.1 推理的基本概念
3.1.1 推理的定义 3.1.2 推理方式及其分类
( 小前提 )
(结 论)
3.1.2 推理方式及其分类
1.演绎推理、归纳推理、默认推理(按推出结论的途径)
(2)归纳推理 (inductive reasoning): 个别 → 一般
完全归纳推理(必然性推理) 不完全归纳推理(非必然性推理)
完全归纳推理
检查全部产品合格
不完全归纳推理
该厂产品合格
检查全部样品合格
黄色 挪威人 库尔斯牌 水 狐狸
蓝色 乌克兰人 切斯菲尔德 茶 马
红色 英国人 温斯顿 牛奶 蜗牛
绿色 日本人 国会牌 咖啡 斑马
白色 西班牙人 幸运牌 橘子汁 狗
1.英国人住在红色的房间 4.黄房间的人抽库尔斯牌香烟 11.抽库尔斯牌烟的房间在有匹马的房间的隔壁 7.抽温斯顿牌香烟的人有一只蜗牛 5.抽切斯菲尔德香烟的人的 是养了一只狐狸的人的邻居
2.西班牙人有一条狗 8.抽幸运牌香烟的人喝橘子汁 橘子汁是谁喝的? 9.乌克兰人喝茶 10.日本人抽国会牌香烟 3.挪威人住在左边第一个房间 12.绿房间的人喝咖啡 6.挪威人住在蓝房间旁边 14.绿房间的人在白房间的隔壁 13.中间房间的人喝牛奶

“确定性推理”作业题推理题 - 答案

“确定性推理”作业题推理题 -  答案

1.判断一下公式是否可合一,如可合一,求出其最一般合一。

1)P(a, b), P(x, y)2)P(a, x, f(g(y))), P(z, f(z), f(u))3)P(f(y), y, x), P(x, f(a), f(b))4)P(x, f(x)), P(y, y)2.将以下谓词公式化为相应的子句集。

(可任选其中3道小题)1)(∀x)(∀y) (P(x,y)∧Q(x,y))2)(∀x)(∀y) ((∃z) (P(x,y)→Q(x,y)∨R(x,z))3)(∀x)(∃y) ((P(x)∧(Q(x)∨R(y)))→(∀z)(P(f(z))→Q(g(x))))4)(∀x) (P(x))→(∃x)((∀z)Q(x,z)∨(∀z)R(x,y,z))5)(∃x)(∃y)(∀z)(∃u)(∀v)(∃w) (P(x,y,z,u,v,w) ∧Q(x,y,z,u,v,w)∨¬R(x,z,w))(3-7题中可任选3道大题)3.已知:每个去临潼游览的人,或者参观秦始皇兵马俑,或者参观华清池,或者洗温泉澡;凡去临潼游览的人,如果爬骊山就不能参观秦始皇兵马俑;有的游览者既不参观华清池,也不洗温泉澡。

求证:有的游览者不爬骊山。

解:1)谓词公式定义:Go(x,y): x(人)去y(地点)①Go(x,Q)∨Go(x,H)∨Go(x,W)②Go(x,L)→¬Go(x,Q)③ (∃x)(¬Go(x,H)∧¬Go(x,W) )④ (∃x)¬Go(x,L)2)化简为子句集C1:Go(x,Q)∨Go(x,H)∨Go(x,W)C2:¬Go(x,L)∨¬Go(x,Q)C3:¬Go(a,H)C4:¬Go(a,W)T1:Go(x,L)3)归结演绎证明T2:(C2,T1) ¬Go(x,Q)T3:(C1,T2) Go(x,H)∨Go(x,W)T4:(C3,T3) Go(a,W) {a/x}T5:(C4,T4) NIL结论得证。

第3章 确定性推理-1

第3章 确定性推理-1
小写字母x,y,z,u,v,w,表示非特定的事物或概念; 函数符号 (Function Symbol) :通常以小写字母或 小写字母串表示; 谓词符号(Predicate Symbol):通常以大写字母或
大写字母串表示。
12
3.1.1谓词逻辑的符号体系 Symbol System of FOL
连接词 Connectives
否定~(Negation, ‘not…’) 合取∧(Conjunction, ‘… and …’) 析取∨(Disjunction, ‘…or…’)
蕴含 (Conditional, ‘if …then…’)
等价 (Biconditional, ‘…if and only
序组合起来,得到一个看似惊人的,却是意料当中的结论
1
推理的分类
1. 从新判断推出的途径来划分: 演绎推理、归结推理、类比推理
演绎推理——从全称判断推导出特称判断或单称判断的过程 ,即由一般性知识推出适合于某一具体情况的结论。这是一 种从一般到个别的推理。 演绎推理有多种形式,经常用的是三段论式,它包括:
1) 大前提,这是已知的一般性知识或假设;
2) 小前提,这是关于所研究的具体情况或个别事实的判断; 3) 结论,这是由大前提推出的适合于小前提所示情况的新判断。
2
推理的分类
例如:
1) 足球运动员的身体都是强壮的;—大前提
2) 高波是一名足球运动员;—小前提 3) 所以,高波的身体是强壮的。—结论
3.1.1谓词逻辑的符号体系 Symbol System of FOL
在谓词逻辑中使用的符号一般包括: 标点符号及括号(Punctuation, Bracket);
常量 (Constant) :以小写字母组成的符号串,用来

第三章确定性推理

第三章确定性推理
推理是指从已知事实出发,运用已掌握的知识,推导出其中蕴含 的事实性结论或归纳出某些新的结论的过程。其中,推理所用的事实 可分为两种情况,一种是与求解问题有关的初始证据;另一种是推理 过程中所得到的中间结论,这些中间结论可以作为进一步推理的已知 事实或证据。
人工智能教程
第三章 确定性推理 3.1 推理概述 3.1.2 推理的方法及其分类
人工智能教程
第三章 确定性推理 3.3 谓词逻辑 3.3.2 谓词公式
1. 连接词 ~,∨,∧,→,
2. 量词
为刻画谓词与个体间的关系,引入了两个量词:全称量词(x), 和存在量词(x)。
3. 谓词演算公式
定义3.4 谓词演算中,由单个谓词构成的不含任何连接词的公式, 叫做原子谓词公式。
人工智能教程
删除以后剩下元素所构成的集合称作与的乘积,记作 · 。
( ·) ·= · ·) (
但除了空臵换外,臵换的交换律不成立。即只有· = 。 =·
人工智能教程
第三章 确定性推理 3.3 谓词逻辑
2. 合一 合一的概念
定义3.14 设有公式集{E1,E2,…,En}和臵换θ ,使
人工智能教程
第三章 确定性推理 3.1 推理概述
3.1.3 推理的控制策略
推理过程不仅依赖于所用的推理方法,同时也依赖于 推理的控制策略。控制策略包括推理方向、搜索策略、冲 突消解策略等;而推理方法则是指在推理控制策略确定之 后,在进行具体推理时所要采取的匹配方法或不确定性传 递算法等方法。 按照对推理方向的控制,推理可分为正向推理、反向 推理、混合推理及双向推理四种情况。
人工智能教程
第三章 确定性推理 3.3 谓词逻辑 3.谓词公式的可满足性
定义3.9 对于谓词公式P,如果至少存在一个解释使得公式P在此 解释下的真值为T,则称公式P是可满足的。 按照定义3.9,对谓词公式P,如果不存在任何解释,使得P的取值 为T,则称公式P是不可满足的。所以,谓词公式P永假与不可满足 是等价的。若P永假,则也可称P是不可满足的。

确定性推理

确定性推理

最一般合一


定义:设σ是公式集F的一个合一,如果对 F的任意一个合一θ都存在一个置换λ,使 得θ=σ·λ,则称σ是一个最一般合一 (Most General Unifier,简记为mgu) 一个公式集的最一般合一是唯一的。若用 最一般合一去置换那些可合一的谓词公式, 可使它们变成完全一致的谓词公式。
归结原理



因为空子句为永假,所以归结原理的基本思路是设 法检验扩充的子句集Si是否含有空子句,若S集中存 在空子句,则表明S为不可满足的。 若句子集S暂没有空子句,则就进一步用归结法从S 导出S1,然后再检验S1是否有空子句。可以证明用 归结法导出的扩大子句集S1,其不可满足性是不变 的,所以若S1中有空子句,也就证得了S的不可满足 性。 归结过程可以一直进行下去,这就是要通过归结过 程演绎出S的不可满足性来,从而使定理得到证明。
消解推理规则
例题

例 设C1= ┐P ∨Q ∨R,C2= ┐ Q ∨S,于是 C1和C2的归结式为: C12=┐P ∨R∨S
例题



例子:证明(P Q) ~Q ~p 首先建立子句集: (P Q)~Q ~(~P) (~P Q) ~Q P S={~PQ, ~Q , P} 对S作归结: (1) ~P Q (2) ~ Q (3) P (4) ~P (1)(2)归结 (5) • (3)(4)归结
归结原理


定义:若P是原子命题公式或原子命题, 则称P与~P为互补文字 定义:设C1和C2是子句集中的任意两个子 句,如果C1中的文字L1和C2中的L2互补, 则从C1和C2中可以分别消去L1和L2,并将 此二子句余下的部分做析取构成一个新的 子句C12,这一过程成为归结,所得到的 子句C12称为C1和C2的归结式(消解基),而 称C1和C2为C12的亲本子句。

AI(确定性推理3)

AI(确定性推理3)

三、归结反演推理的归结策略
(2)重言式删除法 重言式是真值为真的子句。 如果一个子句中包含有互补的文字对,则称该子 句为重言式。例如 P(x)∨﹁P(x), P(x)∨Q(x)∨﹁P(x) 都是重言式,不管P(x)的真值为真还是为假, P(x)∨﹁P(x)和P(x)∨Q(x)∨﹁P(x)都均为真。 对一个子句集来说,不管是增加还是删除一个真 值为真的子句,都不会影响该子句集的不可满足 性。因此,可从子句集中删去重言式。
﹁A∨C ﹁C ﹁B∨G ﹁G
Байду номын сангаас
A∨B B 归结得到了空子句NIL, 从而证明了目标公式。 可见与正向演绎推理所 得到的结果是一致的。
﹁A
﹁B
NIL
一、规则正向演绎推理
(2)谓词逻辑的规则演绎过程
在谓词逻辑情况下,由于事实、F规则及目标中均含有 变元,因此,其规则演绎过程还需要用最一般合一对变进 行置换。 例3.26 设已知事实的与/或形表示为: P(x, y)∨(Q(x)∧R(v, y)) F规则为: P(u, v)→(S(u)∨N(v)) 目标公式为:S(a)∨N(b)∨Q(c)
一、规则正向演绎推理
(1)
利用 “P→Q⇔﹁P∨Q”,消去蕴含符号。
(注:事实表达式中很少有 “→” ,而规则中才有)
(2) 利用狄.摩根定律及量词转换率把“﹁”移到 紧靠谓词的位置,直到每个否定符号的辖域 最多只含一个谓词为止。 (3) 对所得到的表达式进行前束化。 (4) 对全称量词辖域内的变量进行改名和标准 化,对存在量词量化的变量用skolem函数代 替,使不同量词约束的变元有不同的名字。
一、规则正向演绎推理
(1)命题逻辑的规则演绎过程 由于命题逻辑中的公式不含变元,因此其规则演 绎过程比较简单。 例3.25 设已知事实为:A∨B F规则为: r1: A→C∧D r2: B→E∧G 目标公式为:C∨G 推理过程:先将已知事实用与/或树表示出来,然后 再用匹配弧把r1和r2分别连接到事实与/或树中与r1和 r2前件匹配的两个不同端节点,由于出现了以目标节 点为终节点的解树,故推理过程结束,如图示。

920090-人工智能导论(第4版)-第3章 确定性推理方法(导论)

920090-人工智能导论(第4版)-第3章 确定性推理方法(导论)
6
3.1.1 推理的定义
已知事实
推理: ( 证 据 ) 某 种 策 略
知识
结论
数据库 知识库
专家
推理机
病人
医疗专家系统
知识 专家的经验、医学常识
初始 证据
病人的症状、化验结果
证据
中间结论
7
3.1 推理的基本概念
3.1.1 推理的定义 3.1.2 推理方式及其分类 3.1.3 推理的方向 3.1.4 冲突消解策略
2
第3章 确确定定性性推推理理方方法法
知识 知识 推理
智 能 ?!
自然演绎 推理
经典逻辑推理 (确定性推理)


不确定性推理
归结演绎 推理
与 /或 形 演绎推理
3
第3章 确定性推理方法
3.1 推理的基本概念 3.2 自然演绎推理 3.3 谓词公式化为子句集的方法 3.4 鲁宾逊归结原理 3.5 归结反演 3.6 应用归结反演求解问题
22
3.1.3 推理的方向
3. 混合推理
正向推理: 盲目、效率低。 ▪ 逆向推理: 若提出的假设目标不符合实际,会降低效率。 ▪ 正反向混合推理: (1)先正向后逆向:先进行正向推理,帮助选择某个目标,
即从已知事实演绎出部分结果,然后再用逆向推理证实该目标 或提高其可信度;
(2)先逆向后正向:先假设一个目标进行逆向推理,然后再
36
第3章 确定性推理方法
3.1 推理的基本概念 3.2 自然演绎推理 3.3 谓词公式化为子句集的方法 3.4 鲁宾逊归结原理 3.5 归结反演 3.6 应用归结反演求解问题
归 结 演 绎 推 理
37
归结演绎推理
反证法: P Q ,当且仅当 P Q F , 即 Q为 P 的逻辑结论,当且仅当 P Q 是不可

逻辑学第三章

逻辑学第三章

逻辑学第三章判断和推理第一节判断的概述一、判断的特征1.什么是判断判断是对客观事物情况有所断定的一种思维形式,是用肯定或否定的形式反映周围现实的一种思维形式。

例如:(1)秘书工作要既不失职,又不越权。

(2)张三不是杀人犯。

2.判断的逻辑特征:一是有所断定。

如果对对象既无所肯定,也无所否定,那不是判断。

二是有真假(把我们所讲的逻辑称为二位逻辑)。

判断是对客观事物有所断定的一种思维形式,是对客观事物情况的反映,而不是客观事物本身。

因此,存在着是否真实地反映客观事物的问题。

例:(1)地球是围绕太阳运行的。

(2)地球不是围绕太阳运行的。

3,凡是判断都是命题,但不一定一切命题都是判断,只有当命题加上断定成分后才能成为判断。

如:把门打开。

这是一个祈使句。

应注意的问题:普通逻辑并不考虑思维的具体内容,它只是从判断形式的结构方面研究不同类型的判断的真假特征,以及各种判断之间的真假关系。

至于判断本身的真假,是由实践来检验的。

二、判断与语句1.判断是思维形式,是逻辑学的研究对象。

语句是表达完整思想的语言单位,是语言学的研究对象。

2.任何判断都必须用语句来表达,但并非所有的语句都表示判断。

表达判断的语句在逻辑上也称作命题。

一个语句能否是判断,关键在于它能否直接地表现出判断的两个逻辑性质。

(1)一般来说,陈述句表达判断。

例如:“所有的法律都是有强制性的”,“人民检察院不是审判机关”这些句子都表达判断。

(2)疑问句、祈使句、感叹句一般不表示判断,除非它们都对事物作出了判定。

例如:①美丽的杭州啊!②年轻人,不要吸烟!③有绝对静止的事物吗?3.判断与语句并非一一对应(1)同一个判断可以用不同的语句表达。

例如:①每一个公民都必须遵守法律。

②没有一个公民可以不遵守法律!③难道有可以不遵守法律的公民吗?以上三个句子语法结构都不同,但都表示了同一个判断,即“所有的公民都必须遵守法律”。

(2)同一个语句在不同的语境中可以有不同的判断。

第三章性质命题及其推理

第三章性质命题及其推理

3、三段论前提、形式与结论的联系情况 三段论前提、
(1)前提真实,形式正确,结论必然真实。 前提真实,形式正确,结论必然真实。 (2)前提真实,形式错误,结论可真可假。 前提真实,形式错误,。 前提虚假,形式正确,结论可真可假。 (4)前提虚假,形式错误,结论可真可假。 前提虚假,形式错误,结论可真可假。
三、换质位法 定义: 1、定义:把换质法和换位法结合起来交 互使用的命题变形法。 互使用的命题变形法。 规则: 2、规则:同时遵守换质法和换位法的规 则。 公式:原命题(推出) 3、公式:原命题(推出)换质位命题 SAP——SE非P——非PES; ——SE非 ——非 SE SEP——SA非P——非PES; ——SA非 ——非 SA SIP——SO非P——(不能换位); ——SO非 ——(不能换位); SO SOP——SI非P——非PIS。 ——SI非 ——非 SI
1、A与E的关系(特点:量同质异) A E 反对关系: 反对关系 不能同真(一个真,另一个必假); 可以同假(一个假,另一个可真可假)。 2、I与O的关系(特点:量同质异) I O 下反对关系: 下反对关系 不能同假(一个假,另一个必真); 可以同真(一个真,另一个可真可假)。
3、A与O、E与I的关系(特点:量质皆异) A O E I 矛盾关系: 矛盾关系 不能同真(一个真,另一个必假); 不能同假(一个假,另一个必真)。 4、A与I、E与O的关系(特点:量异质同) A I E O 差等关系: 差等关系 全称真,特称必真; 全称假,特称可真可假; 特称假,全称必假; 特称真,全称可真可假。
4、三段论推理必须明确的几点认识 只有前提真实并且形式正确的推理, (1)只有前提真实并且形式正确的推理, 才能推出必然真实的结论;除此之外, 才能推出必然真实的结论;除此之外,其它 情况的结论都是不必然真的。 情况的结论都是不必然真的。 前提真实并且结论也真实的推理, (2)前提真实并且结论也真实的推理,其 形式未必正确;但是, 形式未必正确;但是,形式正确而结论虚假 的推理,其前提一定包含有虚假命题。 的推理,其前提一定包含有虚假命题。 检验命题真假要靠科学知识, (3)检验命题真假要靠科学知识,检验形 式正误要靠逻辑知识; 式正误要靠逻辑知识;推理有逻辑性只是指 推理的形式本身正确,不等于说“ 推理的形式本身正确,不等于说“从前提能 够推出必然真的结论” 够推出必然真的结论”。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章 ห้องสมุดไป่ตู้定性推理方法
3.1.2 推理的方法及其分类
所谓枚举归纳推理是指在进行归纳时, 如果已知某类事物的有限可数个具体事 物都具有某种属性,则可推出该类事物都具有此种属性。 例如,设 a1 , a2 , , an 是 某类事物A中的 n 个具体事物,若 a1 , a2 , , an 都具有某种属性B,并没有发现反例, n 那么当 足够大时,就可得出“A中的所有事物都具有属性B”这一结论。所谓类比 推理是指在两个或两类事物有许多属性都相同或相似的基础上, 推出他们在其他属 性上也相同或相似的一种归纳推理。例如,设A、B分别是两类事物的集合:
第三章 确定性推理方法
3.1.2 推理的方法及其分类
演绎推理与归纳推理是两种完全不同的推理。 演绎推理是在已知领域内的一 般性知识的前提下,通过演绎求解一个具体问题或者证明一个结论的正确性。 它 所得出的结论实际上早已蕴涵在一般性知识的前提中,演绎推理只不过是将已有 事实揭示出来,因此它不能增殖新的知识。 而归纳推理所推出的结论并没有包含 在前提内容中,它是一个由个别事物或现象推出一般性知识的过程,这种过程能 够导致新知识的产生。所以,从人工智能的知识获取要求这一角度看,归纳推理 应当比演绎推理重要。 本章后面重点介绍的归结推理也即是归纳推理。然而,在 现实世界中,当人们运用逻辑推理解决问题时,往往是归纳推理与演绎推理并用, 两种推理过程是相辅相成的。 例如,一位发动机维修员,当他刚开始从事这项工 作时,只有书本知识,而无实际经验,这时按照书中的知识修机器往往修不好, 因为书中所介绍的故障现象与实际中有些差别。当当他经过一段时间的工作实践 后,就会通过大量维修实例积累起来一些经验,这些经验就是由一个个实例归纳 出来的一般性知识,采用的是归纳推理方式。当他掌握了这些一般性知识后,就 可以运用这些知识去修理更多的机器,这时为修理某一台机器运用了他前面积累 总结出一般性知识,这一过程实际是一个演义推理过程。
第三章 确定性推理方法
3.1 推理概述
3.1.1 推理的基本概念
所谓推理是指从已知事实出发,运用已掌握的知识,推导出其中蕴涵的事实 性结论或归纳出某些新的结论的过程。其中,推理所用的事实可分为两种情况, 一种是与求解问题有关的初始证据;另一种是推理过程中所得到的中间结论,这 些中间结论可以作为进一步推理的已知事实或证据。 一般来说,人工智能系统中的智能推理过程是由一些程序来完成的,这些程 序在人工智能系统中称为推理机。除了推理机以外,一个智能系统通常还包括综 合数据库和知识库,综合数据库中存放有用于推理的事实或证据,而知识库中则 存放有用于推理所必须的知识,当进行推理时,推理机根据综合数据库中的已有 事实,到知识库中去发现与之匹配的知识,并从所有的匹配知识中选择一条适当 的知识(称为启用知识)进行推理,如果得到的是一些中间结论,还需要把它们作为 已知事实或证据放入综合数据库中,并继续寻找可以匹配的知识,如此反复进行, 直到推出最终结论为止。这种推理过程实际上也就是一个问题求解过程。
第三章 确定性推理方法
3.1.3 推理的控制策略
智能系统的推理过程其实就是问题求解的过程,它不仅依赖于所用的推理方法, 同时也依赖于推理的控制策略。推理的控制策略包括推理方向、搜索策略、冲突消 解策略、求解策略、限制策略;而推理方法则是指在推理控制策略确定之后,在进 行具体推理时所要采取的匹配方法或不确定性传递算法等方法。 本章只是介绍推理 方向、求解策略与限制策略以及冲突消解策略,而搜索策略将在第五章介绍。 推理方向用来确定推理的驱动方式,即是数据(证据)驱动或是目标驱动。 所谓 数据驱动即指推理过程从初始证据开始直到目标结束; 而目标驱动则是指推理过程 从目标开始进行反向推理直到出现与初始证据相吻合的结果。 按照对推理方向的控 制,推理可分为正向推理、反向推理、混合推理及双向推理四种情况。无论采用哪 一种推理方式,智能系统都应该有一个知识库用于存放知识、一个综合数据库用于 存放初始证据及中间结果和一个推理机用于推理求解。 推理的限制策略是为了防止 无穷的推理过程,或者说为了防止推理过程太长导致时间及空间的复杂性增加而对 推理的深度、宽度、时间、空间等进行的限制;推理的求解策略是指在利用推理求 解问题时,求多少个解以及求什么样的解,例如,是求所有的解?还是求一个解或 者是最优解?冲突消解策略则是指当推理过程中有多条知识或规则与推理输入的条 件或假设匹配时, 如何从这多条匹配知识或规则中选出一条知识或规则作为启用知 识或规则用于推理。下面按照推理方向来对各种推理方式进行讨论。
第三章 确定性推理方法
3.1.2 推理的方法及其分类
2. 按所用知识的确定性分类 如果按推理时所用知识的确定性来划分,推理可分为 确定性推理和不确定性推理。 所谓确定性推理是指推理所 使用的证据、知识以及推出的结论都是可以精确表示的, 其真值要么为真,要么为假,不会有第三种情况出现;所 谓不确定性推理是指推理时所用的证据、知识不都是确定 的,推出的结论也不完全是确定的,其真值会位于真与假 之间。由于现实世界中的大多数事物都具有一定程度的不 确定性,并且这些事物是很难用精确的数学模型来进行表 示与处理的,因此,不确定性推理也就成了人工智能的一 个重要研究课题。本章主要讨论确定性推理,下一章将讨 论不确定性推理。
第三章 确定性推理方法
3.1.2 推理的方法及其分类
就像人类智能活动有多种思维方式一样,人工智能中的推理方式也有多种。 下面分 别按照推理的逻辑基础、所用知识的确定性、推理过程的单调性等来对推理方式进行分类, 并对其分别进行讨论 1. 按照推理的逻辑基础分类 按照推理的逻辑基础进行分类,常用的推理方法可分为演绎推理、归纳推理和默认推 理。 (1)演绎推理 演绎推理是从已知的一般性知识出发,推理出适合于某中个别情况的结论的过程。 它是一种由一般到个别的推理方法。 最常用的演绎推理形式是三段论,包括大前提、小前提和结论3个部分。 其中,大前 提是已知的一般性知识或推理过程得到的判断; 小前提是关于某种具体情况或某个具体实 例的判断;结论是由大前提推出的、并且适合于小前提的判断。例如,有如下3个判断: ① 音乐系的学生至少会弹奏一种乐器;(大前提) ② 李聪是音乐系的一名学生;(小前提) ③ 李聪至少会弹奏一种乐器。(结论) 这就是一个典型的三段论推理。利用大前提(一般性知识)和小前提(某个具体实例 的判断)经过推理得到结论。这种推理方式就是演绎推理。 演绎推理的一个典型特征是, 在任何情况下,由演绎推理所导出的结论总是蕴涵在大 前提所给出的一般性知识之中。由于假设大前提中的一般性知识是正确的,因此,只要小 前提中的判断正确,则由它们推出的结论也必然正确。
第三章 确定性推理方法
3.1.2 推理的方法及其分类
3. 按推理过程的单调性分类 如果按照推理过程中所推出的结论是否单调地增加, 或者说按照推理过程 所得到的结论是否越来越接近最终目标来分类,推理可分为单调推理和非单调推 理。 所谓单调推理是指在推理过程中,由于新知识的加入和使用,使推理所得到 的结论会越来越接近最终目标,而不会出现反复情况, 即不会由于新知识的加入 否定了前面推出的结论,从而使推理过程又退回到前面的某一步;而非单调推理 则是指在推理过程中,当某些新知识加入后,不但没有加强已经推出的结论,反 而会否定原来已推出的结论,使推理过程要退回到先前的某一步,重新进行推理。 非单调推理往往是在知识不完全的情况下发生的,因为在知识不完全的情况下, 为使推理能够进行,就先做某些假设,并在这些假设的基础上进行推理,但在后 来推理过程中,由于新的知识加入,发现原来的假设并不正确,这时就需要撤销 原来的假设以及由此假设为基础所推出的所有结论,运用加入的新知识重新进行 推理。由于人类知识的不完全性,所以,日常生活中有很多情况所进行的决策都 是非单调推理的结果。例如,经常发现在道路工程或立交桥设计过程中,由于原 先对车流甚至人流的数量、走向等考虑不足(或者说假设错误),所设计出的道 路或桥梁不能满足要求,出现需拆掉重修的现象。前面所说的默认推理其实就是 一种非单调推理。
P (a ') Q (b ')
类比推理的基础是相似原理, 其可靠程度取决于两个或两类事物的相似程度以及这 两个或两类事物的相同属性与推出的那个属性之间的相关程度。
第三章 确定性推理方法
3.1.2 推理的方法及其分类
(3)默认推理 默认推理又称缺省推理,是在知识不完全的情况下假设某 些条件已经具备所进行的推理。也就是说,在进行推理时,如 果对某些证据不能证明其不成立的情况下,先假设它是成立的, 并将它作为推理的依据进行推理,但在推理过程中,当由于新 知识的加入或由于所推出的中间结论与已有知识发生矛盾时, 就说明前面的有关证据的假设是不正确,这时就要撤销原来的 假设以及由此假设所推出的所有结论,重新按新情况进行推理。 尽管默认推理过程中,可能会出现一些无效推理, 但由于默 认推理允许在推理过程中假设某些条件的合理性,这就摆脱了 必须要知道全部有关事实才能进行推理的要求,解决了在一个 不完备的知识集中进行推理的问题。
第三章 确定性推理方法
3.1.3 推理的控制策略
正向推理过程可用如下算法描述: (1)把用户提供的初始证据或已知事实放入综合数据库。
(2)检查综合数据库中是否包含了问题的解,若有,则求解结束,并成功退 出;否则执行(3)。
A a1 , a2 ,
B b1 , b2 , 并且设 a i与 bi 总是成对出现,且当 a i 有属性P时,bi就有属性Q与之对应,即
P (ai ) Q (bi ) i 1, 2, n
则当A与B中有一新的元素对 (a ', b ') 出现时, 若已知 a '有属性P, 则可推理出 b ' 有 属性Q,即
第三章 确定性推理方法
3.1.3 推理的控制策略
1.正向推理 正向推理是一种从已知事实出发、正向使用推理规则的推理方式,它 是一种数据(或证据)驱动的推理方式,又称为前项链推理或自底向上推理。 正向使用推理规则是指用综合数据库中的已知事实与知识库中知识的前提 条件(或规则前件)进行匹配来选择知识(或规则)。正向推理的基本思 想是:用户事先提供一组初始证据,并将其放入综合数据库。 推理开始后, 推理机根据综合数据库中的已有事实,到知识库中寻找当前匹配知识,形 成一个当前匹配知识集,然后按照冲突消解策略,从该知识集中选择一条 知识作为启用知识进行推理,并将新推出的事实加入综合数据库, 作为后 面继续推理时可用的已知事实,如此重复这一过程,直到求出所需要的解 或者知识库中再无可用知识为止。
相关文档
最新文档