教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

张仰森 - 人工智能原理及其应用(第二版)习题答案

来源:网络收集 时间:2026-08-16
导读: 第2章 知识表示方法部分参考答案 2.8 设有如下语句,请用相应的谓词公式分别把他们表示出来: (1) 有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花 。 解:定义谓词 P(x):x是人 L(x,y):x喜欢y 其中,y的个体域是{梅花,菊花}。 将知识用谓词

第2章

知识表示方法部分参考答案

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))

1

2.9 用谓词表示法求解机器人摞积木问题。设机器人有一只机械手,要处理的世界有一张桌子,桌上可堆放若干相同的方积木块。机械手有4个操作积木的典型动作:从桌上拣起一块积木;将手中的积木放到桌之上;在积木上再摞上一块积木;从积木上面拣起一块积木。积木世界的布局如下图所示。

解:(1) 先定义描述状态的谓词

CLEAR(x):积木x上面是空的。 ON(x, y):积木x在积木y的上面。 ONTABLE(x):积木x在桌子上。 HOLDING(x):机械手抓住x。

HANDEMPTY:机械手是空的。

其中,x和y的个体域都是{A, B, C}。

问题的初始状态是:

ONTABLE(A) ONTABLE(B) ON(C, A) CLEAR(B) CLEAR(C) HANDEMPTY 问题的目标状态是: ONTABLE(C) ON(B, C) ON(A, B)

CLEAR(A) HANDEMPTY (2) 再定义描述操作的谓词

在本问题中,机械手的操作需要定义以下4个谓词: Pickup(x):从桌面上拣起一块积木x。 Putdown(x):将手中的积木放到桌面上。 Stack(x, y):在积木x上面再摞上一块积木y。 Upstack(x, y):从积木x上面拣起一块积木y。

其中,每一个操作都可分为条件和动作两部分,具体描述如下:

Pickup(x)

条件:ONTABLE(x),HANDEMPTY,CLEAR(x)

2

图 机器人摞积木问题 CA B A B C 动作:删除表:ONTABLE(x),HANDEMPTY 添加表:HANDEMPTY(x) Putdown(x)

条件:HANDEMPTY(x) 动作:删除表:HANDEMPTY(x)

添加表:ONTABLE(x),CLEAR(x) ,HANDEMPTY Stack(x, y)

条件:HANDEMPTY(x),CLEAR(y) 动作:删除表:HANDEMPTY(x),CLEAR(y) 添加表:HANDEMPTY,ON(x, y) ,CLEAR(x) Upstack(x, y)

条件:HANDEMPTY,CLEAR(y) ,ON(y,x) 动作:删除表:HANDEMPTY,ON(y, x) 添加表:HOLDING(y),CLEAR(x) (3) 问题求解过程

利用上述谓词和操作,其求解过程为: ONTABLE(A) ONTABLE(B) Upstack(A,C) ON(C, A) CLEAR(B) CLEAR(C) HANDEMPTY ONTABLE(A) ONTABLE(B) Putdown(C) HOLDING(C) CLEAR(A) CLEAR(B) CLEAR(C) ONTABLE(A) ONTABLE(B) ONTABLE(C) Pickup(B) CLEAR(A) CLEAR(B) CLEAR(C) HANDEMPTY ONTABLE(C) ON(B,C) ON(A,B) CLEAR(A) HANDEMPT ONTABLE(A) ONTABLE(A) ONTABLE(C) ONTABLE(C) Stack(C,B) Pickup(A) ON(B,C) HOLDING(B) CLEAR(A) CLEAR(A) CLEAR(B) CLEAR(B) CLEAR(C) HANDEMPTY ONTABLE(C) ON(B,C) Stack(B,A) CLEAR(A) CLEAR(B) HOLDING(A) 2.10 用谓词表示法求解农夫、狼、山羊、白菜问题。农夫、狼、山羊、白菜全部放在一条河的左岸,现在要把他们全部送到河的右岸去,农夫有一条船,过河时,除农夫外船上至多能载狼、山羊、白菜中的一种。狼要吃山羊,山羊要吃白菜,除非农夫在那里。似规划出一个确保全部安全过河的计划。请写出所用谓词的定义,并给出每个谓词的功能及变量的个体域。

解:(1) 先定义描述状态的谓词

要描述这个问题,需要能够说明农夫、狼、羊、白菜和船在什么位置,为简化问题表示,取消船在河中行驶的状态,只描述左岸和右岸的状态。并且,由于左岸和右岸的状态互补,因此可仅对左岸或右岸的状态做直接描述。本题选择对左岸进行直接描述的方法,即定义谓词如下:

AL(x):x在左岸

3

其中,x的个体域是{农夫,船,狼,羊,白菜}。对应地,?AL(x)表示x在右岸。 问题的初始状态:

AL(农夫) AL(船) AL(狼) AL(羊) AL(白菜) 问题的目标状态:

?AL(农夫) ?AL(船) ?AL(狼) ?AL(羊) ?AL(白菜)

(2) 再定义描述操作的谓词 本题需要以下4个描述操作的谓词: L-R:农夫自己划船从左岸到右岸 L-R(x):农夫带着x划船从左岸到右岸 R-L:农夫自己划船从右岸到左岸 R-L(x) :农夫带着x划船从右岸到左岸 其中,x的个体域是{狼,羊,白菜}。

对上述每个操作,都包括条件和动作两部分。它们对应的条件和动作如下: L-R:农夫划船从左岸到右岸

条件:AL(船),AL(农夫),?AL(狼)∨?AL(羊),?AL(羊)∨?AL(白菜) 动作:删除表:AL(船),AL(农夫) 添加表:?AL(船),?AL(农夫) L-R(狼):农夫带着狼划船从左岸到右岸

条件:AL(船),AL(农夫),AL(狼),?AL(羊) 动作:删除表:AL(船),AL(农夫),AL(狼) 添加表:?AL(船),?AL(农夫),?AL(狼) L-R(羊):农夫带着羊划船从左岸到右岸

条件:AL(船),AL(农夫),AL(羊), AL(狼),AL(白菜) 或:AL(船),AL(农夫),AL(羊),?AL(狼),?AL(白菜) 动作:删除表:AL(船),AL(农夫),AL(羊) 添加表:?AL(船),?AL(农夫),?AL(羊) L-R(白菜):农夫带着白菜划船从左岸到右岸

条件:AL(船),AL(农夫),AL(白菜),?AL(狼) 动作:删除表:AL(船),AL(农夫),AL(白菜) 添加表:?AL(船),?AL(农夫),?AL(白菜) R-L:农夫划船从右岸到左岸

条件:?AL(船),?AL(农夫),AL(狼)∨AL(羊),AL(羊)∨AL(白菜)

4

或:?AL(船),?AL(农夫) ,?AL(狼),?AL(白菜),AL(羊) 动作:删除表:?AL(船),?AL(农夫) 添加表:AL(船),AL(农夫) R-L(羊) :农夫带着羊划船从右岸到左岸

条件:?AL(船),?AL(农夫),?AL(羊) ,?AL(狼),?AL(羊),AL(白菜) 动作:删除表:?AL(船),?AL(农夫),?AL(羊) 添加表:AL(船),AL(农夫),AL(羊) (3) 问题求解过程 AL(农夫) AL(船) AL(狼) AL(羊) AL(白菜) L-R(羊) AL(狼) AL(白菜) ?AL(农夫) ?AL(船) ?AL(羊) AL(羊) ?AL(农夫) ?AL(船) ?AL(白菜) ?AL(狼) R-L AL(农夫) AL(船) L-R(狼) AL(狼) AL(白菜) ?AL(羊) AL(农夫) L-R(羊) AL(船) AL(羊) ?AL(白菜) ?AL(狼) AL(白菜) ?AL(农夫) R-L(羊) ?AL(船) ?AL(狼) ?AL(羊) ?AL(农夫) ?AL(船) ? …… 此处隐藏:2652字,全部文档内容请下载后查看。喜欢就下载吧 ……

张仰森 - 人工智能原理及其应用(第二版)习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443557.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)