人工智能第3章参考答案
人工智能2019答案
第一章已完成成绩: 100、0分1【单选题】2016年3月,人工智能程序()在韩国首尔以4:1的比分战胜的人类围棋冠军李世石。
•A、AlphaGo•B、DeepMind•C、Deepblue•D、AlphaGo Zero我的答案:A得分: 10、0分2【单选题】首个在新闻报道的翻译质量与准确率上可以比肩人工翻译的翻译系统就是()。
•A、苹果•B、谷歌•C、微软•D、科大讯飞我的答案:C得分: 10、0分3【多选题】属于家中的人工智能产品的有()。
•A、智能音箱•B、扫地机器人•C、声控灯•D、个人语音助手我的答案:ABD得分: 10、0分4【多选题】目前外科手术领域的医用机器人的优点有()。
•A、定位误差小•B、手术创口小•C、不需要人类医生进行操作•D、能够实时监控患者的情况•E、可以帮助医生诊断病情我的答案:AB得分: 10、0分5【判断题】在神经网络方法之前,机器翻译主要就是基于统计模型的翻译。
()我的答案:√得分: 10、0分6【判断题】人工智能具有学会下棋的学习能力,就是实现通用人工智能算法的基础。
() 我的答案:√得分: 10、0分7【判断题】目前还没有成功进行无人自动驾驶的案例。
()我的答案:×得分: 10、0分8【判断题】智能家居应该能自动感知周围的环境,不需要人的操控。
()我的答案:√得分: 10、0分9【判断题】智能音箱本质上就是音箱、智能语音交互系统、互联网、内容叠加的产物。
() 我的答案:√得分: 10、0分10【判断题】基于句法的机器翻译就是目前较为流行的翻译方法,基本达到了预期的理想。
() 我的答案:×第二章已完成成绩: 100、0分1【单选题】被誉为计算机科学与人工智能之父的就是()。
•A、图灵•B、费根鲍姆•C、纽维尔•D、西蒙我的答案:A得分: 10、0分2【单选题】第一个成功应用的专家系统就是()。
•A、ELIZA•B、Dendral•C、Xcon•D、Deepblue我的答案:B得分: 10、0分3【单选题】根据科学流行定义,人工智能就就是与人类()相似的计算机程序。
人工智能课后答案第三章
人工智能课后答案第三章本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March1.基于谓词逻辑的机器推理方法:自然演绎推理,归结演绎推理,基于规则的演绎推理。
2. 求下列谓词公式的子句集(1) x y(P(x,y) Q(x,y))解:去掉存在量词变为:P(a,b)Q(a,b) 变成子句集{ P(a,b),Q(a,b )}(2) x y(P(x,y) Q(x,y)) 解:去掉蕴涵符号变为:x y(¬ P(x,y)Q(x,y)) 去掉全称量词变为:¬ P(x,y) Q(x,y) 变成子句集{ ¬ P(x,y) Q(x,y)}(3) {()[(,)(,,)]}x P x y zQ x z zR x y z ∀→∃∀∨∀()(,)(,(),)P x Q x z R x f x z ⌝∨∨(4)((,,,,,)(,,,,,)(,,,,,))x y z u v w P x y z y v w Q x y z y v w R x y z u v w ∃∀∃∃∀∃∨∧ {p(a,y,f(y),y,v,g(y,v)) Q(a,y,f(y),y,v,g(y,v)), p(a,x,f(x),x,z,g(x,z))R(a,x,f(x),h(x),z,g(x,z))} 3. 试判断下列子句集中哪些是不可满足的(1)使用删除策略(2)归结 4.用合一算法求下列公式集的最一般合一。
(1)W={Q(a,x),Q(y,b)} 最一般合一为:{a/y,b/y} (2){()((,))}W Q x y z Q u h v v u =,,,,,最一般合一为:{z/u,h(v,v)/y,z/x}或{x/u,h(v,v)/y,x/z}5.用归结原理证明,G 是否可肯定是F 的逻辑结果。
(1) F 1 (x)(P(x)(Q(x)∧R(x)) F 2 (x) (P(x) ∧S(x) G (x)(S(x) ∧R(x)) 证明:利用归结反演法,先证明F 1 ∨ F 2 ∨¬G 是不可满足的。
人工智能第3章参考答案
第3章确定性推理部分参考答案判断下列公式是否为可合一,若可合一,则求出其最一般合一。
(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}。
把下列谓词公式化成子句集:(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)))此公式已为前束范式。
智慧树人工智能基础第三章答案2022
智慧树人工智能基础第三章答案20221、问题:推理的不确定性主要表现在()这几个方面选项:A:问题的不确定性B:事实的不确定性C:规则的不确定性D:推理过程的不确定性答案: 【问题的不确定性】2、问题:不确定性推理的计算问题主要表现在()选项:A:合成结论的不确定性B:组合证据的不确定性计算C:不确定性的匹配及阈值设计D:不确定性的传播答案: 【合成结论的不确定性,组合证据的不确定性计算,不确定性的匹配及阈值设计,不确定性的传播】3、问题:在确定性理论中,知识“如果头痛并且流鼻涕,那么感冒(0.7)”,表示()选项:A:很有可能感冒B:感冒的概率比不感冒概率大70%C:不确定D:不可能感冒答案: 【不可能感冒】4、问题:在证据理论中,样本空间D包括红黄白三种颜色,那么下面选项属于D的幂集的是()选项:A:{黄、白}B:{红、黑}C:{红、白}D:{红,黄}E:{红,黄,黑}F:空集答案: 【{黄、白},{红、白},{红,黄},空集】5、问题:概率分配函数就是对样本空间中的所有子集依次进行概率上的分配,并且总和为1选项:A:错B:对答案: 【错】6、问题:在模糊理论中,隶属度的具体数值是根据经验确定下来的,没有一个确定的标准。
选项:A:对答案: 【对】7、问题:在模糊理论中,论域都是离散的,比如“温度很高”、“温度比较高”等等选项:A:对B:错答案: 【错】8、问题:两个隶属度数值的合取式取最小值,而他们的析取式取最大值。
选项:A:对B:错答案: 【对】9、问题:在模糊逻辑里面,规则和知识是用模糊关系R来表达选项:A:对B:错答案: 【对】10、问题:规则前件的不确定性,主要是由证据的组合到底有多大程度符合前提条件而造成。
选项:A:错答案: 【对】。
人工智能原理及应用第3章 确定性推理方法
3.1 推理概述
3.1.2 推理的方法
1.演绎推理: 例:有如下三个判断: ①计算机系的学生都会编程序;(一般性知识) ②程强是计算机系的一位学生;(具体情况) ③因此程强会编程序。(结论)
这是一个三段论推理。其中:“①计算机系的学生都会编程序” 是大前提,“②程强是计算机系的一位学生”是小前提,那么“③ 程强会编程序”是经演绎推出来的结论。其结论蕴含在大前提中, 这就是典型的演绎推理三段论。
N
Y Y
以正向推理结果为假设
输入进行反向推理
N
输出结果
Y
成功退出
需要进行正向推理吗?
3.1 推理概述
3.1.4 推理中的冲突
在推理过程中,系统要不断地用数据库中的事实与知识库中的 规则进行匹配,当有一个以上规则的条件部分和当前数据库相匹配 时,就需要有一种策略来决定首先使用哪一条规则,这就是冲突解 决策略。冲突解决策略实际上就是确定规则的启用顺序。
33演绎推理方法332演绎推理的特点正向演绎推理逆向演绎推理问题求解的描述事实文字与或形事实文字合取式规则lw规则wl目标文字析取形目标文字与或形初始与或图相应于事实表达式事实表达式的与或树相应于目标公式事实表达式的与或树演绎推理f规则事实目标b规则目标事实结束条件包含所有目标节点的一致解图以事实节点作为所有终节点的一致解图34归结推理方法341子句集及其化简342herbrand海伯伦定理343robinson鲁宾逊归结原理344利用归结推理进行定理证明345应用归结原理进行问题求解在谓词演算中利用前面列出的等价式和永真蕴含式可以从已知的一些公式推导出新的公式这个导出的公式叫做定理在推导过程中使用的推理规则序列就成了该定理的一个证明而这种推导就是归结推理方法
形成可用知识集
人工智能第3版王万森部分习题答案
⼈⼯智能第3版王万森部分习题答案第⼆章2.8设有如下语句,请⽤相应的谓词公式分别把他们表⽰出来:(1)有的⼈喜欢梅花,有的⼈喜欢菊花,有的⼈既喜欢梅花⼜喜欢菊花。
解:定义谓词P(x):x是⼈L(x,y):x喜欢y其中,y的个体域是{梅花,菊花}。
将知识⽤谓词表⽰为:(?x )(P(x)→L(x, 梅花)∨L(x, 菊花)∨L(x, 梅花)∧L(x, 菊花))(2)有⼈每天下午都去打篮球。
解:定义谓词P(x):x是⼈B(x):x打篮球A(y):y是下午将知识⽤谓词表⽰为:(?x )(?y) (A(y)→B(x)∧P(x))(3)新型计算机速度⼜快,存储容量⼜⼤。
解:定义谓词NC(x):x是新型计算机F(x):x速度快B(x):x容量⼤将知识⽤谓词表⽰为:(?x) (NC(x)→F(x)∧B(x))(4)不是每个计算机系的学⽣都喜欢在计算机上编程序。
解:定义谓词S(x):x是计算机系学⽣L(x, pragramming):x喜欢编程序U(x,computer):x使⽤计算机将知识⽤谓词表⽰为:(x) (S(x)→L(x, pragramming)∧U(x,computer))(5)凡是喜欢编程序的⼈都喜欢计算机。
解:定义谓词P(x):x是⼈L(x, y):x喜欢y将知识⽤谓词表⽰为:(?x) (P(x)∧L(x,pragramming)→L(x, computer))2.10⽤谓词表⽰法求解农夫、狼、⼭⽺、⽩菜问题。
农夫、狼、⼭⽺、⽩菜全部放在⼀条河的左岸,现在要把他们全部送到河的右岸去,农夫有⼀条船,过河时,除农夫外船上⾄多能载狼、⼭⽺、⽩菜中的⼀种。
狼要吃⼭⽺,⼭⽺要吃⽩菜,除⾮农夫在那⾥。
似规划出⼀个确保全部安全过河的计划。
请写出所⽤谓词的定义,并给出每个谓词的功能及变量的个体域。
解:(1) 先定义描述状态的谓词要描述这个问题,需要能够说明农夫、狼、⽺、⽩菜和船在什么位置,为简化问题表⽰,取消船在河中⾏驶的状态,只描述左岸和右岸的状态。
人工智能教程习题及答案第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
搜索什么通常指的就是目标。
❖在哪里搜索
在哪里搜索就是“搜索空间”。搜索空间通常 是指一系列状态的汇集,因此称为状态空间。
和通常的搜索空间不同,人工智能中大多数问题的状 态空间在问题求解之前不是全部知道的。
2020/10/31
6
所以,人工智能中的搜索可以分成两个 阶段:
状态空间的生成阶段 在该状态空间中对所求问题状态的搜索
(1)初始状态集合:定义了初始 的环境。
(2)操作符集合:把一个问题从 一个状态变换为另一个状态的 动作集合。
(3)目标检测函数:用来确定一 个状态是不是目标。
(4)路径费用函数:对每条路径 赋予一定费用的函数。
其中,初 始状态集 合和操作 符集合定 义了问题 的搜索空
间。
2020/10/31
5
➢ 在人工智能中,搜索问题一般包括两个重 要的问题:
分析:通过引入一个三维变量将问题表示出来。设 三维变量为:Q=[q1,q2,q3],式中qi (i=1,2,3)=1表 示钱币为正面,qi (i=1,2,3)=0表示钱币为反面。 则三个钱币可能出现的状态有8种组合: Q0=(0,0,0),Q1=(0,0,1),Q2=(0,1,0),Q3=(0,1,1),Q4= (1,0,0),Q5=(1,0,1), Q6=(1,1,0), Q7=(1,1,1)。 即初始状态为Q5,目标状态为Q0或Q7,要求步数为3。
2020/10/31
21
钱币问题的状态空间图
2020/10/31
22
状态空间搜索
——1.状态空间及其搜索的表示
(2)状态空间表示的经典例子“传教士和野人问题” ★
问题的描述:
N个传教士带领N个野人划船过河; 3个安全约束条件:
人工智能第3章参考答案
第3章确定性推理部分参考答案判断下列公式是否为可合一,若可合一,则求出其最一般合一。
(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}。
把下列谓词公式化成子句集:(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)))此公式已为前束范式。
再消去存在量词,即用Skolem函数f(x)替换y得:(∀x)(P(x, f(x))∨Q(x, f(x))∨R(x, f(x)))此公式已为Skolem标准型。
人工智能第三章搜索策略-1
2021/7/9
在树的最深一层的节 点中扩展一个节点。 只有当搜索遇到一个 死亡节点(非目标节 点并且是无法扩展的 节点)的时候,才返 回上一层选择其他的 节点搜索。
10
无论是宽度优先搜索还是深度优先搜索,遍历 节点的顺序一般都是固定的,即一旦搜索空间 给定,节点遍历的顺序就固定了。这种类型的 遍历称为“确定性”的,也就是盲目搜索。
定义2类操作算子:
L(x,y)——指示从左岸到右岸的划船操作 R(x,y)——指示从右岸到左岸的划船操作
x + y ≤K=2(船的载重限制); x和y取值的可能组合只有5个 10,20,11,01,02 ( 允许在船上只有野人而没有传教士 )
共有10个操作算子
2021/7/9
26
渡河问题的状态空间有向图
2021/7/9
21
钱币问题的状态空间图
2021/7/9
22
状态空间搜索
——1.状态空间及其搜索的表示
(2)状态空间表示的经典例子“传教士和野人问题” ★
问题的描述:
N个传教士带领N个野人划船过河; 3个安全约束条件:
1)船上人数不得超过载重限量,设为K个人; 2)任何时刻(包括两岸、船上)野人数目不得超
人工智能第三章搜索策 略-1
2021/7/9
第3章 搜索策略
两大类搜索技术:
1、一般图搜索、启发式搜索 2、基于问题归约的与或图搜索
两种典型的推理技术:
1、基于归结的演绎推理
归结反演
2、基于规则的演绎推理
正向演绎推理 逆向演绎推理
2021/7/9
2
3.1 引言
对于给定的问题,智能系统的行为一般是 找到能够达到所希望目标的动作序列,并使 其所付出的代价最小、性能最好。
《人工智能》--课后习题答案
《人工智能》课后习题答案第一章绪论1.1答:人工智能就是让机器完成那些如果由人来做则需要智能的事情的科学。
人工智能是相对于人的自然智能而言,即用人工的方法和技术,研制智能机器或智能系统来模仿延伸和扩展人的智能,实现智能行为和“机器思维”,解决需要人类专家才能处理的问题。
1.2答:“智能”一词源于拉丁“Legere”,意思是收集、汇集,智能通常用来表示从中进行选择、理解和感觉。
所谓自然智能就是人类和一些动物所具有的智力和行为能力。
智力是针对具体情况的,根据不同的情况有不同的含义。
“智力”是指学会某种技能的能力,而不是指技能本身。
1.3答:专家系统是一个智能的计算机程序,他运用知识和推理步骤来解决只有专家才能解决的复杂问题。
即任何解题能力达到了同领域人类专家水平的计算机程序度可以称为专家系统。
1.4答:自然语言处理—语言翻译系统,金山词霸系列机器人—足球机器人模式识别—Microsoft Cartoon Maker博弈—围棋和跳棋第二章知识表达技术2.1解答:(1)状态空间(State Space)是利用状态变量和操作符号,表示系统或问题的有关知识的符号体系,状态空间是一个四元组(S,O,S0,G):S—状态集合;O—操作算子集合;S0—初始状态,S0⊂S;G—目的状态,G⊂S,(G可若干具体状态,也可满足某些性质的路径信息描述)从S0结点到G结点的路径被称为求解路径。
状态空间一解是一有限操作算子序列,它使初始状态转换为目标状态:O1 O2 O3 OkS0→−−−S1→−−−S2→−−−……→−−−G其中O1,…,Ok即为状态空间的一个解(解往往不是唯一的)(2)谓词逻辑是命题逻辑的扩充和发展,它将原子命题分解成客体和谓词两个部分。
与命题逻辑中命题公式相对应,谓词逻辑中也有谓词(命题函数)公式、原子谓词公式、复合谓词公式等概念。
一阶谓词逻辑是谓词逻辑中最直观的一种逻辑。
(3)语义网络是一种采用网络形式表示人类知识的方法。
人工智能经典试题及答案
第2章知识表示方法部分参考答案2.8设有如下语句,请用相应的谓词公式分别把他们表示出来:s(1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。
解:定义谓词dP(x):x是人L(x,y):x喜欢y其中,y的个体域是{梅花,菊花}。
将知识用谓词表示为:(∃x )(P(x)→L(x, 梅花)∨L(x, 菊花)∨L(x, 梅花)∧L(x, 菊花))(2) 有人每天下午都去打篮球。
解:定义谓词P(x):x是人B(x):x打篮球A(y):y是下午将知识用谓词表示为:a(∃x )(∀y) (A(y)→B(x)∧P(x))(3)新型计算机速度又快,存储容量又大。
解:定义谓词NC(x):x是新型计算机F(x):x速度快B(x):x容量大将知识用谓词表示为:(∀x) (NC(x)→F(x)∧B(x))(4) 不是每个计算机系的学生都喜欢在计算机上编程序。
解:定义谓词S(x):x是计算机系学生L(x, pragramming):x喜欢编程序U(x,computer):x使用计算机将知识用谓词表示为:¬ (∀x) (S(x)→L(x, pragramming)∧U(x,computer))(5)凡是喜欢编程序的人都喜欢计算机。
解:定义谓词P(x):x是人L(x, y):x喜欢y将知识用谓词表示为:(∀x) (P(x)∧L(x,pragramming)→L(x, computer))2.9用谓词表示法求解机器人摞积木问题。
设机器人有一只机械手,要处理的世界有一张桌子,桌上可堆放若干相同的方积木块。
机械手有4个操作积木的典型动作:从桌上拣起一块积木;将手中的积木放到桌之上;在积木上再摞上一块积木;从积木上面拣起一块积木。
积木世界的布局如下图所示。
图机器人摞积木问题解:(1) 先定义描述状态的谓词CLEAR(x):积木x上面是空的。
ON(x, y):积木x在积木y的上面。
ONTABLE(x):积木x在桌子上。
大学课程《人工智能》课后习题及答案
大学课程《人工智能》课后答案第一章课后习题1、对N=5、k≤3时,求解传教士和野人问题的产生式系统各组成部分进行描述(给出综合数据库、规则集合的形式化描述,给出初始状态和目标条件的描述),并画出状态空间图。
2、对量水问题给出产生式系统描述,并画出状态空间图。
有两个无刻度标志的水壶,分别可装5升和2升的水。
设另有一水缸,可用来向水壶灌水或倒出水,两个水壶之间,水也可以相互倾灌。
已知5升壶为满壶,2升壶为空壶,问如何通过倒水或灌水操作,使能在2升的壶中量出一升的水来。
3、对梵塔问题给出产生式系统描述,并讨论N为任意时状态空间的规模。
相传古代某处一庙宇中,有三根立柱,柱子上可套放直径不等的N个圆盘,开始时所有圆盘都放在第一根柱子上,且小盘处在大盘之上,即从下向上直径是递减的。
和尚们的任务是把所有圆盘一次一个地搬到另一个柱子上去(不许暂搁地上等),且小盘只许在大盘之上。
问和尚们如何搬法最后能完成将所有的盘子都移到第三根柱子上(其余两根柱子,有一根可作过渡盘子使用)。
求N=2时,求解该问题的产生式系统描述,给出其状态空间图。
讨论N为任意时,状态空间的规模。
4、对猴子摘香蕉问题,给出产生式系统描述。
一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等)。
设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下(设猴子位置为a,箱子位置为b,香蕉位置为c),如何行动可摘取到香蕉。
5、对三枚钱币问题给出产生式系统描述及状态空间图。
设有三枚钱币,其排列处在"正、正、反"状态,现允许每次可翻动其中任意一个钱币,问只许操作三次的情况下,如何翻动钱币使其变成"正、正、正"或"反、反、反"状态。
6、说明怎样才能用一个产生式系统把十进制数转换为二进制数,并通过转换141.125这个数为二进制数,阐明其运行过程。
人工智能课件第3章 图搜索与问题求解
例 3-3 用全局择优搜索法解八数码难题。初始 棋局和目标棋局如下面的图3-8所示。
解 设启发函数h(x)为节点x的格局与目标格局 相比数码不同的位置个数。以这个函数制导的搜索树 如图3-8所示。此八数问题的解为:So, S1, S2, S3, Sg。
■教材的微课视 频中有搜索过 程的动画
图 3-8 八数码问题的全局择优搜索
(6) 扩展N, 将其所有子节点配上指向N的指针依次放入
OPEN表尾部, 转步(2)。
2.深度优先搜索 深度优先搜索就是
在搜索树的每一层始终 先只扩展一个子节点, 不断地向纵深前进,直 到不能再前进(到达叶 子节点或受到深度限制) 时,才从当前节点返回 到上一级节点,沿另一 方向又继续前进。这种 方法的搜索树是从树根 开始一枝一枝逐渐形成 的。
• 可回溯的线式搜索
(1) 把初始节点So放入CLOSED表中。 (2) 令N=So。 (3) 若N是目标节点, 则搜索成功, 结束。
(4) 若N不可扩展, 则移出CLOSED表的末端节点Ne,若Ne =So,则搜索失败, 退出。否则, 以CLOSED表新的末端节点Ne 作为N,即令N=Ne, 转步(4)。
r5: (X1==0)( X2==n) (X1=n) ( X2=0) r6: (X1==0)( X8==n) (X1=n) ( X8=0)
2组规则:
r7: (X2==0)( X1==n) (X2=n) ( X1=0) r8: (X2==0)( X3==n) (X2=n) ( X3=0) r9: (X2==0)( X0==n) (X2=n) ( X0=0)
盘子的搬动次数:
264-1=18 446 744 073 709 511 615
二阶梵塔问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章确定性推理部分参考答案判断下列公式是否为可合一,若可合一,则求出其最一般合一。
(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}。
把下列谓词公式化成子句集:(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)))此公式已为前束范式。
再消去存在量词,即用Skolem函数f(x)替换y得:(∀x)(P(x, f(x))∨¬Q(x, f(x))∨R(x, f(x)))此公式已为Skolem标准型。
最后消去全称量词得子句集:S={P(x, f(x))∨¬Q(x, f(x))∨R(x, f(x))}(4) 对谓词(∀x) (∀y) (∃z)(P(x, y)→Q(x, y)∨R(x, z)),先消去连接词“→”得:(∀x) (∀y) (∃z)(¬P(x, y)∨Q(x, y)∨R(x, z))再消去存在量词,即用Skolem函数f(x)替换y得:(∀x) (∀y) (¬P(x, y)∨Q(x, y)∨R(x, f(x,y)))此公式已为Skolem标准型。
最后消去全称量词得子句集:S={¬P(x, y)∨Q(x, y)∨R(x, f(x,y))}3-13 判断下列子句集中哪些是不可满足的:(1){¬P∨Q, ¬Q, P, ¬P}(2){ P∨Q , ¬P∨Q, P∨¬Q, ¬P∨¬Q }(3){ P(y)∨Q(y) , ¬P(f(x))∨R(a)}(4){¬P(x)∨Q(x) , ¬P(y)∨R(y), P(a), S(a), ¬S(z)∨¬R(z)}(5){¬P(x)∨Q(f(x),a) , ¬P(h(y))∨Q(f(h(y)), a)∨¬P(z)}(6){P(x)∨Q(x)∨R(x) , ¬P(y)∨R(y), ¬Q(a), ¬R(b)}解:(1) 不可满足,其归结过程为:(2) 不可满足,其归结过程为:(3) 不是不可满足的,原因是不能由它导出空子句。
(4) 不可满足,其归结过程略(5) 不是不可满足的,原因是不能由它导出空子句。
(6) 不可满足,其归结过程略对下列各题分别证明G是否为F1,F2,…,F n的逻辑结论:(1)F: (∃x)(∃y)(P(x, y)G: (∀y)(∃x)(P(x, y)(2)F: (∀x)(P(x)∧(Q(a)∨Q(b)))G: (∃x) (P(x)∧Q(x))(3)F: (∃x)(∃y)(P(f(x))∧(Q(f(y)))G: P(f(a))∧P(y)∧Q(y)(4)F1: (∀x)(P(x)→(∀y)(Q(y)→⌝L))F2: (∃x) (P(x)∧(∀y)(R(y)→L))G: (∀x)(R(x)→⌝Q(x))(5)F1: (∀x)(P(x)→(Q(x)∧R(x)))F2: (∃x) (P(x)∧S(x))G: (∃x) (S(x)∧R(x))解:(1) 先将F和¬G化成子句集:S={P(a,b), ¬P(x,b)}再对S进行归结:所以,G是F的逻辑结论(2) 先将F和¬G化成子句集由F得:S1={P(x),(Q(a)∨Q(b))}由于¬G为:¬ (∃x) (P(x)∧Q(x)),即(∀x) (¬ P(x)∨¬ Q(x)),可得: S2={¬ P(x)∨¬ Q(x)}因此,扩充的子句集为:S={ P(x),(Q(a)∨Q(b)),¬ P(x)∨¬ Q(x)}再对S 进行归结:{a/x}所以,G 是F 的逻辑结论同理可求得(3)、(4)和(5),其求解过程略。
设已知:(1) 如果x 是y 的父亲,y 是z 的父亲,则x 是z 的祖父;(2) 每个人都有一个父亲。
使用归结演绎推理证明:对于某人u ,一定存在一个人v ,v 是u 的祖父。
解:先定义谓词F(x,y):x 是y 的父亲GF(x,z):x 是z 的祖父P(x):x 是一个人再用谓词把问题描述出来:已知F1:(∀x) (∀y) (∀z)( F(x,y)∧F(y,z))→GF(x,z))F2:(∀y)(P(x)→F(x,y))求证结论G:(∃u) (∃v)( P(u)→GF(v,u))然后再将F1,F2和¬G化成子句集:①¬F(x,y)∨¬F(y,z)∨GF(x,z)②¬P(r)∨F(s,r)③ P(u)④¬GF(v,u))对上述扩充的子句集,其归结推理过程如下:{y/u}由于导出了空子句,故结论得证。
假设张被盗,公安局派出5个人去调查。
案情分析时,贞察员A说:“赵与钱中至少有一个人作案”,贞察员B说:“钱与孙中至少有一个人作案”,贞察员C说:“孙与李中至少有一个人作案”,贞察员D说:“赵与孙中至少有一个人与此案无关”,贞察员E说:“钱与李中至少有一个人与此案无关”。
如果这5个侦察员的话都是可信的,使用归结演绎推理求出谁是盗窃犯。
解:(1) 先定义谓词和常量设C(x)表示x作案,Z表示赵,Q表示钱,S表示孙,L表示李(2) 将已知事实用谓词公式表示出来赵与钱中至少有一个人作案:C(Z)∨C(Q)钱与孙中至少有一个人作案:C(Q)∨C(S)孙与李中至少有一个人作案:C(S)∨C(L)赵与孙中至少有一个人与此案无关:¬ (C (Z)∧C(S)),即¬C (Z) ∨¬C(S)钱与李中至少有一个人与此案无关:¬ (C (Q)∧C(L)),即¬C (Q) ∨¬C(L)(3) 将所要求的问题用谓词公式表示出来,并与其否定取析取。
设作案者为u,则要求的结论是C(u)。
将其与其否)取析取,得:¬ C(u) ∨C(u)(4) 对上述扩充的子句集,按归结原理进行归结,其修改的证明树如下:因此,钱是盗窃犯。
实际上,本案的盗窃犯不止一人。
根据归结原理还可以得出:{S/u}因此,孙也是盗窃犯。
设有子句集:{P(x)∨Q(a, b), P(a)∨⌝Q(a, b),⌝Q(a, f(a)), ⌝P(x)∨Q(x, b)} 分别用各种归结策略求出其归结式。
解:支持集策略不可用,原因是没有指明哪个子句是由目标公式的否定化简来的。
删除策略不可用,原因是子句集中没有没有重言式和具有包孕关系的子句。
单文字子句策略的归结过程如下:{b/f(a)}{b/f(a)}用线性输入策略(同时满足祖先过滤策略)的归结过程如下:{a/x}{b/f(a)}设已知:(1) 能阅读的人是识字的;(2) 海豚不识字;(3) 有些海豚是很聪明的。
请用归结演绎推理证明:有些很聪明的人并不识字。
解:第一步,先定义谓词,设R(x)表示x 是能阅读的;K(y)表示y 是识字的;W(z) 表示z 是很聪明的;第二步,将已知事实和目标用谓词公式表示出来能阅读的人是识字的:(∀x)(R(x))→K(x))海豚不识字:(∀y)(¬K (y))有些海豚是很聪明的:(∃z) W(z)有些很聪明的人并不识字:(∃x)( W(z)∧¬K(x))第三步,将上述已知事实和目标的否定化成子句集:¬R(x))∨K(x)¬K (y)W(z)¬W(z)∨K(x))第四步,用归结演绎推理进行证明对子句集:{P ∨Q, Q ∨R, R ∨W, ⌝R ∨⌝P, ⌝W ∨⌝Q, ⌝Q ∨⌝R }用线性输入策略是否可证明该子句集的不可满足性解:用线性输入策略不能证明子句集{P ∨Q, Q ∨R, R ∨W, ⌝R ∨⌝P, ⌝W ∨⌝Q, ⌝Q ∨⌝R }的不可满足性。
原因是按线性输入策略,不存在从该子句集到空子句地归结过程。
对线性输入策略和单文字子句策略分别给出一个反例,以说明它们是不完备的。
分别说明正向、逆向、双向与/或形演绎推理的基本思想。
设已知事实为((P∨Q)∧R) ∨(S∧(T∨U))F规则为S→(X∧Y)∨Z试用正向演绎推理推出所有可能的子目标。
解:先给出已知事实的与/或树,再利用F规则进行推理,其规则演绎系统如下图所示。
由该图可以直接写出所有可能的目标子句如下:P∨Q∨T∨UP∨Q∨X∨ZP∨Q∨Y∨ZR∨T∨UR∨X∨ZR∨Y∨Z设有如下一段知识:“张、王和李都属于高山协会。
该协会的每个成员不是滑雪运动员,就是登山运动员,其中不喜欢雨的运动员是登山运动员,不喜欢雪的运动员不是滑雪运动员。
王不喜欢张所喜欢的一切东西,而喜欢张所不喜欢的一切东西。
张喜欢雨和雪。
”试用谓词公式集合表示这段知识,这些谓词公式要适合一个逆向的基于规则的演绎系统。
试说明这样一个系统怎样才能回答问题:“高山俱乐部中有没有一个成员,他是一个登山运动员,但不是一个滑雪运动员” 解:(1) 先定义谓词A(x) 表示x 是高山协会会员 S(x) 表示x 是滑雪运动员 C(x) 表示x 是登山运动员 L(x,y) 表示x 喜欢y (2) 将问题用谓词表示出来 “张、王和李都属于高山协会A(Zhang)∧A(Wang)∧A(Li)高山协会的每个成员不是滑雪运动员,就是登山运动员( x)(A(x)∧¬S(x)→C(x))高山协会中不喜欢雨的运动员是登山运动员(∀x)(¬L(x, Rain)→C(x))高山协会中不喜欢雪的运动员不是滑雪运动员(∀x)(¬L(x, Snow)→¬ S(x))王不喜欢张所喜欢的一切东西(∀y)( L(Zhang, y)→¬ L(Wang ,y))王喜欢张所不喜欢的一切东西(∀y)(¬ L(Zhang, y)→L(Wang, y))张喜欢雨和雪L(Zhang , Rain)∧L(Zhang , Snow)(3) 将问题要求的答案用谓词表示出来高山俱乐部中有没有一个成员,他是一个登山运动员,但不是一个滑雪运动员 (∃x)( A(x)→C(x)∧¬ S(x))(4) 为了进行推理,把问题划分为已知事实和规则两大部分。