人工智能复习精彩试题和问题详解

上传人:feng****ing 文档编号:64335021 上传时间:2022-03-21 格式:DOC 页数:23 大小:744KB
返回 下载 相关 举报
人工智能复习精彩试题和问题详解_第1页
第1页 / 共23页
人工智能复习精彩试题和问题详解_第2页
第2页 / 共23页
人工智能复习精彩试题和问题详解_第3页
第3页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
大学计算机科学技术学院1. 智能智能是一种认识客观事物和运用知识解决问题的综合能力。2. 什么叫知识?知识是人们在改造客观世界的实践中积累起来的认识和经验3. 确定性推理指推理所使用的知识和推出的结论都是可以精确表示的,其真值要么为真、要么为假。4. 推理推理是指按照某种策略从已知事实出发利用知识推出所需结论的过程。5. 不确定性推理指推理所使用的知识和推出的结论可以是不确定的。所谓不确定性是对非精确性、模 糊型和非完备性的统称。6. 人工智能人工智能就是用人工的方法在机器(计算机)上实现的智能,或称机器智能7. 搜索是指为了达到某一目标,不断寻找推理线路,以引导和控制推理,使问题得以解决的 过程。8. 规划是指从某个特定问题状态出发,寻找并建立一个操作序列,直到求得目标状态为止的 一个行动过程的描述。9. 机器感知就是要让计算机具有类似于人的感知能力,如视觉、听觉、触觉、嗅觉、味觉10. 模式识别是指让计算机能够对给定的事务进行鉴别,并把它归入与其相同或相似的模式中。11. 机器行为就是让计算机能够具有像人那样地行动和表达能力,如走、跑、拿、说、唱、写画等。12. 知识表示是对知识的描述,即用一组符号把知识编码成计算机可以接受的某种结构。13. 事实是断言一个语言变量的值或断言多个语言变量之间关系的述句14. 综合数据库存放求解问题的各种当前信息15. 规则库用于存放与求解问题有关的所有规则的集合16. 人工智能有哪些应用?17. 人工智能的研究目标远期目标揭示人类智能的根本机理,用智能机器去模拟、延伸和扩展人类的智能涉及到脑科学、认知科学、计算机科学、系统科学、控制论等多种学科,并依赖于它 们的共同发展近期目标研究如何使现有的计算机更聪明,即使它能够运用知识去处理问题,能够模拟人类的 智能行为。18. 智能包含哪些能力?(1)感知能力(2)记忆和思维能力(3)学习和自适应能力(4)行为能力知识有哪几种表示方法?(1)一阶谓词逻辑表示法(2)产生式表示法(3)语义网络表示法(4)框架表示法(5)过程表示法20. 演绎推理与归纳推理的区别演绎推理是在已知领域的一般性知识的前提下,通过演绎求解一个具体问题或者证明 一个结论的正确性。它所得出的结论实际上早已蕴含在一般性知识的前提中,演绎推理只不过是将已有事实揭露出来,因此它不能增殖新知识。归纳推理所推出的结论是没有包含在前提容中的。这种由个别事物或现象推出一 般性知识的过程,是增殖新知识的过程。21. 子句集的化简的步骤(1) 消去连接词“T”和“ ? ”(2) 减少否定符号的辖域(3) 对变元标准化(4) 化为前束式(5) 消去存在量词(6) 化为Skolem标准形(7) 消去全称量词(8) 消去合取词(9) 更换变量名称22. 鲁滨逊归结原理基本思想首先把欲证明问题的结论否定,并加入子句集,得到一个扩充的子句集S。然后设法检验子句集S是否含有空子句,若含有空子句,则表明S是不可满足的;若不含有空子句, 则继续使用归结法,在子句集中选择合适的子句进行归结,直至导出空子句或不能继续归结为止。23. 全局择优搜索A算法描述:(1) 把初始节点 S0放入 Open表中,f(SO)=g(SO)+h(SO);(2) 如果Open表为空,则问题无解,失败退出;(3) 把Open表的第一个节点取出放入Closed表,并记该节点为 n;(4) 考察节点n是否为目标节点。若是,则找到了问题的解,成功退出;(5) 若节点n不可扩展,则转第(2)步;(6) 扩展节点n,生成其子节点ni(i=1,2,),计算每一个子节点的估价值f(ni)(i=1,2,),并为每一个子节点设置指向父节点的指针,然后将这些子节点放入Open表中;(7) 根据各节点的估价函数值,对Open表中的全部节点按从小到大的顺序重新进行排序;(8) 转第步。24. 命题逻辑的归结法与谓词逻辑的归结法的不同之处是什么?答:谓词逻辑比命题逻辑更复杂,由于谓词逻辑中的变量受到量词的约束,在归结之前需要对变量进行重命名即变量标准化,而在命题逻辑中的归结则不需要。25. 产生式系统的推理过程(1) 初始化综合数据库,即把欲解决问题的已知事实送入综合数据库中;(2) 检查规则库中是否有未使用过的规则,若无转 (7);(3) 检查规则库的未使用规则中是否有其前提可与综合数据库中已知事实相匹配的规则,若有,形成当前可用规则集;否则转(6);(4) 按照冲突消解策略,从当前可用规则集中选择一个规则执行,并对该规则作上标记。把执行该规则后所得到的结论作为新的事实放入综合数据库;如果该规则的结论是一些操作,则执行这些操作;(5) 检查综合数据库中是否包含了该问题的解,若已包含,说明解已求出,问题求解 过程结束;否则,转(2);(6) 当规则库中还有未使用规则,但均不能与综合数据库中的已有事实相匹配时,要求用户进一步提供关于该问题的已知事实,若能提供,则转(2);否则,执行下一步;(7) 若知识库中不再有未使用规则,也说明该问题无解,终止问题求解过程。26. 列出下图中树的节点访问序列以满足下面的2个搜索策略(在所有情况中都选择最左分枝优先访问)1)深度优先搜索;答:(1) 深度优先:1,2,5,6,10,11,3,7,12,13,4,8,9(2) 广度优先:1 , 2 , 3 , 4 ,5 , 6 , 7 , 8 , 9 , 10 , 11, 12 , 1327. 八数码问题。问题的初态和目标状态如下图所示,要求用A*算法解决该问题283l4765初始状态l2384765目标状态28. 图4-32是5个城市的交通图,城市之间的连线旁边的数字是城市之间路程的费用。要求从A城出发,经过其它各城市一次且仅一次,最后回到 解:这个问题又称为旅行商问题(travelling salesma n problem, TSP )或货郎担问题,是一个较有普 遍性的实际应用问题。根据数学理论,对n个城市的旅行商问题,其封闭路径的排列总数为:(n!)/n=(n-1)!其计算量相当大。例如,当n=20时,要穷举其所有路径,即使用一个每秒一亿次的计算机来算也需要350年的时间。因此,对这类问题只能用搜索的方法来解决。下图是对图4-32按最小代价搜索所得到的搜索树, 树中的节点为城市名称,节点边上的数字为该节点的代价g(n i+1 )=g(n i)+c(n i, n i+1)其中,c(n i ,n i+1)为节点ni到n冷节点的边代价。A城,请找出一条最优线路。g。其计算公式为064686E -J208*1i9仁R3 T c- 862017121124D 9 *256 ,B2-22 1 p 9/8 3X25103r 3c 8e6;2E813Ecl 3*E1io9c227D2830272030OTAEB 6 IT22626C25 D293D 28C32C/83B 32122312B 3431图4.32的最小代价搜索树可以看出,其最短路经是A-C-D-E-B-A或A-B-E-D-C-A其实,它们是同一条路经。29. 设有如图4-34的与/或/树,请分别按和代价法及最大代价法求解树的代价。图4.34习题4.14的与/或树解:若按和代价法,则该解树的代价为:h(A)=2+3+2+5+2+1+6=21若按最大代价法,则该解树的代价为:h(A)=maxh(B)+5, h(C)+6 = max(h(E)+2)+5, h(C)+6 =max(max(2, 3)+2)+5, max(2, 1)+6=max(5+5, 2+6)=1030. 判断下列公式是否为可合一,若可合一,则求出其最一般合一。(1) P(a, b), P(x, y)(2) P(f(x), b), P(y, z)(3) P(f(x), y), P(y, f(b) P(f(y), y, x), P(x, f(a), f(b)(5) P(x, y), P(y, x)解:(1)可合一,其最一般和一为=a/x, b/y可合 ,其最般和为=y/f(x), b/z曲1壬口为= f(b)/y, b/x可合,其最般和不可合一。可合,其最般和为= y/x。5.判断下列子句集中哪些是不可满足的:(1) ? PVQ, ? Q, P, ? P(2) P V Q , ? PV Q, P V ? Q, ? PV ? Q (3) P(y) V Q(y) ,? P(f(x) V R(a)(4) ? P(x) V Q(x) ,? P(y) V R(y), P(a), S(a),? S(z) V ? R(z)(5) ? P(x) V Q(f(x),a) ,? P(h(y) V Q(f(h(y), a) V ? P(z)(6) P(x) V Q(x) V R(x) ,? P(y) V R(y),? Q(a), ? R(b)解:(1)不可满足,其归结过程为:(2) 不可满足,其归结过程为:(3) 不是不可满足的,原因是不能由它导出空子句。(4) 不可满足,其归结过程略(5) 不是不可满足的,原因是不能由它导出空子句。(6) 不可满足,其归结过程略P(x)vQ(x)vR(x)?Q(a)a/x31. 设已知:(1) 如果x是y的父亲,y是z的父亲,则x是z的祖父;(2) 每个人都有一个父亲。使用归结演绎推理证明:对于某人U, 定存在一个人 V,v是U的祖父。解:先定义谓词F(x,y) : x是y的父亲GF(x,z) : x是z的祖父P(x) : x是一个人再用谓词把问题描述出来:已知 F1: ( x) ( y) (z)( F(x,y) A F(y,z) GF(x,z)F2 : (y)(P(x) t F(x,y)求证结论 G: ( u) (v)( P(u) t GF(v,u)然后再将F1, F2和? G化成子句集: ? F(x,y) V ? F(y,z) V GF(x,z) ? P(r) V F(s,r) P(u) ? GF(v,u)对上述扩充的子句集,其归结推理过程如下:由于导出了空子句,故结论得证。32.设有如下语句,请用相应的谓词公式分别把他们表示出来:(1) 有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花 解:定义谓词P(x) : x是人L(x,y) : x 喜欢 y其中,y的个体域是梅花,菊花。将知识用谓词表示为:(x )(P(x) t L(x,梅花)V L(x,菊花)V L(x,梅花)A L(x,菊花)(2) 有人每天下午都去打篮球。 解:定义谓词P(x) : x是人B(x) : x打篮球A(y) : y是下午将知识用谓词表示为:(x )( y) (A(y) T B(x) A P(x)(3) 新型计算机速度又快,存储容量又大。解:定义谓词NC(x): x是新型计算机F(x) : x速度快B(x) : x容量大将知识用谓词表示为:(x) (NC(x) t F(x) A B(x)(4) 不是每个计算机系的学生都喜欢在计算机上编程序。解:定义谓词S(x) : x是计算机系学生L(x, pragramming) : x 喜欢编程序U(x,computer) : x使用计算机将知识用谓词表示为:? ( x) (S(x) tL(x, pragramming)A U(x,computer)(5) 凡是喜欢编程序的人都喜欢计算机。解:定义谓词P(x) : x是人L(x, y) : x 喜欢 y将知识用谓词表示为:(x) (P(x) A L(x,pragramming) tL(x, computer)33. 机器人移盒子冋题设在房间,c处有一个机器人,a和b处有一桌子,分别称为 a桌和b桌,a桌上有一 盒子,如下图所示,要求机器人从 c处出发把盒子从a桌上拿到b桌上,然后再回到 c处。 请用谓词逻辑来描述机器人的行动过程。分别定义描述状态和动作的谓词 描述状态的谓词:TABLE(x):x 是桌子EMPTY(y):y手中是空的AT(y, z):y 在 z 处HOLDS(y, w) : y 拿着 wON(w, x):w在x桌面上变元的个体域:x的个体域是a, by的个体域是robotz的个体域是a, b, cw的个体域是box问题的初始状态:AT(robot, c)EMPTY(robot)ON(box, a)TABLE (a)TABLE(b)问题的目标状态:AT(robot, c)EMPTY(robot)ON(box, b)TABLE (a)TABLE(b)机器人行动的目标把问题的初始状态转换为目标状态,而要实现问题状态的转换需要 完成一系列的操作需要定义的操作:Goto(x, y):从x处走到y处。Pickup(x):在x处拿起盒子。Setdown(x):在x处放下盒子各操作的条件和动作:Goto(x ,y)条件:AT(robot , x)动作:删除表:AT(robot,x)添加表:AT(robot ,y)Pickup(x)条件:ON(box,x),TABLE(x),AT(robot,x),EMPTY(robot) 动作:删除表:EMPTY(robot),ON(box,x)添加表:HOLDS(robot,box)Setdow n(x)条件:AT(robot,x),TABLE(x),HOLDS(robot,box) 动作:删除表:HOLDS(robot,box)添加表:EMPTY(robot),ON(box,x)这个机器人行动规划问题的求解过程如下:状态1(初始状态)AT(robot, c)开始EMPTY(robot)= ON(box, a)TABLE (a)TABLE(b)状态2AT(robot, a)Goto(c, a) EMPTY(robot)= ON(box, a)TABLE (a)TABLE(b)状态3AT(robot, a)Pickup(a) HOLDS(robot,box)= TABLE(a)TABLE(b)状态4AT(robot, b)Goto(a, b) HOLDS(robot,box)= TABLE (a)TABLE(b)状态5AT(robot, b)Setdow n(b) EMPTY(robot)= ON(box, b)TABLE (a)TABLE(b)状态6(目标状态)AT(robot, c)Goto(b, c) EMPTY(robot)= ON(box, b)TABLE(a) TABLE(b)34. 用谓词表示法求解机器人摞积木问题。设机器人有一只机械手,要处理的世界有一桌子,桌上可堆放若干相同的方积木块。机械手有4个操作积木的典型动作:从桌上拣起一块积木;将手中的积木放到桌之上;在积木上再摞上一块积木;从积木上面拣起一块积木。积木世界的布局如下图所示。图机器人摞积木问题解:(1)先定义描述状态的谓词CLEAR(x):积木x上面是空的。ON(x, y):积木x在积木y的上面。ONTABLE(x):积木x在桌子上。HOLDING(x):机械手抓住 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上面再摞上一块积木 y。Upstack(x, y):从积木x上面拣起一块积木 y。其中,每一个操作都可分为条件和动作两部分,具体描述如下:Pickup(x)条件:ONTABLE(x), HANDEMPTYCLEAR(x) 动作:删除表: ONTABLE(x,HANDEMPTY添加表:HOLDING(x)Putdow n(x)条件:HOLDING(x)动作:删除表:HOLDING(x)添加表:ONTABLE(x,CLEAR(x),HANDEMPTYStack(x, y)条件:CLEAR(y) ,HOLDING(y) 动作:删除表:HOLDING(y), CLEAR(y)添加表:HANDEMPTYON(x, y) ,CLEAR(x)Upstack(x, y)动作:删除表:添加表:(3)问题求解过程利用上述谓词和操作,其求解过程为:条件:HANDEMPTYCLEAR(y) , ON(y,x) HANDEMPTYON(y, x) HOLDING(y), CLEAR(x)Upstack(A,C)Putdow n(C)Pickup(B)ONTABLE(A) ONTABLE(B) ON(C, A) CLEAR(B) CLEAR(C) HANDEMPTYONTABLE(A) ONTABLE(B) HOLDING(C) CLEAR(A) CLEAR(B) CLEAR(C)ONTABLE(A)ONTABLE(B) ONTABLE(C)CLEAR(A)CLEAR(B)CLEAR(C) HANDEMPTYONTABLE(A)Stack(C,B) ONTABLE(C) Pickup(A)ON(B,C):;ONTABLE(A)ONTABLE(C)HOLDING(B)3CLEAR下列命题分别写出它CL的ARA网络:CLEAR(E每个学生都有一台计算EAR(B)CLEAR(C)HANDEMPTONTABLE(C)Stack(B,A)ON(B,C);CLEAR(A)CLEAR(B)HOLDING(AONTABLE(C)ON(B,C)ON(A,B) CLEAR(A)HANDEMPT解:35. 请对下列命题分别写出它们的语义网络:(1) 每个学生都有一台计算机。V |(2) 高老师从3月到7月给计算机系学生讲计算机网络课。 解:红队与蓝队进行足球比赛,最后以3: 2的比分结束。解:36. 请把下列命题用一个语义网络表示出来:(1) 树和草都是植物;解:树和草都有叶和根;解:(3) 水草是草,且生长在水中;解:(4) 果树是树,且会结果; 解:(5) 梨树是果树中的一种,它会结梨。 解:37. 用语义网络表示:动物能运动、会吃。鸟是一种动物,鸟有翅膀、会飞。鱼是一种动物,鱼生活在水中、会游泳。38. 假设有以下一段天气预报:“地区今天白天晴,偏北风3级,最高气温12。,最低气温-2o,降水概率15% ”请用框架表示这一知识。解:Framed气预报地域时段今天白天天气晴风向偏北风力3级气温最高:12度最低:-2度降水概率:15%39. 按“师生框架”、“教师框架”、“学生框架”的形式写出一个框架系统的描述。 解:师生框架Frame Name : Unit ( Last-name, First-name )Sex : Area ( male, female)Default : maleAge : Un it ( Years)Teleph one : Home Un it ( Number)Mobile Unit ( Number)教师框架Frame AKOMajor : Un it ( Major-Name)Lectures : Un it ( Course-Name)Field : Un it ( Field-Name)Project : Area ( National , Provincial , Other)Default: ProvincialPaper : Area ( SCI, El, Core,General)Default: Core学生框架Frame AKOMajor : Un it ( Major-Name)Classes : Un it ( Classes-Name)Degree : Area ( doctor , mastor, bachelor )Default: bachelor40. 设有如下一段知识:“、王和都属于高山协会。该协会的每个成员不是滑雪运动员,就是登山运动员,其中不喜欢雨的运动员是登山运动员,不喜欢雪的运动员不是滑雪运动员。王不喜欢所喜欢的一切东西,而喜欢所不喜欢的一切东西。喜欢雨和雪。 ”试用谓词公式集合表示这段知识,这些谓词公式要适合一个逆向的基于规则的演绎系 统。试说明这样一个系统怎样才能回答问题:“高山俱乐部中有没有一个成员,他是一个登山运动员,但不是一个滑雪运动员?”解:(1)先定义谓词A(x)表示x是高山协会会员S(x)表示x是滑雪运动员C(x)表示x是登山运动员L(x,y) 表示 x 喜欢 y(2) 将问题用谓词表示出来“、王和都属于高山协会A(Zhang) A A(Wang)人 A(Li)高山协会的每个成员不是滑雪运动员,就是登山运动员(x)(A(x) A ? S(x) tC(x)高山协会中不喜欢雨的运动员是登山运动员(x)( ? L(x, Rain) tC(x)高山协会中不喜欢雪的运动员不是滑雪运动员(x) ( ? L(x, Snow) t? S(x)王不喜欢所喜欢的一切东西(y) ( L(Zhang, y) t? L(Wang ,y)王喜欢所不喜欢的一切东西(y)( ? L(Zhang, y)t L(Wang, y)喜欢雨和雪L(Zhang , Rain)A L(Zhang , Snow)(3) 将问题要求的答案用谓词表示出来高山俱乐部中有没有一个成员,他是一个登山运动员,但不是一个滑雪运动员?(x)( A(x) t C(x) A ? S(x)(4) 为了进行推理,把问题划分为已知事实和规则两大部分。假设,划分如下: 已知事实:A(Zhang) A A(Wang) A A(Li)L(Zhang , Rain)A L(Zhang , Snow)规则:(x)(A(x) A ? S(x) t C(x)(x)( ? L(x, Rain) tC(x)(x) ( ? L(x, Snow) t? S(x)(y) ( L(Zhang, y) t? L(Wang ,y)(y)( ? L(Zhang, y)t L(Wang, y)(5) 把已知事实、规则和目标化成推理所需要的形式事实已经是文字的合取形式:f i: A(Zhang) A A(Wang)A A(Li)f2: L (Zhang , Rain) A L(Zhang , Snow)将规则转化为后件为单文字的形式:ri: A(x) A ? S(x) t C(x)2: ? L(x, Rain) t C(x)3: ? L(x, Snow) t ? S(x)4: L(Zhang, y)t? L(Wang ,y)5: ? L(Zhang, y)tL(Wang, y)将目标公式转换为与/或形式? A(x) V (C(x) A ? S(x)(6) 进行逆向推理逆向推理的关键是要能够推出L(Zhang , Rain)A L(Zhang , Snow),其逆向演绎过程如下图所示。41.判断下列子句集中哪些是不可满足的:(1) ? PVQ, ? Q, P, ? P(2) P V Q , ? PV Q, P V ? Q, ? PV ? Q P(y) V Q(y) ,? P(f(x) V R(a)(4) ? P(x) V Q(x) ,? P(y) V R(y), P(a), S(a),? S(z) V ? R(z) ? P(x) V Q(f(x),a) ,? P(h(y) V Q(f(h(y), a) V ? P(z)(6) P(x) V Q(x) V R(x) ,? P(y) V R(y),? Q(a),? R(b)解:(1)不可满足,其归结过程为:(3) 不是不可满足的,原因是不能由它导出空子句。(4) 不可满足,其归结过程略?P(y)vR(y) |paPa/y(5) 不是不可满足的,原因是不能由它导出空子句。(6) 不可满足,其归结过程略42. 假设被盗,公安局派出 5个人去调查。案情分析时,贞察员A说:“与钱中至少有一个人作案”,贞察员B说:“钱与中至少有一个人作案”,贞察员C说:“与中至少有一个人作案” 贞察员D说:“与中至少有一个人与此案无关”,贞察员E说:“钱与中至少有一个人与此案 无关”。如果这5个侦察员的话都是可信的,使用归结演绎推理求出谁是盗窃犯。解:(1)先定义谓词和常量设C(x)表示x作案,Z表示,Q表示钱,S表示,L表示(2)将已知事实用谓词公式表示出来 与钱中至少有一个人作案:C(Z) V C(Q)钱与中至少有一个人作案:C(Q) V C(S)与中至少有一个人作案: C(S) V C(L)与中至少有一个人与此案无关:?(C (Z) A C(S),即? C (Z) V ? C(S)钱与中至少有一个人与此案无关: ? (C (Q) A C(L),即? C (Q) V ? C(L)(3) 将所要求的问题用谓词公式表示出来,并与其否定取析取。设作案者为u,则要求的结论是 C(u)。将其与其否)取析取,得:? C(u) V C(u)(4) 对上述扩充的子句集,按归结原理进行归结,其修改的证明树如下:因此,钱是盗窃犯。实际上,本案的盗窃犯不止一人。根据归结原理还可以得出:因此,也是盗窃犯。43. 给出对教师教学质量评估的二级模糊综合评判 (所有的因素级、权重级和隶属度均由自己来指定)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!