人工智能与专家系统第三章(同名436)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能与专家系统第三章(同名436)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 专家系统 第三 同名 436 课件
- 资源描述:
-
1、第一节第一节 知识推理的概念和类型知识推理的概念和类型第二节第二节 基本搜索策略基本搜索策略第三节第三节 启发式搜索策略启发式搜索策略第四节第四节 与与/或树图搜索或树图搜索第五节第五节 博弈树图搜索博弈树图搜索第三章第三章 知识的推理技术知识的推理技术第一节第一节 知识推理的概念和类型知识推理的概念和类型一、知识推理的概念一、知识推理的概念1、知识推理、知识推理运用知识求解问题运用知识求解问题2、知识推理技术、知识推理技术是问题从初始状态转移到目标状态的方法和途径是问题从初始状态转移到目标状态的方法和途径3、知识推理技术的研究目标、知识推理技术的研究目标寻找从初始状态沿着最优或最经济的寻找从
2、初始状态沿着最优或最经济的途径转移到目标状态的智能操作序列,实现问题求解过程的计算机化途径转移到目标状态的智能操作序列,实现问题求解过程的计算机化二、知识推理的分类二、知识推理的分类1、根据知识表达方式、根据知识表达方式图搜索法图搜索法如广度优先法、深度优先法如广度优先法、深度优先法逻辑论证法逻辑论证法如王浩命题逻辑算法、鲁滨逊谓词逻辑算法如王浩命题逻辑算法、鲁滨逊谓词逻辑算法2、根据推理过程的完备性、根据推理过程的完备性推理算法推理算法完备的推理过程,如广度优先法完备的推理过程,如广度优先法推理步骤推理步骤不完备的推理过程,如深度优先法不完备的推理过程,如深度优先法3、根据推理过程是否运用启
3、发性知识、根据推理过程是否运用启发性知识启发推理启发推理运用启发性知识,提高搜索效率,如全局择优法、局部运用启发性知识,提高搜索效率,如全局择优法、局部择优法择优法非启发推理非启发推理效率较低,如广度优先法效率较低,如广度优先法第一节第一节 知识推理的概念和类型知识推理的概念和类型三、符号模式匹配三、符号模式匹配1、概念、概念符号模式符号模式用于知识表达的各种符号表达式用于知识表达的各种符号表达式匹配匹配比较和选配比较和选配符号模式匹配符号模式匹配将一个符号表达式与另一个符号表达式进行比较和将一个符号表达式与另一个符号表达式进行比较和选配,判断它们是否可以相互匹配选配,判断它们是否可以相互匹配
4、事实模式事实模式目标模式目标模式目标模式的各分量都可被事实模式匹配,称目标模式可目标模式的各分量都可被事实模式匹配,称目标模式可匹配匹配第一节第一节 知识推理的概念和类型知识推理的概念和类型2、示例、示例例例1设有谓词公式设有谓词公式P1:MARRIAGE(john,mary)MALE(john)FEMALE(mary)P2:MARRIAGE(john,mary)MALE(john)检查检查P1、P2是否能够匹配是否能够匹配例例2含有变量的谓词公式含有变量的谓词公式P1:FATHER(joe,john)MAN(joe)P2:FATHER(x,y)MAN(x)考察考察P1、P2的匹配过程的匹配过
5、程第一节第一节 知识推理的概念和类型知识推理的概念和类型例例3设一个产生式系统包含一条如下规则设一个产生式系统包含一条如下规则IF(animal)is a(type)(child)THEN(child)is a(type)事实库中有如下事实:事实库中有如下事实:(1)bozo is a cheetah(2)bozo is a parent of billy(3)bozo is a parent of sugar(4)sweekums is a penguin(5)king is a parent of rex检查规则的前提部分能否被事实库匹配检查规则的前提部分能否被事实库匹配第一节第一节 知识
6、推理的概念和类型知识推理的概念和类型四、图搜索的基本概念四、图搜索的基本概念1、状态图搜索树、状态图搜索树巡回推销员问题巡回推销员问题假设一个推销员要到假设一个推销员要到4个城市去访问,然后回家,不个城市去访问,然后回家,不走回头路。问题是寻找一条最短的路径,使得推销员访问过每个城市后走回头路。问题是寻找一条最短的路径,使得推销员访问过每个城市后回到出发地。回到出发地。ABCD47106105第一节第一节 知识推理的概念和类型知识推理的概念和类型AABACADABCABDACBACDADBADCABCDABDCACBDACDBADBCADCBABCDA26ABDCA25ACBDA33ACDBE
7、25ADBCA33ADCBA2646107107510555101077106104462、存储方式、存储方式显式存储显式存储存储全部状态空间存储全部状态空间隐式存储隐式存储只存储与问题有关的部分知识只存储与问题有关的部分知识3、隐式图搜索方法、隐式图搜索方法运用叙述性知识,给出问题的部分状态描述运用叙述性知识,给出问题的部分状态描述运用过程性知识,给出生成器函数运用过程性知识,给出生成器函数G(x)父节点生成子节点的规父节点生成子节点的规则则运用控制性知识,给出评价函数运用控制性知识,给出评价函数 E(x)评价新生成的节点,控制评价新生成的节点,控制继续搜索的方向继续搜索的方向第一节第一节
8、知识推理的概念和类型知识推理的概念和类型4、隐式图搜索的基本过程、隐式图搜索的基本过程(1)给定初始状态)给定初始状态S0(2)用生成器函数)用生成器函数G(x),由,由S0出发生成其子节点,检查是否出现目出发生成其子节点,检查是否出现目标状态标状态Sg,若出现,则成功,若出现,则成功(3)若未出现,继续搜索,用评价)若未出现,继续搜索,用评价E(x)对各子节点进行评价,选取对各子节点进行评价,选取最有希望的节点,再用最有希望的节点,再用G(x)生成其子节点,再检查是否出现生成其子节点,再检查是否出现Sg(4)如此逐步搜索,直到找到)如此逐步搜索,直到找到Sg为止为止第一节第一节 知识推理的概
9、念和类型知识推理的概念和类型5、搜索过程的完备性、搜索过程的完备性搜索过程是完备的搜索过程是完备的给定一类可解的状态空间给定一类可解的状态空间和一个搜索和一个搜索过程过程A,如对任一,如对任一S0S,搜索过程,搜索过程A总可以发现一条从总可以发现一条从S0到达到达Sg G的通路,则称搜索过程的通路,则称搜索过程A对问题类对问题类是完备的。是完备的。搜索过程是可采纳的搜索过程是可采纳的若若A找到的总是最佳解,则称它是可采纳的,找到的总是最佳解,则称它是可采纳的,记为记为A*6、启发式与非启发式搜索过程、启发式与非启发式搜索过程如果在估计函数如果在估计函数E(x)中包含有关于待求解问题的某些先验知
10、识,如解中包含有关于待求解问题的某些先验知识,如解的特性、解的分布规律等,那么搜索过程就能有选择地朝目标节点有的特性、解的分布规律等,那么搜索过程就能有选择地朝目标节点有效地推进,这时就称该搜索过程效地推进,这时就称该搜索过程A为关于问题类为关于问题类的启发式搜的启发式搜索过程,反之称为非启发式搜索过程索过程,反之称为非启发式搜索过程第一节第一节 知识推理的概念和类型知识推理的概念和类型第二节第二节 基本搜索策略基本搜索策略一、广度优先搜索法一、广度优先搜索法1、概念、概念由上到下,逐级生成由上到下,逐级生成从左到右,横扫各个节点从左到右,横扫各个节点评价函数评价函数E(x)=d(x)节点节点
11、x的深度的深度是搜索算法,并且是可采纳的是搜索算法,并且是可采纳的第二节第二节 基本搜索策略基本搜索策略2、流程、流程启动启动S0放入放入OPEN表表OPEN表表=NIL取取OPEN表中最前的节点表中最前的节点N放入放入CLOSED表冠以顺序表冠以顺序nN=SgN可扩展可扩展扩展扩展N,将其子节点依次放入将其子节点依次放入OPEN表末尾表末尾,配以指向配以指向N的返回指针的返回指针失败失败成功成功是是否否是是否否是是否否3、示例、示例重排九宫问题。在重排九宫问题。在3*3的方格棋盘上放置的方格棋盘上放置18八个数字,八个数字,其中有一个方格是空的。只允许把空格上、下、左、右的纸牌移入空其中有一
12、个方格是空的。只允许把空格上、下、左、右的纸牌移入空格,而空格移至该纸牌原来的位置。要求寻找从初始状态到目标状态格,而空格移至该纸牌原来的位置。要求寻找从初始状态到目标状态的最短途径。的最短途径。2 8 31 47 6 51 2 38 47 6 5初始状态初始状态目标状态目标状态解:定义生成器函数解:定义生成器函数G(x)纸牌移入空格的次序是从空格的左边开始,纸牌移入空格的次序是从空格的左边开始,顺时针方向移动,不允许斜向移动,不允许返回顺时针方向移动,不允许斜向移动,不允许返回第二节第二节 基本搜索策略基本搜索策略第二节第二节 基本搜索策略基本搜索策略2 8 31 47 6 52 8 3 1
13、 47 6 52 31 8 47 6 52 8 31 4 7 6 52 8 31 6 47 5 8 32 1 47 6 52 8 37 1 4 6 5 2 31 8 47 6 52 3 1 8 47 6 52 8 1 4 37 6 52 8 31 4 57 6 2 8 31 6 4 7 52 8 31 6 47 5 8 32 1 47 6 52 8 37 1 46 51 2 3 8 47 6 52 3 4 1 8 7 6 52 8 1 4 37 6 52 8 31 4 5 7 6 2 8 3 6 41 7 52 8 31 6 7 5 48 3 2 1 47 6 58 1 32 47 6 52
14、8 37 46 1 52 8 37 1 46 5 1 2 38 47 6 5123456789101112131415161718192021222324250第二节第二节 基本搜索策略基本搜索策略二、深度优先搜索法二、深度优先搜索法1、概念、概念由上到下,逐级生成由上到下,逐级生成同一级节点,最晚生成,优先扩展同一级节点,最晚生成,优先扩展评价函数评价函数E(x)=N(x)节点节点x生成的先后顺序生成的先后顺序不是搜索算法,是搜索步骤不是搜索算法,是搜索步骤目标节点在最晚分支中,效率较高目标节点在最晚分支中,效率较高第二节第二节 基本搜索策略基本搜索策略2、流程、流程启动启动S0放入放入OP
15、EN表表OPEN表表=NIL取取OPEN表中最后的节点表中最后的节点N放入放入CLOSED表冠以顺序表冠以顺序nN=SgN可扩展可扩展扩展扩展N,将其子节点依次放入将其子节点依次放入OPEN表末尾表末尾,配以指向配以指向N的返回指针的返回指针失败失败成功成功是是否否是是否否是是否否3、示例、示例重排九宫问题。在重排九宫问题。在3*3的方格棋盘上放置的方格棋盘上放置18八个数字,八个数字,其中有一个方格是空的。只允许把空格上、下、左、右的纸牌移入空其中有一个方格是空的。只允许把空格上、下、左、右的纸牌移入空格,而空格移至该纸牌原来的位置。要求寻找从初始状态到目标状态格,而空格移至该纸牌原来的位置
16、。要求寻找从初始状态到目标状态的最短途径。的最短途径。2 8 31 47 6 51 2 38 47 6 5初始状态初始状态目标状态目标状态解:定义生成器函数解:定义生成器函数纸牌移入空格的次序是从空格的左边开始,顺纸牌移入空格的次序是从空格的左边开始,顺时针方向移动,不允许斜向移动,不允许返回时针方向移动,不允许斜向移动,不允许返回第二节第二节 基本搜索策略基本搜索策略2 8 31 47 6 52 8 3 1 47 6 52 31 8 47 6 52 8 31 4 7 6 52 8 31 6 47 52 8 31 6 4 7 52 8 31 6 47 5 2 8 31 6 7 5 412302
17、 8 31 67 5 42 8 1 6 37 5 442 81 6 37 5 45第二节第二节 基本搜索策略基本搜索策略三、有界深度优先搜索法三、有界深度优先搜索法1、概念、概念深度优先搜索法的缺陷深度优先搜索法的缺陷引入搜索深度限制:引入搜索深度限制:ddmdm dg,一定可以找到,一定可以找到Sg若若dm选取不合适选取不合适dm dg,搜索效率降低,搜索效率降低2、流程、流程启动启动S0放入放入OPEN表,表,d(s0)=0OPEN表表=NIL取取OPEN表中最后的节点表中最后的节点N放入放入CLOSED表冠以顺序表冠以顺序nN=SgN可扩展可扩展扩展扩展N,将其子节点依次放入将其子节点依
18、次放入OPEN表末尾表末尾,配以指向配以指向N的返回指针,的返回指针,d(N)=d(N)+1失败失败成功成功是是否否是是否否是是否否d(N)=dm否否是是3、示例、示例重排九宫问题。设深度限制重排九宫问题。设深度限制dm=4,用有界深度优先搜索,用有界深度优先搜索法求解法求解2 8 31 47 6 51 2 38 47 6 5初始状态初始状态目标状态目标状态解:定义生成器函数解:定义生成器函数纸牌移入空格的次序是从空格的左边开始,顺纸牌移入空格的次序是从空格的左边开始,顺时针方向移动,不允许斜向移动,不允许返回时针方向移动,不允许斜向移动,不允许返回第二节第二节 基本搜索策略基本搜索策略2 8
19、 31 47 6 52 8 3 1 47 6 52 31 8 47 6 52 8 31 4 7 6 52 8 31 6 47 52 8 31 6 4 7 52 8 31 6 47 5 2 8 31 6 7 5 4162302 8 31 67 5 42 8 1 6 37 5 4542 8 3 6 41 7 57 8 32 6 41 7 52 8 36 41 7 598102 8 1 4 37 6 52 8 31 4 57 6 2 8 31 4 57 61511122 8 31 4 5 7 62 8 31 57 4 614132 81 4 37 6 516 2 81 4 37 6 52 4 81
20、37 6 51817 2 31 8 47 6 52 3 1 8 47 6 5 2 3 41 8 7 6 52420212 3 41 87 6 52 3 41 8 57 6 23221 2 3 8 47 6 5251 2 38 47 6 51 2 37 8 4 6 5272619第二节第二节 基本搜索策略基本搜索策略4、变界深度优先搜索法、变界深度优先搜索法将深度限制的固定值改为可变值,先取较小的将深度限制的固定值改为可变值,先取较小的dm,若未搜索到目标节,若未搜索到目标节点,则加大点,则加大dm值,再搜索,逐步加大值,再搜索,逐步加大dm值,逐步搜索,值,逐步搜索,当当dm=dg时,时,一定
21、可以搜索到目标节点一定可以搜索到目标节点可找到目标节点,但不一定是最短路径可找到目标节点,但不一定是最短路径再改进:再改进:d(Sgm)=min 1 i n(d(Sgi)改进后成为搜索算法,而且是可采纳的改进后成为搜索算法,而且是可采纳的第二节第二节 基本搜索策略基本搜索策略四、代价驱动搜索法四、代价驱动搜索法1、概念、概念代价代价从一个节点经过一条支路,转移到另一个节点所需要支付的从一个节点经过一条支路,转移到另一个节点所需要支付的时间或费用等时间或费用等代价树代价树在问题树上标明代价所形成的赋值问题树在问题树上标明代价所形成的赋值问题树代价驱动搜索法代价驱动搜索法根据根据“代价最小代价最小
22、”原则,优选最小代价的搜索路原则,优选最小代价的搜索路径径第二节第二节 基本搜索策略基本搜索策略2、代价驱动广度优先搜索法、代价驱动广度优先搜索法在广度优先法的基础上,令在广度优先法的基础上,令E(x)=C(x)从初始节点到节点从初始节点到节点x所支付所支付的代价的代价代价最小优先扩展代价最小优先扩展择优比较在所有新生成的节点间进行择优比较在所有新生成的节点间进行流程:流程:启动启动S0放入放入OPEN表,表,C(S0)=0OPEN表表=NIL取取OPEN表中最前的节点表中最前的节点N放入放入CLOSED表冠以顺序表冠以顺序nN=SgN可扩展可扩展扩展扩展N,将其子节点依次放入,将其子节点依次
展开阅读全文