第 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 个操作积木的典型动作: 从桌上拣起一块积木; 将手中的积木放到桌之上;在积木上再摞上一块积木;从积木上面拣起一块积木
积木世界的布局如下图所