人工智能经典习题集及各章总结(期末考试必备).pdf
《人工智能经典习题集及各章总结(期末考试必备).pdf》由会员分享,可在线阅读,更多相关《人工智能经典习题集及各章总结(期末考试必备).pdf(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人工智能各章小结及习题解答第一部分绪论习题解答:1什么是人工智能?发展过程中经历了哪些阶段?解:人工智能是计算机科学的一个重要分支,也是一门正在发展中的综合性前沿学科,它是由计算机科学、控制论、信息论、神经生理学、哲学、语言学等多种学科相互渗透而发展起来的,目前正处于发展阶段尚未形成完整体系。发展过程中经历的阶段有:第一阶段( 40 年代中 50 年代末)神经元网络时代第二阶段( 50 年代中 60 年代中)通用方法时代第三阶段( 60 年代中 80 年代初)知识工程时代第四阶段( 80 年代中 90 年代初)新的神经元网络时代第五阶段( 90 年代初现在)海量信息处理与网络时代2人工智能研究
2、的基本内容是什么?解:基本内容是:搜索技术、知识表示、规划方法、机器学习、认知科学、自然语言理解与机器翻译、专家系统与知识工程、定理证明、博弈、机器人、数据挖掘与知识发现、多Agent 系统、复杂系统、足球机器人、人机交互技术等。3人工智能主要有哪几大研究学派?解: ()符号主义学派:由心理学途径产生,符号主义认为人工智能起源于数理逻辑,人类认识(智能)的基本元素是符号,而智能行为则是符号运算的结果。()连接主义学派:由生理学途径产生,连接主义又称为仿生学派,认为人工智能的基本元素是神经元,智能产生于大量神经元的并行分布式联结之中,而智能行为则是联结计算的结果。()行为主义学派:由生物演化途径
3、产生,行为主义认为人工智能起源于控制论,提出智能取决于感知和行为,取决于对外界复杂环境的适应,而不是表示和推理。人工智能有哪些主要的研究领域?解: ()问题求解()逻辑推理与定理证明()自然语言理解()自动程序设计()专家系统()机器学习()神经网络()机器人学()模式识别()机器视觉()智能控制()智能检索()智能调度与指挥()分布式人工智能与()计算智能与进化计算()数据挖掘与知识发现()人工生命()系统与语言工具第 2 部分知识与知识表示本章小结:习题解答:1 设有如下问题:(1)有五个相互可直达且距离已知的城市A、B、C、D、E,如图所示;(2)某人从 A 地出发,去其它四个城市各参观
4、一次后回到A; (3)找一条最短的旅行路线知识表示谓词表示法产生式表示法框架表示法语义网络表示法框架通常由指定事物各个方面的槽组成,每个槽拥有若干个侧面,而每个侧面又可拥有若干个值。语义网络由节点和弧线或链线组成,节点用于表示物体、概念和状态, 弧线用于表示节点间的关系。产生式系统由3 个基本部分组成: 规则库、综合数据库、控制系统。首先定义谓词, 指出每个谓词的确切含义,然后再用连接词把有关的谓词连接起来, 形成一个谓词公式表达一个完整的意义。请用产生式规则表示旅行过程。解:综合数据库(x)(x)中 x 可以是一个字母,也可以是一个字符串。初始状态( A)目标状态( Ax1x2x3x4A )
5、规则集:r1: IF L(S)=5 THEN GOTO(A) r2: IF L(S)5 THEN GOTO(B) r3: IF L(S)5 THEN GOTO(C) r4: IF L(S)5 THEN GOTO(D) r5: IF L(S)C-D-E-B-A 总距离为 5+6+8+10+7=36 2 神州大学和东方大学两校篮球队在东方大学进行一场比赛,结局的比分是85:89,用语义网络表示。( A ) ( AB ) ( AC ) ( AD ) ( AE ) ( A CB) ( A CD) ( ACE ) ( A CDB) ( ACDE ) ( ACDEB ) ( ACDEBA) 7 5 10
6、10 7 6 9 10 8 10 7 起始目标第 3 部分推理本章小结:习题解答:1 张某被盗,公安局派出五个侦察员去调查。研究案情时,侦察员A 说“赵与钱中至少有一人作案” ;侦察员B 说“钱与孙中至少有一人作案” ;侦察员 C 说“孙与李中至少有一人作案” ;侦察员 D 说“赵与孙中至少有一人与此案无关” ;侦察员 E 说“钱与李中至少有一人与此案无关”。如果这五个侦察员的话都是可信的,试用归结演绎推理求出谁是盗窃犯。解:第一步:将5 位侦察员的话表示成谓词公式,为此先定义谓词。设谓词 P(x) 表示是作案者,所以根据题意:A: P(zhao) P(qian) B: P(qian) P(s
7、un) C: P(sun) P(li) D: P(zhao) P(sun) E: P(qian) P(li) 推理经典逻辑推理不确定与非单调推理归结演绎推理与/或形演绎推理自然演绎推理以上每个侦察员的话都是一个子句。第二步:将待求解的问题表示成谓词。设y 是盗窃犯,则问题的谓词公式为P(y) ,将其否定并与ANSWER(y) 做析取:P(y) ANSWER(y) 第三步:求前提条件及P(y) ANSWER(y) 的子句集,并将各子句列表如下:(1)P(zhao) P(qian) (2)P(qian) P(sun) (3)P(sun) P(li) (4)P(zhao) P(sun) (5)P(q
8、ian) P(li) (6)P(y) ANSWER(y) 第四步:应用归结原理进行推理。(7)P(qian) P(sun) (1)与(4)归结(8)P(zhao) P(li) (1)与(5)归结(9)P(qian) P(zhao) (2)与(4)归结(10)P(sun) P(li) (2)与(5)归结(11)P(zhao) P(li) (3)与(4)归结(12)P(sun) P(qian) (3)与(5)归结(13)P(qian) (2)与(7)归结(14)P(sun) (2)与(12) 归结(15)ANSWER(qian) (6)与(13) 归结,=qian/y (16)ANSWER(sun
9、) (6) 与(14)归结 , =sun/y 所以,本题的盗窃犯是两个人:钱和孙。2 任何兄弟都有同一个父亲,John 和 Peter 是兄弟,且 John 的父亲是 David , 问 Peter 的父亲是谁?解:第一步:将已知条件用谓词公式表示出来,并化成子句集。那么,要先定义谓词。(1)定义谓词:设 Father(x,y) 表示 x 是 y 的父亲。设 Brother(x,y) 表示 x 和 y 是兄弟。(2)将已知事实用谓词公式表示出来:F1: 任何兄弟都有同一个父亲。( x)( y)( z)( Brother(x,y) Father(z,x) Father(z,y) F2: John
10、 和 Peter 是兄弟。Brother(John, Peter) F3: John 的父亲是 David 。Father(David, John) (3)将它们化成子句集,得S1= Brother(x,y) Father(z,x) Father(z,y), Brother(John, Peter), Father(David, John) 第二步:把问题用谓词公式表示出来,并将其否定与谓词ANSWER 做析取。设 Peter 的父亲是 u,则有: Father(u, Peter) 将其否定与 ANSWER做析取,得G: Father(u, Peter) ANSWER(u) 第三步:将上述公式
11、G 化为子句集S2,并将 S1 和 S2 合并到 S。S2= Father(u, Peter) ANSWER(u) S=S1 S2 将 S 中各子句列出如下:(1)Brother(x,y) Father(z,x) Father(z,y) (2)Brother(John, Peter) (3)Father(David, John) (4)Father(u, Peter) ANSWER(u) 第四步:应用归结原理进行归结。(5)Brother(John,y) Father(David,y) (1)与( 3)归结,= David/z, John/x (6)Brother(John, Peter) A
12、NSWER(David) (4)与( 5)归结,= David/u, Peter/y (7)ANSWER(David) (2)与( 6)归结第五步:得到了归结式ANSWER(David), 答案即在其中, 所以 u=David, 即 Peter 的父亲是 David 。第 4 部分搜索策略本章小结:极大极小分析法:计算出端节点的估值,再推算出父节点的得分。推算的方法是:对“或”节点,选其子节点中一个最大的得分作为父节点的得分,这是为了使自己在可供选择的方案中选一个对自己最有利的方案;对“与”节点,选其子节点中一个最小的得分作为父节点的得分,这是为了立足于最坏的情况。这样计算出的父节点的得分称为
13、倒推值。 -剪枝技术:对于一个“与”节点来说,它取当前子节点中的最小倒推值作为它倒推值的上界,称此值为值。对于一个“或”节点来说,它取当前子节点中的最大倒推值作为它倒推值的下界,称此值为值。状态空间搜索策略搜索策略盲目搜索启发式搜索广度优先搜索深度优先搜索有界深度优先搜索代价树的广度优先搜索代价树的深度优先搜索局部择优搜索全局择优搜索A* 算法与/或树搜索策略盲目搜索广度优先搜索深度及有界深度优先搜索有序搜索特殊情况博弈问题提高搜索效率的方法- 剪枝技术博弈问题:其一般规律为 : (1) 任何“或”节点 x 的值如果不能降低其父节点的值, 则对节点x 以下的分枝可停止搜索,并使 x 的倒推值为
14、。这种剪枝成为剪枝。(2)任何“与”节点 x 的值如果不能升高其父节点的值,则对节点x 以下的分枝可停止搜索,并使x 的倒推值为。这种剪枝成为剪枝。习题解答 : 1 图 4-1 是五城市间的交通路线图,A 城市是出发地, E 城市是目的地,两城市间的交通费用(代价)如图中数字所示。求从A 到 E 的最小费用交通路线。解:先将交通图转换为代价树,如图4-2 所示。若用 g(x) 表示从初始节点s0 到节点 x 的代价,用c(x1,x2) 表示从父节点x1 到子节点 x2 的代价,则有:g(x2)=g(x1)+c(x1,x2) A C1 B1 D1D2 E1 3 4 2 3 4 4 5 2 3 图
15、 4-1 方法一:代价树的广度优先搜索(扩展节点,将其子节点放入open 表中,计算各子节点的代价,并按各节点的代价对open 表中全部节点按从小到大的顺序进行排序(队列)步骤如下:图 4-3-1 图 4-3-2 图 4-3-3 所以,最优路径为A-C-D-E 图 4-3-4 图 4-3-5 方法二:代价树的深度优先搜索(不一定是最优解)(扩展节点,将其子节点按代价从小到大的顺序放到open 表的首部(栈)步骤如下:4 3 5 A C1 B1 D1 2 图 4-4-2 A C1 B1 4 3 图 4-4-1 虽然 D1 的代价大于B1 的代价, 但按照代价树的深度优先搜索策略,要对D1 进行扩
16、展,放入 closed 表中(若按代价树的广度优先搜索,要对B1、D1 排序,先扩展B1)E 为目标节点, E2-D1-C1-A 所以路径为 A- -注:该题代价树的深度优先搜索与代价树的广度优先搜索的结果相同,但这只是巧合。一般情况下,这两种方法得到的结果不一定相同。另外,由于代价树的深度优先搜索有可能进入无穷分支的路径,因此它是不完备的。如下图 -5 所示,分别用代价树的广度优先搜索策略和代价树的深度优先搜索策略,求 A 到 E 的最短费用路径。4 3 5 A C1 B1 D1 8 图 4-4-3 9 3 4 E2 B2 解:先将其化成代价树,如图 4-6:(1)代价树的广度优先搜索,步骤
17、如下:图D1 6 5 1 C1 D2 E1 C2 E2 B2 E3 E4 6 6 5 7 7 7 8 8 图 4-6 A B1 C1 6 7 图 4-7-1 E 为目标节点,路径为A-C-E ,代价为 15。B1 C1 6 D1 A 11 D2 E1 7 7 8 14 15 B1 C1 6 7 D1 A 5 11 图 4-7-2 5 图 4-7-3 (2)代价树的深度优先搜索,步骤如下:虽然 C1 代价低于 D1,但按照代价树的深度优先搜索策略,对D1 进行扩展,放入closed 表中,因为B1扩展的节点为D1,而 C1 是 A 节点扩展得到的。E 出栈,为目标节点,结束。故解路径为A-B-D
18、-E,代价为 17 ,不是最优解。注:深度优先搜索是不完备的,即使问题有解,也不一定能求得解。得到的解也不一定是最优解(因为是局部优先搜索) 。3 下图是五城市间的交通费用图,若从西安出发,要求把每个城市都访问一遍,最后到达广州,请找一条B1 C1 6 7 D1 A 5 11 B1 C1 6 7 D1 A 5 11 C2 E2 7 6 18 17 图 4-8-1 图 4-8-2 最优路线。边上的数字是两城市间的交通费用。解:先画出代价树:北京 B 上海 D A 西安S0 昆明 C 广州 E Sg 75 70 80 95 90 120 150 170 160 130 图 4-9 A B1 C1
19、D1 E1 C2 D2 E2 B2 D3 E3 B3 C3 E4 D4 E5 C4 E6 D5 E7 B4 E8 C5 E9 B5 E10 E11 E12 E13 E14 E15 E16 80 95 120 150 170 75 160 130 70 90 170 130 90 75 130 70 130 90 75 160 75 70 图 4-10 按代价树的广度优先搜索即可得出最优路线,步骤如下:C1 图 4-11-2 A B1 D1 E1 80 95 120 150 C2 D2 E2 250155 240 C1 图 4-11-1 A B1 D1 E1 80 95 120 150 C1 图
20、 4-11-3 A B1 D1 E1 80 95 120 150 C2 D2 E2 250155 240 B2 D3 E3 265 225 185 B3 C3 E4 195 250 190 C1 图 4-11-4 A B1 D1 E1 80 95 120 150 C2 D2 E2 250155 240 B2 D3 E3 265 225 185 故由此得出最优路线为A-B1-D2-C4-E12 即 A-B-D-C-E,交通费用为375。4 设有如图所示的一棵与/或树,请分别用与/或树的广度优先搜索及与/或树的深度优先搜索求出解树。B4 E8 B3 C3 E4 195 250 190 C1 图 4
21、-11-5 A B1 D1 E1 80 95 120 150 C2 D2 E2 250155 240 B2 D3 E3 265 225 185 C4 E6 285 225 C5 E9 365 355 300 295 E10 B5 E5 D4 380340420340E7 D5 340 425 E12 375 解: (1)与 /或树的广度优先搜索先扩展节点A,得到节点 B 和 C,再扩展节点B,得节点 t1、t2,因为 t1、t2 为可解节点,故节点B 可解,从而可节点 A 可解。所以求得解树为:(2)与 /或树的深度优先搜索先扩展节点 A, 得到节点 B 和 C,再扩展节点C, 得节点 D 和
22、 t5,t5 为可解节点, 再扩展节 D, 得节点 t3、 t4,因为 t3、t4 为可解节点,故节点D 可解,因为节点D 和 t5 可解,故节点C 可解,从而可节点A 可解。所以求得解树为:B C t1 t2 t3 t4 t5 A D B t1 t2 A C A D 5 设有如图所示的与/或树,请分别按和代价法及最大代价法求解树代价。(1)按和代价法: h(B)=7,h(C)=3,h(A)=7+3+5+6=21 (2)按最大代价法: h(B)=5,h(C)=2,h(A)=5+5=10 B C D t2 t1 t4 A t3 5 7 2 2 3 6 2 1 1、 谈谈你对于人工智能的认识。人工
23、智能就是人造智能,目前指用计算机模拟或实现的智能,因此人工智能又称机器智能。人工智能在我看来,应该是像人一样思考的系统、像人一样行动的系统、理性地思考的系统、理性地行动的系统,是像人一样具有感知的系统,是可以独立思考、独立判断的系统2、 人工智能有哪些研究途径和方法?它们的关系如何?心理模拟 ,符号推演 ;生理模拟 ,神经计算 ;行为模拟 ,控制进化 ;群体模拟 ,仿生计算 ;博采广鉴,自然计算 ;原理分析 ,数学建模 ; 它们各有所长 ,也都有一定的局限性,因此这些研究途径和方法并不能互相取代,而是并存和互补的关系。3、 人工智能有哪些研究内容?搜索与求解、学习与发现、知识与推理、发明与创造
24、、感知与交流、记忆与联想、系统与建造、应用与工程等八个方面。4、 人工智能有哪些分支领域和研究方向?从模拟的智能层次和所用的方法看,可分为符号智能和计算智能两大领域;从模拟的脑智能或脑功能看,可分为机器学习、机器感知、 机器联想、 机器推理、 机器行为等分支领域;从应用角度看,可分为难题求解、自动规划、调度与配置、机器定理证明、自动程序设计、机器翻译、智能控制、智能管理、智能决策、智能通信、智能仿真、智能CAD、智能制造、智能 CAI、智能人机接口、模式识别、数据挖掘与数据库中的知识发现、计算机辅助创新、计算机文艺创作、机器博弈、智能机器人;从系统角度看,可分为智能计算机系统和智能应用系统;
25、从基础理论看, 可分为数理逻辑和多种非标准逻辑、图论、人工神经网络、 模糊集、粗糙集、概率统计和贝叶斯网络、统计学习理论与支持向量机、形式语言与自动机等领域;5、 人工智能有哪些应用领域或课题?试举例说明难题求解、自动规划、调度与配置、机器定理证明、自动程序设计、机器翻译、智能控制、智能管理、智能决策、智能通信、智能仿真、智能CAD、智能制造、智能CAI 、智能人机接口、模式识别、数据挖掘与数据库中的知识发现、计算机辅助创新、计算机文艺创作、机器博弈、智能机器人。就机器博弈方面,在1997 年 IBM 的“深蓝”计算机以2 胜 3 平 1 负的战绩击败了蝉联12 年之久的直接国际象棋冠军加里卡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 经典 习题集 各章 总结 期末考试 必备
限制150内