1 第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)) 2 2
9 用谓词表示法求解机器人摞积木问题
设机器人有一只机械手,要处理的世界有一张桌子,桌上可堆放若干相同的方积木块
机械手有4 个操作积木的典型动作:从桌上拣起一块积木;将手中的积木放到桌之上;在积木上再摞上一块积木;从积木上面拣起一块积木
积木世界的布局如下图所示
解: (1) 先定义描述状态的谓词