文档详情

《人工智能原理及其应用》王万森编著电子工业出版社课后习题答案37.pdf

发布:2025-04-06约5.78万字共页下载文档
文本预览下载声明

第2章人工智能原理及其应用》王万森编著电子工业

出版社课后习题答案37

2.8设有如下语句,请用用应的谓词公式分别把他们表示出来:

(1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花喜欢菊花。

解:定义谓词

P(x):x是人

L(x,y):x喜欢y

其中,y的个体域是梅{花,菊花}。

将知识用谓词表示为:

(3x)(P(x)-*L(x,梅花)VL(x,菊花)VL(x,梅花)八L(x,菊花))

(2)有人每天下午都去打篮球。

解:定义谓词

P(x):X是人

B(x):x打篮球

A(y):y是下午

将知识用谓词表示为:

(3x)(Vy)(A(y)-B(x)AP(x))

(3)新型计算机速度快,存储容量大。

解:定义谓词

NC(x):x是新型计算机

F(x):x速度快

B(x):x容量大

将知识用谓词表示为:

(Vx)(NC(x)-F(x)AB(x))

(4)不是每个计算机系的学生都喜欢在计算机上编程序。

解:定义谓词

S(x):x是计算机系学生

L(x,pragramming):x喜欢编程序

U(x,computer):x使用计算机

将知识用谓词表示为:

「(Vx)(S(x)-*L(x,pragramming)AU(x,computer))

(5)凡是喜欢编程序的人都喜欢计算机。

解:定义谓词

P(x):x是人

L(x,y):x喜欢y

将知识用谓词表示为:

(Vx)(P(x)AL(x,pragramming)L(x,computer))

2.9用谓词表示法求解机器人摞积木问题。设机器人有一只机械手,要处理的世界有一张

桌子,桌上可堆放若干相同的方积木块。机械手有4个操作积木的典型动作:从桌上拣起一块

积木;将手中的积木放到桌之上;在积木上再摞上一块积木;从积木上面拣起一块积木。积木

世界的布局如下图所示。

图机器人摞积木问题

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

CLEAR(x):积木x上面是空的。

ON(x,y):积木x在积木y的上面。

ONABLE(x):积木x在桌子上。

HOLDING(x):机械手抓住X。

HANDEMPY:机械手是空的。

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

问题的初始状态是:

ONABLE(A)

ONABLE(B)

ON(C,A)

CLEAR(B)

CLEAR(C)

HANDEMPY

问题的目标状态是:

ONABLE(C)

ON(B,C)

ON(A,B)

CLEAR(A)

HANDEMPY

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

在本问题中,机械手的操作需要定义下列4个谓词:

Pickup(x):从桌面上拣起一块积木x。

Putdown(x):将手中的积木放到桌面上。

Stack(x,y):在积木x上面再摞上一块枳木y。

stkx):从x拣起y«

Upac(,y积木卜而一块积木

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

Pickup(x)

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

J

显示全部
相似文档