人工智能复习幻灯片ppt课件.ppt
《人工智能复习幻灯片ppt课件.ppt》由会员分享,可在线阅读,更多相关《人工智能复习幻灯片ppt课件.ppt(138页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、复习复习第第0章章 绪论绪论 第第1章章搜索搜索问题问题第第2章章 与或图搜索与或图搜索问题问题第第3章章 谓词逻辑与归结原理谓词逻辑与归结原理第第4章章 知识表示知识表示方法方法 第第5章章 不确定性不确定性推理推理 第第6章章 机器学习机器学习 第第7章章 高级高级搜索搜索1 第第0章章 绪论绪论主要知识点:人工智能的定义人工智能的研究目标人工智能的三个主要学派人工智能的主要研究应用领域。2 第第0章章 绪论绪论 人工智能的定义 研究怎样使计算机模仿人脑所从事的感知、推理、学习、思考、规划等思维活动,来解决需要用人类智能才能解决的问题。3 第第0章章 绪论绪论人工智能的研究目标近期目标建造
2、智能计算机代替人类的部分智力劳动 远期目标用自动机模仿人类的思维过程和智能行为4 第第0章章 绪论绪论 符号主义符号主义(Symbolists),又称逻辑主义(Logics),心理学派(Psychlogism),计算机学派(Computerism). 原理主要为物理符号系统(符号操作系统),认为人工智能源于数理逻辑,人的认知基元是符号,认知过程就是符号操作过程,人和计算机系统都是一个物理符号系统. 其方法: 以功能模拟人的智能 5 第第0章章 绪论绪论 联结主义联结主义(Connectionism),又称仿生学派(Bionicisism),生理学派(Physiologism). 主要原理为神经
3、网络及神经网络间的连接机制与学习算法,认为人工智能源于仿生学.特别是人脑模型的研究,认为人的认知思维基元是神经元,用大脑工作模式代替电脑工作模式。 其方法:以结构模拟人的智能6 第第0章章 绪论绪论 联结主义联结主义(Connectionism),又称仿生学派(Bionicisism),生理学派(Physiologism). 主要原理为神经网络及神经网络间的连接机制与学习算法,认为人工智能源于仿生学.特别是人脑模型的研究,认为人的认知思维基元是神经元,用大脑工作模式代替电脑工作模式。 其方法:以结构模拟人的智能7 8第第0章章 绪论绪论人工智能研究论域 自然语言理解与机器翻译 数据库的智能检索
4、 专家咨询系统 定理证明 博弈 机器人学 自动程序设计 组合调度问题 感知问题 第第1章章 搜索问题搜索问题 主要知识点: 状态空间表示法 盲目搜索和启发式搜索的特点 宽度优先搜索、深度优先搜索、分支界限法、最佳优先搜索法、A算法、A*算法9 问题的状态空间问题的状态空间(state space)是一个表示该问题全部可能状态及其关系的图,它包含三种说明的集合,即所有可能的问题初始状态集合S、算符集合F以及目标状态集合G。因此,可把状态空间记为三元状态(S,F,G)。 图搜索的定义一种计算机在状态图中寻找路径的方法。第第1章章 搜索问题搜索问题10 深度优先搜索 首先扩展最新产生的(即最深的)节
5、点。深度相等的节点可以任意排列。这种盲目(无信息)搜索叫做深度优先搜索或纵向搜索。 深度优先搜索算法是一种“后进先出”的算法。第第1章章 搜索问题搜索问题11 八数码魔方的八数码魔方的深度优先深度优先搜索树搜索树第第1章章 搜索问题搜索问题12 宽度优先搜索 以接近起始节点的程度逐层扩展节点的搜索方法(breadth-first search),这种盲目(无信息)搜索叫做宽度优先搜索或横向搜索。 宽度优先搜索算法是一种“先进先出”的算法。第第1章章 搜索问题搜索问题13 1238456712384123845674123856712 384123845671238456712384567678
6、910111213123845675675671123845671238456712384567123845672345八数码魔方的八数码魔方的宽度优先搜索宽度优先搜索树树13456123845671238456712384567123845671 238456723242526271236782212384567123845671 238456712 38456712384567123845671238456714151617181920211238456742829303112 38456712 38456712384567123845673213456123678381238456739
7、扩展26个节点,共生成46个节点之后,才得到目标14 分支界限法 分支界限法是优先扩展当前具有最小代价的分支路径的节点,其评价函数为f(n)=g(n),直到生成目标节点为止。第第1章章 搜索问题搜索问题15 A算法 定义每个节点n的估价函数f(n)=g(n)+h(n) 从起始节点到节点n的代价g(n)以及从节点n到达目标节点代价的估算值h(n),找出一个最有希望的节点来扩展。 第第1章章 搜索问题搜索问题16 A*算法 在A算法中,如果满足条件:h(n)h*(n)则A算法称为A*算法。 在A算法中,如果对所有的x存在h(x)h*(x),则称h(x)为h*(x)的下界,它表示某种偏于保守的估计。
8、第第1章章 搜索问题搜索问题17 8数码问题 h1(n) = “不在位”的将牌数 h2(n) = 将牌“不在位”的距离和2 8 31 6 47 51 2 3457 6 8将牌1:1将牌2:1将牌6:1将牌8:2八数码魔方(8-puzzle problem)12384567(目标状态)12384567(初始状态)18 57123845671238456712384567(1+4=5)(1+6=7)(1+6=7)123845671238456712384567(2+5=7)(2+5=7)(2+3=5)1238456712 384567(3+2=5)(3+4=7)12384567(4+1=5)813
9、245671 2384567(5+0=5)(5+2=7)123846(0+5=5)7八数码魔方的八数码魔方的A A* *算法搜索树算法搜索树19 57123845671238456712384567(1+4=5)(1+6=7)(1+6=7)123845671238456712384567(2+5=7)(2+5=7)(2+3=5)1238456712 384567(3+2=5)(3+4=7)12384567(4+1=5)813245671 2384567(5+0=5)(5+2=7)123846(0+5=5)7八数码魔方的八数码魔方的A A* *算法搜索树算法搜索树20 第三章第三章 与或图搜索问
10、题与或图搜索问题 主要知识点: 与或图的启发式搜索算法AO* 博弈搜索的极大极小法 -剪枝法。21 第三章第三章 与或图搜索问题与或图搜索问题 启发式搜索算法AO* 过程: 图生成过程,即扩展节点图生成过程,即扩展节点 从最优的局部途中选择一个节点扩展从最优的局部途中选择一个节点扩展 计算耗散值的过程计算耗散值的过程 对当前的局部图重新新计算耗散值对当前的局部图重新新计算耗散值22 第三章第三章 与或图搜索问题与或图搜索问题AO*算法可划分成两个操作阶段:算法可划分成两个操作阶段: 第一阶段是完成第一阶段是完成自顶向下自顶向下的图生成操作的图生成操作,先先通过有标记的连接符,找到目前为止最好通
11、过有标记的连接符,找到目前为止最好的一个局部解图,然后对其中一个非终结的一个局部解图,然后对其中一个非终结点进行扩展,并对其后继结点赋估计耗散点进行扩展,并对其后继结点赋估计耗散值和加能解标记。值和加能解标记。23 第三章第三章 与或图搜索问题与或图搜索问题第二阶段是完成第二阶段是完成自下向上自下向上的耗散值修正计算、的耗散值修正计算、连接符连接符(即指针即指针)的标记以及结点的能解标记。的标记以及结点的能解标记。 耗散值的修正从刚被扩展的结点耗散值的修正从刚被扩展的结点n开始,其开始,其修正耗散值修正耗散值q(n)取估计取估计h(n)的所有值中最小的所有值中最小的一个,然后根据耗散值递归计算
12、公式逐的一个,然后根据耗散值递归计算公式逐级向上修正其先辈结点的耗散值,只有下级向上修正其先辈结点的耗散值,只有下层耗散值修正后,才可能影响上一层结点层耗散值修正后,才可能影响上一层结点的耗散值,因此必须自底向上一直修正到的耗散值,因此必须自底向上一直修正到初始结点。这由算法中的内循环过程完成。初始结点。这由算法中的内循环过程完成。24 25AO*算法举例其中:其中: h(n0)=3 h(n1)=2 h(n2)=4 h(n3)=4 h(n4)=1 h(n5)=1 h(n6)=2 h(n7)=0 h(n8)=0设:设:K连接符连接符的耗散值为的耗散值为K目标目标目标目标初始节点初始节点n0n1n
13、2n3n4n5n6n7n8 26目标目标目标目标初始节点初始节点n0n1n2n3n4n5n6n7n8n4(1)红色:红色:4黄色:黄色:3初始节点初始节点n0n1(2)n5(1) 27目标目标目标目标初始节点初始节点n0n1n2n3n4n5n6n7n8红色:红色:4黄色:黄色:6n3(4)初始节点初始节点n0n4(1)n5(1)n1n2(4)5 28目标目标目标目标初始节点初始节点n0n1n2n3n4n5n6n7n8红色:红色:5黄色:黄色:6初始节点初始节点n0n4(1)n5(1)n1n2(4)n3(4)5n6(2)n7(0)n8(0)2 29目标目标目标目标初始节点初始节点n0n1n2n3
14、n4n5n6n7n8红色:红色:5黄色:黄色:6初始节点初始节点n0n4(1)n5(1)n1n2(4)n3(4)5n6(2)n7(0)n8(0)21 第三章第三章 与或图搜索问题与或图搜索问题 对各个局面进行评估对各个局面进行评估 评估的目的:对后面的状态提前进行考虑,并评估的目的:对后面的状态提前进行考虑,并且以各种状态的评估值为基础作出最好的走棋且以各种状态的评估值为基础作出最好的走棋选择。选择。 评估的方法:用评价函数对棋局进行评估。赢评估的方法:用评价函数对棋局进行评估。赢的评估值设为的评估值设为+,输的评估值设为,输的评估值设为-,平局,平局的评估值设为的评估值设为0。 评估的标准:
15、由于下棋的双方是对立的,只能评估的标准:由于下棋的双方是对立的,只能选择其中一方为评估的标准方。选择其中一方为评估的标准方。30 第三章第三章 与或图搜索问题与或图搜索问题 正方(正方(MAX节点)从所有子节点中,选取节点)从所有子节点中,选取具有最大评估值的节点。具有最大评估值的节点。 反方(反方(MIN节点)从其所有子节点中,选取节点)从其所有子节点中,选取具有最小评估值的节点。具有最小评估值的节点。 反复进行这种选取,就可以得到双方各个反复进行这种选取,就可以得到双方各个节点的评估值。这种确定棋步的方法,称节点的评估值。这种确定棋步的方法,称为为极小极大搜索法极小极大搜索法。 31 第三
16、章第三章 与或图搜索问题与或图搜索问题 在九宫格棋盘上,两位选手轮流在棋盘上在九宫格棋盘上,两位选手轮流在棋盘上摆各自的棋子摆各自的棋子( (每次一枚每次一枚) ),谁先取得三线,谁先取得三线的结果就取胜。的结果就取胜。 设程序方设程序方MAXMAX的棋子用的棋子用( () )表示,表示, MAXMAX先先走。对手走。对手MINMIN的棋子用的棋子用( (o o) )表示。表示。32 第三章第三章 与或图搜索问题与或图搜索问题估计函数估计函数 f(p)=(f(p)=(所有空格都放上所有空格都放上MAXMAX的棋子的棋子之后,之后,MAXMAX的三子成线数的三子成线数) )( (所有空格都放所有
17、空格都放上上MINMIN的棋子之后,的棋子之后,MINMIN的三子成线的总数的三子成线的总数) ) 若若P P是是MAXMAX获胜的格局,则获胜的格局,则f(p)=+ f(p)=+ ; 若若P P是是MINMIN获胜的格局,则获胜的格局,则f(p)f(p)- - 。33 估计函数值估计函数值 f(p)=6-4=2估计函数估计函数 f(p)=(f(p)=(所有空格都放上所有空格都放上MAXMAX的棋子之后,的棋子之后,MAXMAX的三子的三子成线成线( (行、列、对角行、列、对角) )数数) )( (所有空格都放上所有空格都放上MINMIN的棋子之后,的棋子之后,MINMIN的三子成线的三子成线
18、( (行、列、对角行、列、对角) )的总数的总数) )当前棋局当前棋局f(p)=2第三章第三章 与或图搜索问题与或图搜索问题34 第三章第三章 与或图搜索问题与或图搜索问题35 - - 剪支法的剪支法的引入引入 在极小极大法中,必须求出所有终端节点在极小极大法中,必须求出所有终端节点的评估值,当预先考虑的棋步比较多时,计的评估值,当预先考虑的棋步比较多时,计算量会大大增加。为了提高搜索的效率,引算量会大大增加。为了提高搜索的效率,引入了通过对评估值的上下限进行估计,从而入了通过对评估值的上下限进行估计,从而减少需进行评估的节点范围的减少需进行评估的节点范围的 - 剪支法。剪支法。第三章第三章
19、与或图搜索问题与或图搜索问题36 作为正方出现的作为正方出现的MAX节点,假设它的节点,假设它的MIN子节点子节点有有N个,那么当它的第一个个,那么当它的第一个MIN子节点的评估值为子节点的评估值为 时,则对于其它的子节点,如果有高过时,则对于其它的子节点,如果有高过 的,就取的,就取那最高的值作为该那最高的值作为该MAX节点的评估值;如果没有,节点的评估值;如果没有,则该则该MAX节点的评估值为节点的评估值为 。 总之,该总之,该MAX节点的评估值不会低于节点的评估值不会低于 ,这个,这个 就称为该就称为该MAX节点的评估下限值。节点的评估下限值。n MAX节点的评估下限值节点的评估下限值
20、第三章第三章 与或图搜索问题与或图搜索问题37 MIN节点的评估上限值节点的评估上限值 作为反方出现的作为反方出现的MIN节点,假设它的节点,假设它的MAX子节点有子节点有N个,那么当它的第一个个,那么当它的第一个MAX子节点的评估值为子节点的评估值为 时,时,则对于其它子节点,如果有低于则对于其它子节点,如果有低于 的,就取那个低于的,就取那个低于 的值作为该的值作为该MIN节点的评估值;如果没有,则该节点的评估值;如果没有,则该MIN节点的评估值取节点的评估值取 。 总之,该总之,该MIN节点的评估值不会高过节点的评估值不会高过 ,这个,这个 就称就称为该为该MIN节点的评估上限值。节点的
21、评估上限值。第三章第三章 与或图搜索问题与或图搜索问题38 剪支法剪支法 MAX节点节点MIN节点节点 = 剪支剪支ABCD 设MAX节点的下限为,则其所有的MIN子节点中,其评估值的上限小于等于的节点,其以下部分的搜索都可以停止了,即对这部分节点进行了剪支。第三章第三章 与或图搜索问题与或图搜索问题39 设设MINMIN节点的上限为节点的上限为 ,则其,则其所有的所有的MAXMAX子节点中,其评估值子节点中,其评估值的的 下限大于等于下限大于等于 的节点,其以下部分的搜索都可以停止了,的节点,其以下部分的搜索都可以停止了,即对这部分节点进行了即对这部分节点进行了 剪支。剪支。MAX节点节点M
22、IN节点节点 = 剪支剪支ABCDn 剪支法剪支法 第三章第三章 与或图搜索问题与或图搜索问题40 MAX节点节点(5, )35652164(6, )(2, )(- ,5,5)(- ,2,2)(5, )MIN节点节点终端节点终端节点 剪支剪支 剪支剪支A B CDEFG H I J K L N O MMAX节点节点第三章第三章 与或图搜索问题与或图搜索问题41 第四章第四章 谓词逻辑与归结原理谓词逻辑与归结原理 主要知识点: 谓词逻辑表示的语言与方法 谓词归结子句形 谓词逻辑归结原理 Herbrand定理42 例:将下式化为Skolem标准形: ( x)( y)P(a, x, y) ( x)(
23、 y)Q(y, b)R(x) 解:第一步,消去解:第一步,消去号,得:号,得: ( x)( y)P(a, x, y) ( x) ( y)Q(y, b)R(x) 第二步,深入到量词内部,得:第二步,深入到量词内部,得: ( x)( y)P(a, x, y) ( x)x) ( y)Q(y, b)R(x) 第三步,变元易名,得第三步,变元易名,得( x)( y)P(a, x, y) ( u) ( v)(Q(v, b) R(u) 第四步,存在量词左移,直至所有的量词移到前面,第四步,存在量词左移,直至所有的量词移到前面,( x) ( y) ( u) ( v) (P(a, x, y) (Q(v, b)
24、R(u)由此得到前述范式由此得到前述范式43 第五步,消去第五步,消去“ ”(存在量词),略去(存在量词),略去“ ”全全称量词称量词 消去消去( y),因为它左边只有,因为它左边只有( x),所以使用,所以使用x的函的函数数f(x)代替之,这样得到:代替之,这样得到:( x)( u)( v) (P(a, x, f(x) Q(v, b)R(u) 消去消去( u),同理使用,同理使用g(x)代替之,这样得到:代替之,这样得到:( x) ( v) ( P(a, x, f(x) Q(v, b) R(g(x) 则,略去全称变量,原式的则,略去全称变量,原式的Skolem标准形为:标准形为: P(a,
25、x, f(x) Q(v, b) R(g(x) 44 例题例题“快乐学生快乐学生”问题问题 假设假设任何通过计算机考试并获奖的人都是快乐的,任何肯学习或幸运任何通过计算机考试并获奖的人都是快乐的,任何肯学习或幸运的人都可以通过所有的考试,张不肯学习但他是幸运的,任何幸运的的人都可以通过所有的考试,张不肯学习但他是幸运的,任何幸运的人都能获奖。求证:张是快乐的人都能获奖。求证:张是快乐的。 证明:证明:先将问题用谓词表示如下先将问题用谓词表示如下:R1:“任何通过计算机考试并获奖的人都是快乐的任何通过计算机考试并获奖的人都是快乐的”( x)(Pass(x, computer)Win(x, priz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 复习 幻灯片 ppt 课件
限制150内