人工智能课程复习.pptx

举报
资源描述
人工智能课程复习,南晓斐,考试题型设置,一、4道简答题,共20分; 二、7道计算题,共70分; 三、1道论述题,共10分。 考试范围为章节3.4.6之前。书本范围为1—86页。 考试题目来源于课本例题和课后习题。,问答部分,1.人工智能的概念 人工智能就是人造智能,主要研究用人工的方法和技术开发智能机器或智能系统,以模仿、延伸和扩展人的智能、生物智能、自然智能,实现机器的智能行为 2. 人工智能的研究领域 博弈(Game Playing)\自动定理证明(Automatic Theorem Proving)\专家系统(Expert System)\模式识别(Pattern Recognition) \机器学习(Machine Learning)\计算智能(Computational Intelligence)\自然语言处理(Natural Language Processing)\分布式人工智能(Distributed Artificial Intelligence)\机器人(Robot),,3.盲目搜索 盲目搜索,也就是无导向搜索。在搜索过程中,没有任何背景知识作指导不考虑任何与解有关的信息,随机的或按预定顺序机械地搜索,并判断是否为所求的解,直到找到解或是证明问题无解为止。盲目搜索效率太低,一般只适用于求解比较简单的问题。 4. 深度优先和宽度优先搜索的优缺点 深度优先效率高但有可能进入无限分支,在问题有解的情况下而找不到系统的解,并且找到解也不能保证是最有解。如果问题有解,宽度优先搜索一定能够找到解,而且是最优解,但宽度优先搜索的效率较低。,,5.启发式搜索和启发函数 启发式搜索就是利用启发信息进行制导的搜索。在启发式搜索中,常用启发函数来表示启发性信息,是用来估计搜索树节点与目标节点接近程度的一种函数。启发函数的定义一般可以参考:一个节点到目标节点的某种距离或差异的量度;一个节点处在最佳路径上的概率等。 6. OPEN表和ClOSED表的作用 OPEN表:动态数据结构,登记记录当前待考察的节点。 CLOSED表:动态数据结构,记录考察过得节点。 7.基于谓词逻辑的机器推理方法 自然演绎推理,归结演绎推理,基于规则的演绎推理。,计算部分,考核内容包括: 1. 状态空间图表示 (1)描述状态 (2)定义操作 (3)写出状态空间的三元组 (4)绘制状态空间图 (5)在图中寻找答案,2019/7/2,人工智能,7,例2.2 翻转钱币问题(1),三枚钱币处于反、正、反状态,每次只许翻动一枚钱币,问连续翻动三次后,能否出现全正或全反状态。,初始状态Qs,目标状态集合{Q0, Q7},,例2.2 翻转钱币问题(2),引入一个三元组(q0,q1,q2)来描述总状态,钱币正面为0,反面为1,全部可能的状态为: Q0=(0,0,0) ; Q1=(0,0,1); Q2=(0,1,0) Q3=(0,1,1) ; Q4=(1,0,0); Q5=(1,0,1) Q6=(1,1,0) ; Q7=(1,1,1)。,翻动钱币的操作抽象为改变上述状态的算子, 即F={a, b, c} a:把钱币q0翻转一次 b:把钱币q1翻转一次 c:把钱币q2翻转一次 问题的状态空间为,2019/7/2,人工智能,8,例2.2 翻转钱币问题(4),3.状态空间图 问题的状态空间为:,2019/7/2,人工智能,9,构造状态空间图:,,,,,,,aab aba baa bbb bcc cbc ccb,,从状态空间图,可以找到初始Q5到Q7为3的7条路径,对应的操作序列分别为aab, aba, baa, bbb, bcc, cbc, ccb。找不到Q5到Q0为3的路径.,补充例 二阶梵塔问题(1),一号杆有A、B两个金盘,A小于B。要求将A、B移至三号杆,每次只可移动一个盘子,任何时刻B不能在A上。,(1)有关状态的知识: 用二元组(SA,SB)表示状态,SA表示A所在杆号,SB表示B所在杆号。其中: SA ,SB{1,2,3} , 则全部状态如下: (1,1),(1,2),(1,3) (2,1),(2,2),(2,3) (3,1),(3,2),(3,3) 初始状态为(1,1),终止状态为:(3,3) 。,2019/7/2,人工智能,11,,B,,,,A,A,,,,,,,A,A,A,,,,,B,A,B,B,B,B,B,,补充例 二阶梵塔问题(2),2019/7/2,人工智能,12,(2)有关操作的知识(规则): A(i,j)表示金盘A从第I号杆移到j号杆,B(i,j)表示金盘B从第i号杆移到j号杆,其中:i,j {1,2,3},但i j ,全部操作为: A(1,2),A(1,3), A(2,1) A(2,3),A(3,1), A(3,2) B(1,2),B(1,3), B(2,1) B(2,3),B(3,1), B(3,2) 分析每个操作的条件和动作,得到下表:,补充例 二阶梵塔问题(3),2019/7/2,人工智能,13,补充例 二阶梵塔问题(4),,2019/7/2,人工智能,14,补充例 二阶梵塔问题(5),(3)状态空间图,1,1,2,1,3,1,,,,,,,2,3,3,3,1,3,,,,,,3,2,1,2,2,2,,,,,,,,,,,,,,A(1,2),A(1,3),B(1,2),A(3,2),A(1,2),B(3,2),A(3,1),B(1,3),A(2,3),2019/7/2,人工智能,15,,计算部分,2. 启发式搜索和A*启发函数设计 启发函数h(x)满足,对所有的节点x均有: h(x) h* (x) 其中h* (x)是从节点x到目标节点的最小代价,这就称为A*算法。,例2.8 重排九宫问题,,2019/7/2,人工智能,17,,,估价函数f(x)=d(x)+h(x),方法一: 格局中将牌是否在家,启发函数如何定义?,,h1(x)用 x的格局与目标节点格局相比,不在家的 将牌数目来衡量。,,h2(x)是x格局中每个将牌离家(Sg中的位置)的最短 距离(不论路上是否放有其他将牌)的总和。,方法二: 将牌离家最短距离,,2,5,5,6,7,1 4 2 8 3 7 6 5,,1 4 2 8 3 5 7 6,,1,扩展顺序,f2(x)值,1 4 8 3 2 7 6 5,1 4 8 3 2 7 6 5,4,5,,,,1 3 4 8 2 7 6 5,,6,3,6,,,1 3 8 2 4 7 6 5,5,1 3 4 8 2 5 7 6,7,,,9,8 1 4 3 2 7 6 5,7,3 4 1 8 2 7 6 5,1 3 4 7 8 2 6 5,8,8,,,,,,4,7,8,10,1 3 8 2 4 7 6 5,5,11,,1 2 8 4 3 7 6 5,1 4 2 8 6 3 7 5,1 4 2 8 3 7 6 5,7,8,8,,,,1 2 3 8 4 7 6 5,5,12,8,,,1 3 8 2 4 7 6 5,,,1,扩展顺序,f3(x)值,1 4 8 3 2 7 6 5,1 4 8 3 2 7 6 5,7,7,,,,1 3 4 8 2 7 6 5,,7,2,3,,,1 3 8 2 4 7 6 5,5,1 3 4 8 2 5 7 6,7,,,4,1 3 8 2 4 7 6 5,5,5,,1 2 3 8 4 7 6 5,5,6,8,,,1 3 8 2 4 7 6 5,2019/7/2,人工智能,19,例2.9 修道士和野人问题,在河的左岸有五个修道士、五个野人和一条船,修道士们想用这条船将所有的人都运过河去,但受到以下条件的限制: (1)修道士和野人都会划船,但船一次最多只能运三个人; (2)在任何岸边及船上野人数目都不得超过修道士,否则修道士就会被野人吃掉。 假定野人会服从任何一种过河安排,试规划出一种确保修道士安全过河方案。请定义A*启发函数。,2019/7/2,人工智能,20,例2.9 修道士和野人问题,解:先建立问题的状态空间。问题的状态可以用一个三元数组来描述: S=(m, c, b) m:左岸的修道士数 c:左岸的野人数 b:左岸的船数 初始状态为:(5,5,1) 终止状态为:(0,0,0),2019/7/2,人工智能,21,提示:不考虑限制条件的运送次数一定小于有限制条 件的运送次数。,例2.9 修道士和野人问题,先考虑船在左岸的情况: 如果不考虑限制条件,至少需要 [(M+C-3)/2]*2+1 化简后为: [(M+C-3)/2]*2+1=M+C-2 再考虑船在右岸的情况: 同样不考虑限制条件。船在右岸,需要一个人将船运往左岸,因此,对于状态(M,C,0),需要的摆渡数,相当于船在左岸的(M+1,C,1)或(M,C+1,1)再加1次。所以需要的最少摆渡数为:M+C+1-2+1=M+C 综合条件,需要的最少摆渡数为M+C-2B。,2019/7/2,人工智能,22,计算部分,3. 极大极小和-剪枝 注意最后在根节点标出最佳的一步走步,2019/7/2,人工智能,24,例2.19 用α-β剪枝技术求博弈问题的最佳走步,2,9,3,1,-1,-1,3,6,8,-1,2,0,3,-5,7,4,-2,6,-1,8,-7,-1,0,3,A,B,C,E,,H,,J,K,,,P,,Q,,,,,,,,,,,D,L,D,R,T,,,,,I,F,,,,,,,,,,,,,,,,,,,,,,,,,G,M,U,,,N,V,S,,,,,,,,,,,,,,,,,,,2,≥ 2,≤ 1,≤ -1,2,≤ 2,2,2,,≥ 2,6,≥ 6,0,≥ 0,≤ 0,≤-5,,,,,,,,,,,,,0,,计算问题,4. 应用归结原理和谓词逻辑的推理 (1)定义谓词 (2)化子句集 (3)应用归结原理推理证明,2019/7/2,人工智能,25,2019/7/2,26,子句集,消去蕴含词和等值词,使否定词仅作用于原子公式,使量词间不含同名指导变元,消去存在量词,消去全称量词,化公式为合取范式,子句间无同名变元,组成一个集合,,,,,,,,“¬”作用原子谓词,没有量词( 、 ),合取范式,元素之间变元不同,集合形式,没有蕴含词、等值词,蕴含等价式,双重否定律、 摩根定律、 量词转换律,存在指定、 依赖关系,全称指定,分配律,例3.6 将谓词公式化为子句集,,2019/7/2,人工智能,27,,(1) 消蕴含词: (2) 缩小否定词作用范围: (3) 变量改名: (4) 消存在量词: (5) 消全称量词: (6) 化合取范式: (7) 适当改名: (8) 生成子句集:,,2019/7/2,28,例3.15求证G是F1 F2和F3的逻辑结果,F1: F2 : F3: G:,证: 求F1  F2  F3  ¬G子句集: (1) ¬D(x) B(x) (2) ¬D(y) F(y) (3) ¬F(z) N(z) (4) ¬G(u) D(u) (5) G(a) (6) ¬N(b),,,应用归结原理,得: (7)D(a) (4)与(5)归结,{a/u} (8) F(a) (2)与(7)归结,{a/y} (9) ¬ F(b) (3)与(6)归结,{b/z} (10)Nil (8)与(9) 归结, {a/b} 命题得证,2019/7/2,29,例题:Tom、Jerry、Sam是三只大象,关于它们,已知如下事实: (1)Tom是粉红色的; (2)Jerry是灰色的且喜欢Sam; (3)Sam是粉红色或者是灰色且喜欢Tom。 用归结反演方法证明一只灰色大象喜欢一只粉红色大象。 解 首先定义如下谓词: P(x)表示x是粉红色的大象。 G(x) 表示x是灰色的大象。 L(x,y)表示喜欢y。 定义常量:Tom为A,Jerry为B, Sam为C。 已知条件可以表示成如下谓词公式: (1)P(A) (2)G(B)L(B,C) (3)(G(C)P(C)) L(C,A) 设求证的公式为: G: x y(G(x) P(y) L(x,y)),,
展开阅读全文
相关搜索
温馨提示:
文客久久所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

当前位置:首页 > 重点行业资料库 > 1


Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。