欢迎来到天天文库
浏览记录
ID:48436096
大小:80.50 KB
页数:5页
时间:2020-01-26
《2012-2013学年第1学期人工智能试卷B2.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(9)语义网络表达知识时,有向弧AKO链、ISA链是用来表达节点知识的(C)。A)无悖性B)可扩充性C)继承性D)扩展性(10)或图通常称为(D)。A)框架网络B)语义图C)博亦图D)状态图得分二、简答题(本大题有3小题,每题8分,共24分)1.用语义网络表示:动物能运动,会吃;鸟是一种动物,鸟有翅膀,会飞;鱼是一种动物,鱼生活在水里,会游泳。。得分三.设计题(本大题有3小题,共36分)1.对于有向无环图,描述运用最长路径法进行结点分层的算法。(12分)2.按“师生框架”、“教师框架”、“学生框架”的形式写出
2、一个框架系统的描述。(12分)得分四.综合题(一题共20分)1.用谓词表示法求解机器人摞积木问题。设机器人有一只机械手,要处理的世界有一张桌子,桌上可堆放若干相同的方积木块。机械手有4个操作积木的典型动作:从桌上拣起一块积木;将手中的积木放到桌之上;在积木上再摞上一块积木;从积木上面拣起一块积木。积木世界的布局如下图所示。ABCCAB图机器人摞积木问题解:(1)先定义描述状态的谓词CLEAR(x):积木x上面是空的。ON(x,y):积木x在积木y的上面。ONTABLE(x):积木x在桌子上。HOLDING(x
3、):机械手抓住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上面再摞
4、上一块积木y。Upstack(x,y):从积木x上面拣起一块积木y。其中,每一个操作都可分为条件和动作两部分,具体描述如下:Pickup(x)条件:ONTABLE(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)
5、动作:删除表: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)问题求解过程利用上述谓词和操作,其求解过程为:
此文档下载收益归作者所有