人工智能资料:人工智能原理及其应用(第2版)[王万森编著][习题解答].doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能资料:人工智能原理及其应用(第2版)[王万森编著][习题解答].doc》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 王万森编著 习题解答 人工智能 资料 原理 及其 应用 王万森 编著 习题 解答
- 资源描述:
-
1、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
2、 是新型计算机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)
3、22.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)ON
4、TABLE(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。其中,每一个操作都可分为条件和动作两部分,具体描述如下:图机器人摞积木问题CABABC3Pickup(x)条件:ONTABL
5、E(x),HANDEMPTY,CLEAR(x)动作:删除表:ONTABLE(x),HANDEMPTY添加表:HANDEMPTY(x)Putdown(x)条件:HANDEMPTY(x)动作:删除表:HANDEMPTY(x)添加表:ONTABLE(x),CLEAR(x) ,HANDEMPTYStack(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,O
6、N(y, x)添加表:HOLDING(y),CLEAR(x)(3) 问题求解过程利用上述谓词和操作,其求解过程为:2.10 用谓词表示法求解农夫、狼、山羊、白菜问题。农夫、狼、山羊、白菜全部放在一条河的左岸,现在要把他们全部送到河的右岸去,农夫有一条船,过河时,除农夫外船上至多能载狼、山羊、白菜中的一种。狼要吃山羊,山羊要吃白菜,除非农夫在那里。似规划出一个确保全部安全过河的计划。请写出所用谓词的定义,并给出每个谓词的功能及变量的个体域。解:解:(1) 先定义描述状态的谓词要描述这个问题,需要能够说明农夫、狼、羊、白菜和船在什么位置,为简化问题表示,ONTABLE(A)ONTABLE(B)ON
7、(C,A)CLEAR(B)CLEAR(C)HANDEMPTYUpstack(A,C)ONTABLE(A)ONTABLE(B)HOLDING(C)CLEAR(A)CLEAR(B)CLEAR(C)Putdown(C)ONTABLE(A)ONTABLE(B)ONTABLE(C)CLEAR(A)CLEAR(B)CLEAR(C)HANDEMPTYPickup(A)ONTABLE(A)ONTABLE(C)HOLDING(B)CLEAR(A)CLEAR(B)CLEAR(C)Stack(C,B)ONTABLE(A)ONTABLE(C)ON(B,C)CLEAR(A)CLEAR(B)HANDEMPTYONTABL
8、E(C)ON(B,C)CLEAR(A)CLEAR(B)HOLDING(A)Stack(B,A)ONTABLE(C)ON(B,C)ON(A,B)CLEAR(A)HANDEMPTPickup(B)4取消船在河中行驶的状态,只描述左岸和右岸的状态。并且,由于左岸和右岸的状态互补,因此可仅对左岸或右岸的状态做直接描述。本题选择对左岸进行直接描述的方法,即定义谓词如下:AL(x):x 在左岸其中,x 的个体域是农夫,船,狼,羊,白菜。对应地,AL(x)表示 x 在右岸。问题的初始状态:AL(农夫)AL(船)AL(狼)AL(羊)AL(白菜)问题的目标状态:AL(农夫)AL(船)AL(狼)AL(羊)AL(白
9、菜)(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(羊)动作:删除
10、表: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(狼)5动作:删除表:AL(船),AL(农夫),AL(白菜)添加表:AL(船),AL(农夫),AL(白菜)R-L:农夫划船从右岸到左岸条件:AL(船),
11、AL(农夫),AL(狼)AL(羊),AL(羊)AL(白菜)或: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(白菜)2.11 用谓词表示法求解修道士和野人问题。 在河的北岸有三个修道士、 三个野人和一条船,修道士们想用这条船将所
12、有的人都运过河去,但要受到以下条件限制:(1) 修道士和野人都会划船,但船一次只能装运两个人。(2) 在任何岸边,野人数不能超过修道士,否则修道士会被野人吃掉。假定野人愿意服从任何一种过河安排,请规划出一种确保修道士安全的过河方案。要求写出所用谓词的定义、功能及变量的个体域。解解: (1)定义谓词先定义修道士和野人人数关系的谓词:G(x,y,S): 在状态 S 下 x 大于 yGE(x,y,S):在状态 S 下 x 大于或等于 y其中,x,y 分别代表修道士人数和野人数,他们的个体域均为0,1,2,3。再定义船所在岸的谓词和修道士不在该岸上的谓词:Boat(z,S):状态 S 下船在 z 岸E
13、Z(x,S): 状态 S 下 x 等于 0,即修道士不在该岸上其中,z 的个体域是L,R,L 表示左岸,R 表示右岸。再定义安全性谓词:L-R(羊)AL(狼)AL(白菜)AL(农夫)AL(船)AL(羊)R-LAL(农夫)AL(船)AL(狼)AL(白菜)AL(羊)AL(农夫)AL(船)AL(羊)AL(白菜)AL(狼)L-R(狼)R-L(羊)AL(白菜)AL(农夫)AL(船)AL(狼)AL(羊)L-R(白菜)AL(羊)AL(农夫)AL(船)AL(白菜)AL(狼)R-LAL(农夫)AL(船)AL(羊)AL(白菜)AL(狼)L-R(羊)AL(农夫)AL(船)AL(羊)AL(白菜)AL(狼)6Safet
14、y(z,x,y,S)(G(x,0,S)GE(x,y,S)(EZ(x,S)其中,z,x,y 的含义同上。该谓词的含义是:状态 S 下,在 z 岸,保证修道士安全,当且仅当修道士不在该岸上,或者修道士在该岸上,但人数超过野人数。该谓词同时也描述了相应的状态。再定义描述过河方案的谓词:L-R(x, x1, y, y1,S):x1 个修道士和 y1 个野人渡船从河的左岸到河的右岸条件:Safety(L,x-x1,y-y1,S)Safety(R,3-x+x1,3-y+y1,S)Boat(L,S)动作:Safety(L,x-x1,y-y1,S)Safety(R,3-x+x1,3-y+y1,S)Boat(R
15、,S)R-L(x, x1, y, y1,S):x2 个修道士和 y2 个野人渡船从河的左岸到河的右岸条件:Safety(R,3-x-x2,3-y-y2,S)Safety(L,x+x2,y+y2,S)Boat(R,S)动作:Safety(R,3-x-x2,3-y-y2,S)Safety(L,x+x2,y+y2,S)Boat(L,S)(2) 过河方案Safety(L,3,3,S0)Safety(R,0,0,S0)Boat(L,S0)L-R(3, 1, 3, 1,S0)L-R(3, 0, 3, 2,S0)Safety(L,2,2,S1)Safety(R,1,1,S1)Boat(R,S1)Safety
16、(L,3,1,S1)Safety(R,0,2,S1)Boat(R,S1)R-L(2, 1, 2, 0,S1)R-L(3,0, 1, 1,S1)Safety(L,3,2,S2)Safety(R,0,1,S2)Boat(L,S2)L-R(3, 0, 2, 2,S2)Safety(L,3,0,S3)Safety(R,0,3,S3)Boat(R,S3)R-L(3, 0, 0, 1,S3)Safety(L,3,1,S4)Safety(R,0,2,S1)Boat(L,S4)L-R(3, 2, 1, 0,S4)Safety(L,1,1,S5)Safety(R,2,2,S5)Boat(R,S5)R-L(1,
17、1, 1, 1,S5)Safety(L,2,2,S6)Safety(R,1,1,S6)Boat(L,S6)L-R(2, 2, 2, 0,S6)Safety(L,0,2,S7)Safety(R,3,1,S7)Boat(R,S7)R-L(0, 0, 2, 1,S7)Safety(L,0,3,S8)Safety(R,3,0,S8)Boat(L,S8)L-R(0, 0, 3, 2,S8)Safety(L,0,1,S9)Safety(R,3,2,S9)Boat(R,S9)R-L(0, 1, 1, 0,S9)Safety(L,1,1,S10)Safety(R,2,2,S10)Boat(L,S10)L-R(
18、1, 1, 1, 1,S10)Safety(L,0,0,S11)Safety(R,3,3,S11)Boat(R,S11)2.18 请对下列命题分别写出它们的语义网络:7(1) 每个学生都有一台计算机。解:解:(2) 高老师从 3 月到 7 月给计算机系学生讲计算机网络课。解:解:(3) 学习班的学员有男、有女、有研究生、有本科生。解:解:参例 2.14(4) 创新公司在科海大街 56 号,刘洋是该公司的经理,他 32 岁、硕士学位。解:解:参例 2.10(5) 红队与蓝队进行足球比赛,最后以 3:2 的比分结束。解:解:2.19 请把下列命题用一个语义网络表示出来:GSgsoc学生占有权计算机
19、OwnerOwnsFGSgGSgISA讲课事件高老师老师Subject计算机系学生Object7 月8 月StartEnd讲课计算机网络ActionCaurse足球赛比赛AKO红队蓝队3:2Participants1Participants 2OutcomeISAISAAKO8(1) 树和草都是植物;解:解:(2) 树和草都有叶和根;解:解:(3) 水草是草,且生长在水中;解:解:(4) 果树是树,且会结果;解:解:(5) 梨树是果树中的一种,它会结梨。解:解:2.25 假设有以下一段天气预报: “北京地区今天白天晴,偏北风 3 级,最高气温 12,最低气温-2,降水概率 15%。 ”请用框架
20、表示这一知识。解:解:Frame地域:北京时段:今天白天天气:晴植物草树AKOAKO草树是一种是一种植物叶根HaveHave草水草水中AKOLive植物AKO树果树结果AKOCan植物AKO果树梨树结梨AKOCan树AKO9风向:偏北风力:3 级气温:最高:12 度最低:-2 度降水概率:15%2.26 按“师生框架” 、 “教师框架” 、 “学生框架”的形式写出一个框架系统的描述。解:解:师生框架Frame Name:Unit(Last-name,First-name)Sex:Area(male,female)Default:maleAge:Unit(Years)Telephone:Home
21、Unit(Number)MobileUnit(Number)教师框架Frame AKOMajor:Unit(Major-Name)Lectures:Unit(Course-Name)Field:Unit(Field-Name)Project :Area(National,Provincial,Other)Default:ProvincialPaper:Area(SCI,EI,Core,General)Default:Core学生框架Frame AKOMajor:Unit(Major-Name)Classes:Unit(Classes-Name)Degree:Area(doctor,mastor
22、, bachelor)Default:bachelor10第 3 章确定性推理部分参考答案3.8 判断下列公式是否为可合一,若可合一,则求出其最一般合一。(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)可合一,其最一般和
23、一为:= y/x。3.11 把下列谓词公式化成子句集:(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
24、)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) 对
25、谓词(x) (y) (z)(P(x, y)Q(x, y)R(x, z),先消去连接词“”得:11(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)PQ, Q,P, P(2) PQ , PQ,PQ, PQ (3) P(y)Q(y) , P(f(x)R(a)(4)P(x)Q(x) , P(y)
展开阅读全文