西电人工智能11确定性推理part4
确定性与不确定性推理主要方法-人工智能导论
确定性与不确定性推理主要方法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。
人工智能教程习题及答案第4章习题参考解答
第四章不确定性推理习题参考解答4.1 练习题4.1什么是不确定性推理?有哪几类不确定性推理方法?不确定性推理中需要解决的基本问题有哪些?4.2什么是可信度?由可信度因子CF(H,E)的定义说明它的含义。
4.3什么是信任增长度?什么是不信任增长度?根据定义说明它们的含义。
4.4当有多条证据支持一个结论时,什么情况下使用合成法求取结论的可信度?什么情况下使用更新法求取结论可信度?试说明这两种方法实际是一致的。
4.5设有如下一组推理规则:r1:IF E1THEN E2(0.6)r2:IF E2AND E3THEN E4 (0.8)r3:IF E4THEN H (0.7)r4:IF E5THEN H (0.9)且已知CF(E1)=0.5,CF(E3)=0.6,CF(E5)=0.4,结论H的初始可信度一无所知。
求CF(H)=?4.6已知:规则可信度为r1:IF E1THEN H1(0.7)r2:IF E2THEN H1(0.6)r3:IF E3THEN H1(0.4)r4:IF (H1AND E4) THEN H2(0.2)证据可信度为CF(E1)=CF(E2)=CF(E3)=CF(E4)=CF(E5)=0.5H1的初始可信度一无所知,H2的初始可信度CF0(H2)=0.3计算结论H2的可信度CF(H2)。
4.7设有三个独立的结论H1,H2,H3及两个独立的证据E1与E2,它们的先验概率和条件概率分别为P(H1)=0.4,P(H2)=0.3,P(H3)=0.394P(E1/H1)=0.5,P(E1/H2)=0.6,P(E1/H3)=0.3P(E2/H1)=0.7,P(E2/H2)=0.9,P(E2/H3)=0.1利用基本Bayes方法分别求出:方法分别求出:(1)当只有证据E1出现时,P(H1/E1),P(H2/E1),P(H3/E1)的值各为多少?这说明了什么?么?(2)当E1和E2同时出现时,P(H1/E1E2),P(H2/E1E2),P(H3/E1E2)的值各是多少?这说明了什么?明了什么?4.8在主观Bayes方法中,请说明LS与LN的意义。
西安电子科技大学人工智能复习课习题
1.请选用框架法和语义网络法表示下述报道的沙尘暴灾害事件。
(虚拟新华社3月16日电)昨日,沙尘暴袭击韩国汉城,气场与高速公路被迫关闭,造成的损失不详。
此次沙尘暴起因中韩专家认为是由于中国内蒙古地区过分垦牧破坏植被所致。
(提示:分析概况用下划线标出的要点,经过概念化形成槽或节点)2. 请用归结反演的方法求解下述问题。
已知:(1)John 是贼。
(2)Paul 喜欢酒(wine )。
(3)Paul 也喜欢奶酪(cheese )。
(4)如果Paul 喜欢某物,那么John 也喜欢某物。
(5)如果某人是贼,而且他喜欢某物,那么他就会偷窃该物。
请回答下面的问题:John 会偷窃什么?3. MYCIN 是一个用于细菌感染性疾病诊断的专家系统,它的不确定性推理模型中采用可信度作为不确定性量度。
请简述什么是不确定性推理及不确定性推理几个关键问题,并按照MYCIN 系统的推理方法计算结论B1和B2的可信度。
已知初始证据A1,A2,A3的可信度值均为1,推理规则如下:R1: IFA1 THEN B1 (0.8) R2: IFA2 THEN B1 (0.5) R3: IF A3∧B1 THENB2 (0.8) 求CF(B1)和CF(B2)的值。
()()()(),()0,()0121212()()()()(),()0,()012121212()()12,()()0121min{|()|,|()|}12CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H CF H ⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩+-⨯≥≥=++⨯<<+⨯<- 4.设A 、B 分别是论域U 、V 上的模糊集,U=V={1,2,3,4,5}, A=1/1+ 0.5/2, B=0.4/3+0.6/4+1/5并设模糊知识及模糊证据分别为:IF x is A THEN y is B x is A ’其中,A ’的模糊集为:A ’=1/1+ 0.4/2+ 0.2/3假设A 和A ’可以匹配,请利用模糊推理的方法求出该模糊知识和模糊证据能得出什么样的模糊结论。
人工智能的推理推断和决策方法
人工智能的推理推断和决策方法人工智能(Artificial Intelligence, AI)是一门研究如何使计算机能够模拟和表现人类智能的学科。
推理、推断和决策是人工智能领域中至关重要的技术之一。
本文将介绍人工智能中的推理推断和决策方法,并深入探讨它们在现实生活中的应用。
一、推理推断方法推理推断是通过已有信息和已有的推理机制从中得出新的结论或发现之间的关系。
推理推断的方法可以分为演绎推理和归纳推理。
1. 演绎推理演绎推理是根据已知的前提和逻辑规则,通过确定性推理得出结论。
它可以分为传统逻辑推理和不确定逻辑推理。
传统逻辑推理是依据逻辑学的基本规则和形式公理进行推理。
其中最著名的逻辑是命题逻辑和谓词逻辑。
命题逻辑主要用于处理简单的命题间的推理,例如当已知A为真,且A蕴含B时,可以推出B为真。
谓词逻辑则用于处理谓词与量词,更为灵活。
不确定逻辑推理是用于处理不确定性信息的推理方法,其中最常用的方法是模糊逻辑和概率逻辑。
模糊逻辑通过引入模糊概念来处理不精确或不完全的信息,如“云彩是模糊的白色”。
概率逻辑则通过将概率引入到逻辑推理中来处理不确定性,如“在下雨的情况下,道路湿滑的概率更高”。
2. 归纳推理归纳推理是通过从具体的事实或实例中总结出普遍规律来进行推理。
归纳推理的方法可以分为归纳泛化和归纳推理。
归纳泛化是从特殊情况中抽象出一般规律。
例如,我们观察到许多坏学生是在游戏时间过长后表现不佳,可以推断出游戏时间过长对学生学习的负面影响。
归纳推理则是通过观察现象、分析数据等方法得出结论。
它通过观察和经验总结概括,可能会受到样本规模、采样偏差等因素的影响。
二、决策方法决策是从多个备选方案中选择最佳方案的过程。
在人工智能领域中,决策问题经常被建模为决策树、马尔可夫决策过程、深度强化学习等形式。
1. 决策树决策树是一种树状的决策图,用于帮助决策者作出决策。
在决策树中,每个分支代表一个决策点,而每个叶节点代表一个可能的决策结果。
人工智能--确定性推理 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
16 非经典推理 part 3
西安电子科技大学
主观贝叶斯方法的推理过程
主观贝叶斯方法的推理过程示例
设有规则 r1: IF E1 THEN (2, 0.0001) H1 r2: IF E1 AND E2 THEN (100, 0.001) H1 r3: IF H1 THEN (200, 0.01) H2 已知: P(E1) = P(E2) = 0.6,P(H1) = 0.091,P(H2) = 0.01 P(E1|S1) = 0.76, P(E2|S2) = 0.68 求:P(H2|S1,S2) = ?
西安电子科技大学
不确定性的更新
不确定性的更新过程:根据证据E在观察S下的条 件概率P(E|S) 以及LS和LN的值,把H的先验概率 P(H)或先验几率O(H)更新为后验概率P(H| S)或后 验几率O(H| S)。
分三种情况讨论
证据肯定为真时:
证据肯定为假时:
P(E|S)=1
P(E|S)=0
西安电子科技大学
主观贝叶斯方法
LS和LN的关系
由于E和﹁E不会同时支持或同时排斥H,因此只有下 述三种情况存在: ① LS>1且LN<1 (一般情况) ② LS<1且LN>1 ③ LS=LN=1
LS和LN的值的确定
以上的讨论可作为领域专家给LS和LN的赋值的依据。
西安电子科技大学
当采用推理过程中得到的中间结论作为证据进行推理 时,通过EH公式就可以求出P(H|S)
结论不确定性的合成:如果有n条知识都支持同一结论 H,且每条知识的前提条件分别是n个相互独立的证据 E1,E2,…,En,这些证据分别与观察S1,S2,…,Sn相对应。 如何计算O(H| S1,S2,…,Sn)?
人工智能及其应用第四版答案
人工智能及其应用第四版答案【篇一:人工智能及其应用习题参考答案第9章】txt>9-1 分布式人工智能系统有何特点?试与多艾真体系统的特性加以比较。
分布式人工智能系统的特点:(1) 分布性系统信息(数据、知识、控制)在逻辑上和物理上都是分布的(2) 连接性各个子系统和求解机构通过计算机网络相互连接(3) 协作性各个子系统协调工作(4) 开放性通过网络互连和系统的分布,便于扩充系统规模(5) 容错性具有较多的冗余处理结点、通信路径和知识,提高工作的可靠性(6) 独立性系统把求解任务归约为几个相对独立的子任务,降低了问题求解及软件开发的复杂性9-2 什么是艾真体?你对agent的译法有何见解?agent是能够通过传感器感知其环境,并借助执行器作用于该环境的实体,可看作是从感知序列到动作序列的映射。
其特性为:行为自主性,作用交互性,环境协调性,面向目标性,存在社会性,工作协作性,运行持续性,系统适应性,结构分布性,功能智能性把agent 译为艾真体的原因主要有:(1) 一种普遍的观点认为,agent是一种通过传感器感知其环境,并通过执行器作用于该环境的实体。
(2) “主体”一词考虑到了agent具有自主性,但并未考虑agent还具有交互性,协调性,社会性,适应性和分布性的特性(3) “代理”一词在汉语中已经有明确的含义,并不能表示出agent的原义(4) 把agent译为艾真体,含有一定的物理意义,即某种“真体”或事物,能够在十分广泛的领域内得到认可(5) 在找不到一个确切和公认的译法时,宜采用音译9-3 艾真体在结构上有何特点?在结构上又是如何分类的?每种结构的特点为何?真体=体系结构+程序(1) 在计算机系统中,真体相当于一个独立的功能模块,独立的计算机应用系统。
(2) 真体的核心部分是决策生成器或问题求解器,起到主控作用(3) 真体的运行是一个或多个进程,并接受总体调度(4) 各个真体在多个计算机cpu上并行运行,其运行环境由体系结构支持。
2021年西安科技大学人工智能题库8含答案
工智能试卷8一、选取题(每题1分,共15分)1、人工智能是一门A)数学和生理学B)心理学和生理学C)语言学D)综合性交叉学科和边沿学科2、语义网络表达知识时,有向弧AKO 链、ISA 链是用来表达节点知识()。
A) 无悖性B) 可扩充性C) 继承性3、(A->B)∧A => B是A)附加律B)拒收律C)假言推理D)US4、命题是可以判断真假A)祈使句B)疑问句C)感叹句D)陈述句5、仅个体变元被量化谓词称为A)一阶谓词B)原子公式C)二阶谓词D)全称量词6、MGU是A) 最普通合一B)最普通替代C) 最普通谓词D)基替代最普通合一7、下列不在人工智能系统知识包括4个要素中A) 事实B) 规则C) 控制D) 关系8、当前归结式是()时,则定理得证。
A) 永真式 B 包孕式(subsumed)C) 空子句9、或图普通称为A)框架网络B)语义图C)博亦图D)状态图10、不属于人工智能学派是A)符号主义B) 机会主义C)行为主义D)连接主义。
11、所谓不拟定性推理就是从( )初始证据出发,通过运用( )知识,最后推出具备一定限度不拟定性但却是合理或者近乎合理结论思维过程。
A)不拟定性,不拟定性B)拟定性,拟定性C)拟定性,不拟定性D) 不拟定性拟定性12.要想让机器具备智能,必要让机器具备知识。
因而,在人工智能中有一种研究领域,重要研究计算机如何自动获取知识和技能,实现自我完善,这门研究分支学科叫()。
A)专家系统B)机器学习C)神经网络D)模式辨认13、下列哪某些不是专家系统构成某些()A.)顾客B)综合数据库C)推理机D)知识库14、产生式系统推理不涉及()A)正向推理B)逆向推理C)双向推理D)简朴推理15、C(B|A) 表达在规则A->B中,证据A为真作用下结论B为真A)可信度B)信度C)信任增长度D)概率二、填空题(每空1.5分,共30分)1、不拟定性类型按性质分:,,,。
2、在删除方略归结过程中删除如下子句:具有子句;含有子句;子句集中被别子句子句。
人工智能导论 第3章 确定性推理方法(导论) [兼容模式]
①足球运动员的身体都是强壮的;
(大前提)
②高波是一名足球运动员;
(小前提)
③所以,高波的身体是强壮的。 (结 论)
9
3.1.2推理方式及其分类
1.演绎推理、归纳推理、默认推理 (2)归纳推理(inductive reasoning):个别一一般
完全归纳推理(必然性推理) 不完全归纳推理(非必然性推理)
■逆向推理需要解决的问题: ♦如何判断一个假设是否是证据?
___ ♦当导出假设的知识有多条时,如何确定先选哪一条? ♦ 一条知识的运用条件一般都有多个,当其中的一个经 验证成立后,如何自动地换为对另一个的验证?
♦ ......
选择初 -_逆向推理:目的性强,利于向用户提供解释,但 始目标时具有盲目性,比正向推理复杂。
22
3.1.3推理的方向
3.混合推理
.正向推理:盲目、效率低。
■逆向推理:若提出的假设目标不符合实际,会降低效
率C
■正反向混合推理:
1 ( ) 先正向后逆向:先进行正向推理,帮助选择某个目标,
即从已知事实演绎出部分结果,然后再用逆向推理证实该目标
2 或提高其可信度;
( ) 先逆向后正向:先假设一个目标进行逆向推理,然后
■实现正向推理需要解决的问题: .确定索知识库。 .冲突消解策略。
■正向推理简单,易实现,但目的性不强,效率低。
19
3.1.3推理的方向
2.逆向推理
.逆向推理(目标驱动推理):以某个假设目标作为出 发点。 -基本思想:
选定一个假设目标。 寻找支持该假设的证据,若所需的证据都能找到,则 原假设成立;若无论如何都找不到所需要的证据,说明 原假设不成立的;为此需要另作新的假设。 ■主要优点:不必使用与目标无关的知识,目的性强, 同时它还有利于向用户提供解释。
AI第3章-确定性推理
③ 对那些先前已在G中出现过,并已经扩展了的M成员,确定是否 需要修改其若发生第③种情况,除了需要确定该子节点指向父节点 的指针外,还需要确定其后继节点指向父节点的指针。 其依据也是由原始节点到该节点的路径上的代价。 ⑸ 在搜索图中,除初始节点外,任意一个节点都含有且只 含有一个指向其父节点的指针。因此,由所有节点及其 指向父节点的指针所构成的集合是一棵树,称为搜索树。
① 按是否使用启发式信息可分为:
◇
盲目搜索
◇
启发式搜索
② 按问题的表示方式可分为:
◇
状态空间搜索
◇
与或树搜索
⑵、推理策略 包括推理方向控制、求解、限制、冲突消解等策略。 推理方向控制策略:用于确定推理的控制方向,可分为正向推理、
逆向推理、混合推理。
求解策略:指仅求一个解,还是求所有解或最优解等。 限制策略:指对推理的深度、宽度、时间、空间等进行的限制。 冲突消解策略:当推理过程有多条知识可用时,如何从多条可用
3.1 图搜索策略(GraphSearch)
图搜索控制可看成是一种在图中寻找路径的方法。 初始节点和目标节点分别代表初始数据库和满足终
止条件的目标数据库。
求得将一个数据库变换为另一数据库的规则序列问题, 等价于求得图中的一条路径问题。
1、图搜索的一般过程
⑴ 将初始节点S放入未扩展节点表OPEN表,并建立当前仅包含S的图G;
◇
◇
1、什么是推理
所谓推理,就是按照某种策略,由已知判断,推出另一
个判断的思维过程。 人工智能中,推理是由程序实现的,称之为推理机。 智能系统的推理过程实际上就是一种思维过程。 按照推理过程所用知识的确定与否,推理可分为:
◇ ◇
确定性推理(第3章) 不确定性推理(第4章)
人工智能(AI)推理技术
3、冲突解决策略
• 在推理过程中,系统要不断地用数据库中的事实与 知识库中的规则进行匹配,当有一个以上规则的条 件部分和当前数据库相匹配时,就需要有一种策略 来决定首先使用哪一条规则,这就是冲突解决策略。 冲突解决策略实际上就是确定规则的启用顺序。 • (1)专一性排序(条件部分更具体的规则) • (2)规则排序(规则编排顺序) • (3)数据排序(所有条件按优先级次序编排起来) • (4)就近排序(最近使用的规则优先) • (5)上下文限制(在某种上下文条件下) • (6)按匹配度排序(计算这两个模式的相似程度) • (7)按条件个数排序(条件少的优先)
-- 推理的控制策略
• 主要是指推理方向的选择、推理时所用的搜索策 略及冲突解决策略等。一般推理的控制策略与知 识表达方法有关 (产生式系统) . • 1、推理方向:用于确定推理的驱动方式。分为正 向推理(由已知事实出发)、反向推理(以某个假设 目标作为出发点)和正反向混合推理(正向推理和 反向推理相结合).系统组成: 知识库(KB)+初始 事实和中间结果的数据库(DB)+ 推理机 • 2、搜索策略:推理时要反复用到知识库中的规则, 而知识库中的规则又很多,这样就存在着如何在 知识库中寻找可用规则的问题(代价小,解好). 可 以采用各种搜索策略有效地控制规则的选取.
7.2 基于规则的演绎推理
• 许多AI系统中所用到的知识一般是由蕴含式直接表示的, 但在归结反演中,必须首先将它们转化为子句的形式,所 以这种推理是比较低效的。 • 基于规则的演绎推理则是直接的推理方法。它把有关问题 的知识和信息划分为规则与事实两种类型。规则由包含蕴 含形式的表达式表示,事实由无蕴含形式的表达式表示, 并画出相应的与或图,然后通过规则进行演绎推理。 • 可分为正向、反向和正反向演绎推理。在正向推理中,作 为F规则用的蕴含式对事实的总数据库进行操作运算,直至 得到该目标公式的一个终止条件为止;在反向推理中,作 为B规则用的蕴含式对目标的总数据库进行操作运算,直至 得到包含这些事实的一个终止条件为止;在双向推理中, 分别从两个方向应用不同的规则(F和B)进行操作运算。
人工智能确定性推理部分参考答案
确定性推理部分参考答案1 判断下列公式是否为可合一,若可合一,则求出其最一般合一。
(1) P(a, b), P(x, y)(2) P(f(x), b), P(y, z)(3) P(f(x), y), P(y, f(b))(4) P(f(y), y, x), P(x, f(a), f(b))(5) P(x, y), P(y, x)解:(1) 可合一,其最一般和一为:σ={a/x, b/y}。
(2) 可合一,其最一般和一为:σ={y/f(x), b/z}。
(3) 可合一,其最一般和一为:σ={ f(b)/y, b/x}。
(4) 不可合一。
(5) 可合一,其最一般和一为:σ={ y/x}。
2 把下列谓词公式化成子句集:(1)(∀x)(∀y)(P(x, y)∧Q(x, 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))解:(1) 由于(∀x)(∀y)(P(x, y)∧Q(x, y))已经是Skolem标准型,且P(x, y)∧Q(x, y)已经是合取范式,所以可直接消去全称量词、合取词,得{ P(x, y), Q(x, y)}再进行变元换名得子句集:S={ P(x, y), Q(u, v)}(2) 对谓词公式(∀x)(∀y)(P(x, y)→Q(x, y)),先消去连接词“→”得:(∀x)(∀y)(¬P(x, y)∨Q(x, y))此公式已为Skolem标准型。
再消去全称量词得子句集:S={¬P(x, y)∨Q(x, y)}(3) 对谓词公式(∀x)(∃y)(P(x, y)∨(Q(x, y)→R(x, y))),先消去连接词“→”得:(∀x)(∃y)(P(x, y)∨(¬Q(x, y)∨R(x, y)))此公式已为前束范式。
人工智能导论 第3章 确定性推理方法(导论) [兼容模式]
21
3.1.3 推理的方向
2. 逆向推理
逆向推理需要解决的问题: 如何判断一个假设是否是证据? 当导出假设的知识有多条时,如何确定先选哪一条? 一条知识的运用条件一般都有多个,当其中的一个经 验证成立后,如何自动地换为对另一个的验证?
……..
逆向推理:目的性强,利于向用户提供解释,但选择初 始目标时具有盲目性,比正向推理复杂。
归 结 演 绎 推 理
4
第3章 确定性推理方法
3.1 推理的基本概念
3.2 自然演绎推理 3.3 谓词公式化为子句集的方法 3.4 鲁宾逊归结原理 3.5 归结反演 3.6 应用归结反演求解问题
归 结 演 绎 推 理
5
3.1 推理的基本概念
3.1.1 推理的定义 3.1.2 推理方式及其分类 3.1.3 推理的方向 3.1.4 冲突消解策略
(1)确定性推理:推理时所用的知识与证据都是确定的, 推出的结论也是确定的,其真值或者为真或者为假。 (2)不确定性推理:推理时所用的知识与证据不都是确定 的,推出的结论也是不确定的。
不确定性推理
似然推理 (概率论) 近似推理或模糊推理 (模糊逻辑)
12
3.1.2 推理方式及其分类
3. 单调推理、非单调推理 (1)单调推理:随着推理向前推进及新知识的加入,推 出的结论越来越接近最终目标。 (2)非单调推理:基由于于经新典逻知辑识的的演加绎入推,理不仅没有加强已 推出的结论,反而要否定它,使推理退回到前面的某一步, 重新开始。
基本思想 (1)从初始已知事实出发,在知识库KB中找出当前可适 用的知识,构成可适用知识集KS。 (2)按某种冲突消解策略从KS中选出一条知识进行推理, 并将推出的新事实加入到数据库DB中作为下一步推理的 已知事实,再在KB中选取可适用知识构成KS 。 (3)重复(2),直到求得问题的解或KB中再无可适用 的知识。
人工智能导论复习
⼈⼯智能导论复习⼈⼯智能导论复习题⼈⼯智能导论复习题第⼀章绪论1.智能是()和()的总和。
正确答案:(1) 知识,智⼒2.()是⼀切智能⾏为的基础正确答案:(1) 知识3.()是获取知识并应⽤知识求解问题的能⼒。
正确答案:(1) 智⼒4.智能的特征有()、()、()、()。
正确答案:(1) 具有感知能⼒(2) 具有记忆与思维能⼒(3) 具有学习能⼒(4) 具有⾏为能⼒5.(填空题)⼈⼯智能的长期⽬标是()正确答案:(1) 实现⼈类⽔平的机器智能6.⼈⼯智能的主要研究内容有()、()、()、()、()正确答案:(1) 知识表⽰(2) 机器感知(3) 机器思维(4) 机器学习(5) 机器⾏为7.⼈⼯智能的定义是什么?正确答案:⼈⼯智能主要研究⽤⼈⼯的⽅法和技术,模拟、延伸和扩展⼈的智能,实现机器智能。
8.简述“图灵测试”?正确答案:让⼈与机器分别在两个房间⾥,两者之间可以通话,但彼此看不到对⽅,如果通过对话,⼈的⼀⽅不能分辨对⽅是⼈还是机器,那么就可以认为对⽅的那台机器达到了⼈类智能的⽔平。
第⼆章知识表⽰与知识图谱1.造成知识具有不确定性的原因主要有()、()、()、()。
正确答案:随机性模糊性经验不完全性2.知识的特性有()、()、()。
正确答案:(1) 相对正确性(2) 不确定性(3) 可表⽰性与可利⽤性3.在⼈⼯智能领域内显式的知识表⽰⽅法主要有()、()、()、()。
正确答案:(1) ⼀阶谓词逻辑表⽰法(2) 产⽣式表⽰法(3) 语义⽹络表⽰法(4) 框架表⽰法4.谓词的⼀般形式是()。
(1) P(x1,x2,...,xn)5.⼀个产⽣式系统由()、()和()三部分组成正确答案:(1) 规则库(2) 推理机(3) 综合数据库6.位于量词后⾯的单个谓词或者⽤括弧括起来的谓词公式称为量词的(),域内与量词中同名的变元称为(),不受约束的变元称为()。
正确答案:(1) 辖域(2) 约束变元(3) ⾃由变元7.在谓词公式中,连接词的优先级别从⾼到低排列是(),(),(),(),()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安电子科技大学
MAX节点
博弈树的启发式搜索
S0
一子棋的极大极小搜索
1
MAX节点
MIN节点
-1
S1
-2
S2
1
S3
6-5=1 5-5=0 6-5=1 5-5=0 4-5=-1
S4
S5
5-4=1 6-4=2
5-6=-1 5-5=0 5-6=-1 6-6=0 4-6=-2
如果n是具有子节点n1, n2, … , nk的或节点,则具有
min
1in
c(n,
ni
)
h(ni
)
值的那个子节点ni也应在T中。 如果n是与节点,则n的全部子节点都在希望树T中。
西安电子科技大学
与/或树的启发式搜索
与/或树的启发式搜索过程
(1) 把初始节点S0放入OPEN表中; (2) 求出希望树T,即根据当前搜索树中节点的代价h求
⑤ 转第(2)步。
西安电子科技大学
与/或树的启发式搜索
S0
与/或树的启发式搜索:
A
D
设初始节点为S0,要求搜索过 B
程每次扩展节点时都同时扩展
两层,且按一层或节点、一层
3
C
E
F
3
3
2
与节点的间隔方式进行扩展。 它实际上就是下一节将要讨论 的博弈树的结构。
h(B)=3,h(C)=3 h(E)=3,h(F)=2
与/或树的启发式搜索
与/或树的启发式搜索过程
(6) 如果节点n不是终止节点,且不可扩展,则:
①标记节点n为不可解节点;
②在T上应用不可解标记过程,对n的先辈节点中的 所有不可解解节点进行标记;
③如果初始解节点S0能够被标记为不可解节点,则 问题无解,失败退出;
④ 否则,从OPEN表中删去具有不可解先辈的所有 节点。
须继续扩展。当前的希望树仍然是左子树。
西安电子科技大学
与/或树的启发式搜索
与/或树的启发式搜索:
对节点C进行扩展,扩展两层后
S0
得到的与/或树如下图所示。
A 8
9 D 11
B 3
C3
E 7F 2
L 2M 6
R2
9 G 7 H6
N
O P QS
T
0
0 2 20
0 52
调用可解标记过程,可标记S0为可解节点,这就的 3 2 2 2
西安电子科技大学
与/或树的搜索策略
与/或树的搜索策略 与/或树的一般搜索过程 与/或树的广度优先搜索 与/或树的深度优先搜索 与/或树的启发式搜索 博弈树的启发式搜索 α-β剪枝技术
西安电子科技大学
α-β剪枝技术
剪枝的概念:
极大极小过程是先生成与/或树,然后再计算各节点的估 值,这种生成节点和计算估值相分离的搜索方式,需要 生成规定深度内的所有节点,因此搜索效率较低。
对于MIN节点,由于MIN方总是选择使估值最小的走步, 因此MIN节点的倒推值应取其后继节点估值的最小值。
这样一步一步的计算倒推值,直至求出初始节点的倒 推值为止。这一过程称为极大极小过程。
西安电子科技大学
博弈树的启发式搜索
博弈树的例子:一子棋游戏
设有一个三行三列的棋盘,如下图所示,两个棋手轮 流走步,每个棋手走步时往空格上摆一个自己的棋子, 谁先使自己的棋子成三子一线为赢。设MAX方的棋子 用×标记,MIN方的棋子用○标记,并规定MAX方先 走步。
搜索策略 搜索的基本概念 状态空间的搜索策略 与/或树的搜索策略 搜索的完备性与效率
西安电子科技大学
与/或树的搜索策略
与/或树的搜索策略 与/或树的一般搜索过程 与/或树的广度优先搜索 与/或树的深度优先搜索 与/或树的启发式搜索 博弈树的启发式搜索 α-β剪枝技术
西安电子科技大学
下棋、战争等。
博弈的类型:
双人完备信息博弈:两位选手对垒,轮流走步,每一 方不仅知道对方已经走过的棋步,而且还能估计出对 方未来的走步。
机遇性博弈:存在不可预测性的博弈,例如掷币等。
博弈树
若把双人完备信息博弈过程用图表示出来,就得到一 棵与/或树,这种与/或树被称为博弈树。
西安电子科技大学
一子棋棋盘
棋局1
西安电子科技大学
博弈树的启发式搜索
博弈树的例子:一子棋游戏
解:定义估价函数:e(P)=e(+P)-e(-P) e(+P):P上有可能使×成三子为一线的数目; e(-P) :P上有可能使○成三子为一线的数目; 当MAX必胜时, e(P)为正无穷大 当MIN 必胜时, e(P)为负无穷大 具有对称性的棋盘可认为是同一棋盘,例如:
α 值 ≥4
β 值 ≤4 A
S0 ≦0
β值 4
依次对当前希望树的端节点
A 8
D 11
进行扩展。对节点E扩展两 B
C
E7 F
层后得到的与/或树如右图所 3
3
2
示。节点S0、A、D、E、G、 H旁边的数字是按和代价法
G7H 6
计算出来的节点代价。
此时,由右子树求出的 h(S0)=12,由左子树求出的 h(S0)=9。显然,左子树的代 价小。因此,当前的希望树
解树的代价:解树的代价可按如下规则计算
(1)若n为终止节点,则其代价h(n)=0;
(2)若n为或节点,且子节点为n1, n2, … ,nk,则n的代价
为:
h(n)
minc(n,
1ik
ni
)
h(ni
)
其中,c(n, ni)是节点n到其子节点ni的边代价。
(3)若n为与节点,且子节点为n1, n2, … ,nk,则n的代价 可用和代价法或最大代价法。
(5)根节点的代价即为解树的代价。
西安电子科技大学
与/或树的启发式搜索
解树的代价:
设下图是一棵与/或树,它包 括两棵解树
左边的解树由S0、A、t1、C 及t2组成;
右边的解树由S0、B、t2、D 及t4组成。
在此与或树中,t1、t2、t3、 t4为终止节点;E、F是端节 点;边上的数字是该边的代 价。
鉴于博弈树具有“与”节点和“或”节点逐层交替出现 的特点,如果能边生成节点边对节点估值,就有可能删 去一些不必要的节点,从而减少搜索及计算的工作量。
例如:
S0
S1 3
S3
S4 S5
3
5
2
S2
S6
西安电子科技大学
α-β剪枝技术
α-β剪枝方法
(1) MAX节点的α值为当前子节点的最大到推值; (2) MIN节点的β值为当前子节点的最小倒推值; (3) α-β剪枝的规则如下:
博弈树的启发式搜索
博弈树
在双人完备信息博弈中,若将两位对垒选手分别记为 MAX和MIN ,则博弈树中,下一步该MAX走步的节点 称为MAX节点,该MIN走步的节点称为MIN节点。
博弈树的特点:
(1) 博弈的初始状态是初始节点; (2) 博弈树中的“或”节点和“与”节点逐层交替出现; (3) 整个博弈过程始终站在某一方的立场上。所有能使
Artificial Intelligence (AI)
人工智能
第三章:确定 性推理
主讲:戚玉涛
Email:qi_yutao@
西安电子科技大学
内容提要
第三章:确定性推理
1.推理的基本概念 2.搜索策略 3.自然演绎推理 4.归结演绎推理 5.基于规则的演绎推理
西安电子科技大学
搜索策略
对叶节点的估值方法:
那些对MAX有利的节点,其估价函数取正值 那些对MIN有利的节点,其估价函数取负值 那些使双方均等的节点,其估价函数取接近于0的值
西安电子科技大学
博弈树的启发式搜索
极大极小分析法
对非叶节点的估值方法:必须从叶节点开始向上倒推
对于MAX节点,由于MAX 方总是选择估值最大的走步, 因此,MAX节点的倒推值应该取其后继节点估值的最大 值。
出以S0为根的希望树T; (3) 依次在OPEN表中取出T的端节点放入CLOSED表,
并记该节点为n;节点n有三种不同情况:①n为终止节 点,②n不是终止节点,但可扩展,③n不是终止节点, 且不可扩展,对三种情况分别进行步骤(4) (5) (6)的操作 过程;
西安电子科技大学
与/或树的启发式搜索
自己一方获胜的终局都是本原问题,相应的节点是可 解节点;所有使对方获胜的终局都是不可解节点。
西安电子科技大学
博弈树的启发式搜索
极大极小分析法
对简单的博弈问题,可生成整个博弈树,找到必胜的 策略。
对于复杂的博弈问题,不可能生成整个搜索树,如国 际象棋,大约有10120个节点。 一种可行的方法是用当 前正在考察的节点生成一棵部分博弈树,并利用估价 函数f(n)对叶节点进行静态估值。
西安电子科技大学
与/或树的启发式搜索
解树的代价:解树的代价可按如下规则计算
若用和代价法,则其计算公式为:
k
h(n) c(n, ni ) h(ni )
i 1
若用最大代价法,则其计算公式为:
h(n)
max
1i k
c(n,
ni
)
h(ni
)
(4)若n是端节点,但又不是终止节点,则n不可扩展, 其代价定义为h(n)=∝。
到了代价最小的解树。按和代价法,该最优解的代
价为9。
西安电子科技大学
与/或树的搜索策略
与/或树的搜索策略 与/或树的一般搜索过程 与/或树的广度优先搜索 与/或树的深度优先搜索 与/或树的启发式搜索 博弈树的启发式搜索 α-β剪枝技术