《人工智能》课后习题答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《人工智能》课后习题答案.pdf》由会员分享,可在线阅读,更多相关《《人工智能》课后习题答案.pdf(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 人工智能课后习题答案第一章绪论1.1 答:人工智能就是让机器完成那些假如由人来做则需要智能的情况的科学。人工智能是相关于人的自然智能而言,即用人工的方法与技术,研制智能机器或者智能系统来模仿延伸与扩展人的智能,实现智能行为与“机器思维”,解决需要人类专家才能处理的问题。1.2 答:“智能”一词源于拉丁“Legere”,意思是收集、汇合,智能通常用来表示从中进行选择、懂得与感受。所谓自然智能就是人类与一些动物所具有的智力与行为能力。智力是针对具体情况的,根据不一致的情况有不一致的含义。“智力”是指学会某种技能的能力,而不是指技能本身。1.3 答:专家系统是一个智能的计算机程序,他运用知识与推理
2、步骤来解决只有专家才能解决的复杂问题。即任何解题能力达到了同领域人类专家水平的计算机程序度能够称之专家系统。1.4 答:自然语言处理一语言翻译系统,金山词霸系列机器人一足球机器人模式识别一Microsoft Cartoon Maker博弈一围棋与跳棋第二章知识表达技术2.1 解答:(1)状态空间(StateSpace)是利用状态变量与操作符号,表示系统或者问题的有关知识的符号体系,状态空间是一个四元组(S,0,SO,G):S状态集合;0 操作算子集合;SO初始状态,S0uS;G 目的状态,G uS,(G 可若干具体状态,也可满足某些性质的路径信息描述)从 SO结点到G 结点的路径被称之求解路径
3、。状态空间一解是一有限操作算子序列,它使初始状态转换为目标状态:01 02 03 OkSO-S l-S2.T-G其中O 1,,0 k 即为状态空间的一个解(解往往不是唯一的)(2)谓词逻辑是命题逻辑的扩充与进展,它将原子命题分解成客体与谓词两个部分。与命题逻辑中命题公式相对应,谓词逻辑中也有谓词(命题函数)公式、原子谓词公式、复合谓词公式等概念。一阶谓词逻辑是谓词逻辑中最直观的一种逻辑。(3)语义网络是一种使用网络形式表示人类知识的方法。即用一个有向图表示概念与概念之间的关系,其中节点代表概念,节点之间的连接弧(也称联想弧)代表概念之间的关系。常见的语义网络形式有命题语义网络、数据语义网络:E
4、-R图(实体-关系图)、语言语义网络等。2.2 解答:(1)2.3解答:设有如下四个谓词:HUMAN(X)X 是人LAWED(X)X 受法律管制COMMIT(X)X 犯法PUNISHED(X)X 受法律制裁前两个谓词能够变为:HUMAN(X)-LAWED(X),表示:人人都要受法律的管制;后两个谓词能够变为:COMMIT(X)-PUNISHED(X),表示只要X 犯了罪,X 就要受到惩处;进一步,还能够把上述两个谓词联结成如下形式:HUMAN(X)LAWED(X)-COMMIT(X)PUNISHED(X)本公式的含义是:假如由于某个X 是人而受到法律管制,则这个人犯了罪就一定要受到惩处。晁盖是
5、人,受法律的管制(老百姓受法律的管制);因此晁盖劫了生辰纲,违反了宋王朝的法律,一定要受到官府的追究。高衙内是人,却不受法律的管制(达官贵人与恶少不受法律的管制);因此高衙内强抢民女,同样是违反了宋王朝的法律,却能够横行无忌。2.4解答:题 中 提 供 的 条 件 可 记 为 等 璃:蹴 鞠 鬻 敏 姆 翁 豳/结 果:(1)条件:周与钱是同一性别;F条件:李、徐、周是同一性别1条件:李的爱人是陈的爱人的表哥,则李的爱人性别是男,而李的性别是女这样能够初步推出:李、徐、周、钱均是女的,对应的王、陈、孙、吴 的 醐 嚼 与 钱 是 夫 妻(2)条件:陈与徐、周俊不构成夫妻,则陈选择的余地为钱或者
6、”条件:李与陈不构成夫妻;J条件:吴与徐、周均不构成夫妻,则吴选择的余地为李;推得:吴与李是夫妻条件:王与周不构成夫妻,则王选择的余地为徐;推得:王与徐是夫妻排除上述已经成立的条件,显然可推得:孙与周是夫妻。2.5 解答:符号微积分基本公式为J:/(x)=F(b)-F(a)=F(x)用产生式表示为:If f(x)and(a,b)Then F(b)-F(a)2.6 解答:题中描述的情况用谓词形式可表达如下:DOG(X)X 是狗SOUND(X)X 会吠叫BIT(X,Y)X 咬 YANIMAL(X)X 是动物题中各条推理则能够表示为:Pl:VX DOG(X)-3yBIT(X,Y)VSOUND(X)P
7、2:VX(ANIMAL(X)ASOUND(X)-3yBIT(X,Y)P 3:猎犬是狗,即 DOG(X)种 X 的谓词样品是猎犬,同时也可得ANIMAL(猎犬)将 P 3带入P1可得SOUND(猎犬),再将SOUND(猎犬)与ANIMAL(猎犬)带 入 P2可得myBIT(猎犬,Y),即能够得到结果:猎犬是咬人的。2.7 解答:题中的三条规则侧重点不一致:R1规则的重点在于我师的任务;R2规则的重点在于敌团的配置;R 3规则的重点在于我师的任务与敌团的配置同时满足。它们之间的关系为 Rlu R2u R3因此根据冲突解决规则中的规模排序,可知首先应该选择规则R 3,系统执行才最有效。2.8 解答:
8、2.9 解答:(1)(2)2.1 0 解答:2.1 1 解答:在产生式系统中,随着产生式规则的数量的增加,系统设计者难以懂得规则间的相互作用,究其原因,在于每条规则的自含性使得知识表示的力度过于细微。因此要提高产生式系统的可懂得性,就应当按照软件工程的思想,通过对规则的适当划分,将规则组织诚易于管理的功能模块。由于框架系统具有组织成块知识的良好特性,因此将两者进行有机结合,能够为产生式系统的开发、调试与管理提供有益的帮助。基于框架的表示机制能够用作产生式语言与推理机制设计的一个重要构件。另外,框架能够直接用于表示规则,假如将每一个规则作为一个框架处理,一组用于解决特定问题的规则可组织成一类,且
9、在这一类框架中表示这组规则的各类特性。2.1 2 解答:略2.1 3 解答:(1)题目描述可转换为如下问题(N 阶汉诺塔问题)有编号为A、B、C 的三个柱子与标识为1、2 N的尺寸依次从小到大的N个有中心孔的金片;初始状态下N个金片按1、2.N 顺序堆放在A号柱子上,目标状态下N个金片以同样次序顺序堆放在B 号柱子上,金片的搬移须遵守下列规则:每次只能搬一个金片,且较大金片不能压放在较小金片之上,能够借助于C针。(2)假设基本操作为m o v e(x,A,C,B),表示将x 个金片从A移到B 上,中间可借助于C。当 N=1 时,则无需借助中间的C针,就能够直接实现将1 个金片从A移到B上,这也
10、是问题的最简操作,可表示为m o v e-o n e (1,A,B);当 N 1 时,需要用中间的C针作辅助。其操作又可分为下列三步:将 N-1 个金片从A移到C 上,中间可借助于B,转换为基本操作就是m o v e (N-1,A,B,O;C将 1 个金片直接从A移到B 上,转换为基本操作就是m o v e-o n e (1,A,B);1 将 N-1 个金片从C移到B上,中间可借助于A,转换为基本操作就是m o v e(N-1,C,A,B);这样,就将问题的规模减小为NT,依次递归求解就能够得到相应的结果。(3)设 M(x)表示移动x个金片所需要的操作次数,则上述N阶汉诺塔问题能够表示成如下形
11、式:r M(D=I,M(N)=2M(N-1)+1最后能够解得M(N)=2*-1下面给出对梵塔问题给出产生式系统描述,并讨论N 为任意时状态空间的规模。(1)综合数据库定义三元组:(A,B,C),其中A,B,C 分别表示三根立柱,均为表,表的元素为1 N 之间的整数,表示N 个不一致大小的盘子,数值小的数表示小盘子,数值大的数表示大盘子。表的第一个元素表示立柱最上面的柱子,其余类推。(2)规则集为了方便表示规则集,引入下列几个函数:first(L):取表的第一个元素,关于空表,first得到一个很大的大于N 的数值。tail(L):取表除了第一个元素以外,其余元素构成的表。cons(x,L):将
12、 x 加入到表L 的最前面。规则集:rl:IF(A,B,C)and(first(A)first(B)THEN(tail(A),cons(first(A),B),C)r2:IF(A,B,C)and(first(A)first(C)THEN(tail(A),B,cons(first(A),C)r3:IF(A,B,C)and(first(B)first(C)THEN(A,tail(B),cons(first(B),C)r4:IF(A,B,C)and(first(B)first(A)THEN(cons(first(B),A),tail(B),C)r5:IF(A,B,C)and(first(C)firs
13、t(A)THEN(cons(first(C),A),B,tail(C)r6:IF(A,B,C)and(first(C)first(B)THEN(A,cons(first(C),B),tail(C)(3)初始状态:(1,2,N),(),()(4)结束状态:(),(),(1,2,,N)问题的状态规模:每一个盘子都有三种选择:在 A 上、或者者在B 上、或者者在C 上,共N 个盘子,因此共有3加种可能。即问题的状态规模为3凶。2.1 4 解答:(1)定义谓词G(x,y):x比 y 大,个体有张三(zhang)、李 四(l i),将这些个体带入谓词中,得 到 G(zhang,l i)与G(zhang,
14、l i),根据语义用逻辑连接词将它们联结起来就得到表示上述 知 识 的 谓 词 公 式:li)-iG(zhang,li)o(2)定义谓词Marry(x,y):x 与 y 结婚,Male(x):x 是男的,Female(x):x 是女的。个体有甲(A)、乙(B),将这些个体带入谓词中,得到Marry(A,B)、Male(A)、Female(B)与 Male(A)Female(B),根据语义用逻辑连接词将它们联结起来就得到表示上述知识的谓词公式:Marry(A,B)-(Male(A)AFemale(B)V(Male(B)AFemale(A)(3)定义谓词Honest(x):x 是诚实的,Lying
15、(x):x 会说谎。个体有张三(zhang),将这些个体带入谓词中,得到 H onest(X)、Lying(x)s Lying(zhang)、i Honest(zhang),据语义用逻辑连接词将它们联结起来就得到表示上述知识的谓词公式:VX(Honest W -ty t饱(x)(Lying(zhang)i Honest(zhang)第 三 章 问题求解方法3.1答:深度优先搜索与广度优先搜索的区别在于:在对节点n 进行扩展时,其后继节点在OPEN表中的存放位置不一致。广度优先搜索是将后继节点放入OPEN表的末端,而深度优先搜索则是将后继节点放入OPEN表的前端。广度优先搜索是一种完备搜索,即只
16、要问题有解就一定能够求出,而深度优先搜索是不完备搜索。在不要求求解速度且目标节点的层次较深的情况下,广度优先搜索优于深度优先搜索;在要求求解速度且目标节点的层次较浅的情况下,深度优先搜索优于广度优先搜索。广度优先的正例:积木问题;深度优先的正例:邮递员问题,反例:国际象棋。3.2 答:衡量标准为:这组子状态中是否具有目标状态,假如有,则选择该节点同时搜索成功;若没有,则按照某种操纵策略从已生成的状态中再选择一个状态作为当前状态重复搜索过程。3.3 答:(1)广度优先搜索(2)广度优先搜索(3)深度优先搜索(4)深度优先搜索(5)广度优先搜索3.4 答:关于四皇后问题,该程序务必找到解,同时最好
17、是最优解;医生要根据病人的各类病状推断病人的病;该程序要求一定要找到目标路径;该程序要求找到最优解;不能确定它们是否等同,既不能确定它们是否有等同解。假如放一个皇后的耗散值为1 的话,则任何一个解的耗散值都是4。因此假如h 是对该耗散值的估计,是没有意义的。关于像四皇后这样的问题,启发函数应该是对找到解的可能性的评价。利用一个位置放皇后后,消去的对角线的长度来进行评价。3.5 答:定义hl=M+C-2B,其中M,C分别是在河的左岸的传教士人数与野人人数。B =1表示船在左岸,B=0表示船在右岸。也能够定义h2=M+C。hl是满足A*条件的,而 h2 不满足。要说明h 2=M+C 不满足A*条件
18、是很容易的,只需要给出一个反例就能够了。比如状态(1,1,1),h2=M+C=l+l=2,而实际上只要一次摆渡就能够达到目标状态,其最优路径的耗散值为1。因此不满足A*的条件。下面我们来证明hl=M+C-2 B 是满足A*条件的。我们分两种情况考虑。先考虑船在左岸的情况。假如不考虑限制条件,也就是说,船一次能够将三人从左岸运到右岸,然后再有一个人将船送回来。这样,船一个来回能够运过河2人,而船仍然在左岸。而最后剩下的三个人,则能够一次将他们全部从左岸运到右岸。因M+C-3此,在不考虑限制条件的情况下,也至少需要摆渡 2x 2+1次。其中分子上的一3 表示剩下三个留待最后一次运过去。除以 2”是
19、由于一个来回能够运过去2人,需要M+C-3个来回,而 来回 数不能是小数,需要向上取整,这个用符号-1 表示。而乘以“2”是由于一个来回相当于两次摆渡,因此要乘以2。而最后的”+1”,则表示将剩下的3个运过去,需要一次摆渡。化简有:M+C 3|_ q、M +C-3 _ -x2+l=M +C-3 +l =M +C-22 2再考虑船在右岸的情况。同样不考虑限制条件。船在右岸,需要一个人将船运到左岸。因此关于状态(M,C,0)来说,其所需要的最少摆渡数,相当于船在左岸时状态(M+l,C,1)或者(M,C+l,1)所需要的最少摆渡数,再加上第一次将船从右岸送到左岸的一次摆渡数。因此所需要的最少摆渡数为
20、:(M+C+D-2+1。其中(M+C+1)的 表 示 送 船 回 到 左 岸 的 那个人,而最后边的+1”,表示送船到左岸时的一次摆渡。化简有:(M+C+l)-2+l=M+C。综合船在左岸与船在右岸两种情况下,所需要的最少摆渡次数用一个式子表示为:M+C-2 B。其中B =1 表示船在左岸,B=0表示船在右岸。由于该摆渡次数是在不考虑限制条件下,推出的最少所需要的摆渡次数。因此,当有限制条件时,最优的摆渡次数只能大于等于该摆渡次数。因此该启发函数h 是满足A*条件的。3.6 答:在搜索期间改善h 函数,是一种动态改变h 函数的方法。像改进的A*算法中,对N E X T 中的节点按g值的大小选择
21、待扩展的节点,相当于令这些节点的h=0,就是动态修改 h 函数的一种方法。由定理2:若 h(n)满足单调限制,则由A*所扩展的节点序列,其 f 值是非递减的,即f(n i)l 或者 2;(3)W向右跳过了一个B (可能同时包含一个W),如今:h -h =-l,C(i,j)=l或者2;(4)W向右跳过了两个B,如今:h(i)-h =-2,C(i,j)=2;(5)W向左跳过了一个B (可能同时包含一个W),如今:h -h =l,C(i,j)=l或者2;(6)W 向左跳过了两个 B,如 今:h(i)-h(j)=2,C(i j)=2;(7)B跳过了 1或者2个B,如 今h -h(j)=O,C(i,j)
22、=l或者2;(8)B向右跳过了一个W (可能同时包含一个B),如今:h -h(j)=l,C(i,j)=l或者2;(9)B 向右跳过了两个 W,如 今:h(i)-h(j)=2,C(i,j)=2;(1 0)B向左跳过了一个W(可能同时包含一个B),如今:四)4 0)=-1,(2 8)=1或者2:(1 1)B 向左跳过了两个 W,如 今:h(i)-h(j)=-2,C(i j)=2;纵上所述,不管是哪一种情况,具有:h -h(j)W C(i,j)。且容易验证h(t)=0,因此该h是单调的。由于h满足单调条件,因此也一定有h(n)$h*(n),即满足A*条件。3.9 答:(。,,C,(),s,S),s,
23、(S,S)(2)A,A),A,(A,A)1(J(3)3.1 3 答:略3.1 4 答:博弈搜索通常被限制在一定的范围,搜索的目标是确定一步好的走法(好棋),等对手回手后,再继续搜索。因此,博弈搜索过程总是由当前状态向目标状态搜索,而不是由目标状态向当前状态搜索。这类博弈的实例有西洋跳棋等。3.1 5 答:8 (3,0,8)(7,8,3)、(0,6)、(8,9)(7,6)、(8,6,5)、(2,3)、(0,-2)、(6,2)、(5,8)、(9,2)83.16 答:见上图3.17 答:略3.18 答:a 0 剪裁算法.a 剪裁一若极小层的B0(先辈层)则中止这个MAX下列的搜索算法如下:doubl
24、e alphabeta(int depth,double alpha,double beta,Position p);/*alpha是 M AX的当前值 beta是 M IN的当前值,depth 是在搜索树中的深度,p 是所求结点的位置*/double t;if(depth=0)return evaluate(p);/*假如 P 是叶结点,算出 P 的值*/fbr(i=l;i alpha&MAX)if(t beta)return t;/*直接返回*/else alpha=t;)if(talpha&MIN)if(t beta)return t;/*直接返回*/else alpha=t;retur
25、n alpha;)3.19-3.22 答:略第四章 基本的推理技术4.1 答:(1)推理:按照某种策略从已有事实与知识推出结论的过程。(2)正 向 推 理-正向推理(事实驱动推理)是由已知事实出发向结论方向的推理。基本思想是:系统根据用户提供的初始事实,在知识库中搜索能与之匹配的规则即当前可用的规则,构成可适用的规则集R S,然后按某种冲突解决策略从R S 中选择一条知识进行推理,并将推出的结论作为中间结果加入到数据库D B 中作为下一步推理的事实,在此之后,再在知识库中选择可适用的知识进行推理,如此重复进行这一过程,直到得出最终结论或者者知识库中没有可适用的知识为止。正向推理简单、易实现,但
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 课后 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内