人工智能第二章培训.pptx
《人工智能第二章培训.pptx》由会员分享,可在线阅读,更多相关《人工智能第二章培训.pptx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、知识表示l知识知识是一切智能行为的基础,也是软件智能化的重要研是一切智能行为的基础,也是软件智能化的重要研究对象。要使软件具有智能,就必须使它具有知识,而究对象。要使软件具有智能,就必须使它具有知识,而要使软件具有知识,首先必须解决知识的表示问题。要使软件具有知识,首先必须解决知识的表示问题。l所谓所谓知识表示知识表示实际上就是对知识的一种描述,即用一些约定实际上就是对知识的一种描述,即用一些约定的符号把知识编码成一组计算机可以接受的数据结构。所谓的符号把知识编码成一组计算机可以接受的数据结构。所谓知识表示过程就是把知识编码成某种数据结构的过程。知识表示过程就是把知识编码成某种数据结构的过程。
2、l一般来说,同一知识可以有多种不同的表示形式,而不同表一般来说,同一知识可以有多种不同的表示形式,而不同表示形式所产生的效果又可能不一样。示形式所产生的效果又可能不一样。4/18/20231培训专用常用的知识表示方法l非结构化方法非结构化方法逻辑表示法 QA3,STRIPS,DART,MOMO产生式系统 DENDRAL,MYCINl结构化方法结构化方法框架语义网络l过程式知识表示法过程式知识表示法4/18/20232培训专用第二章第二章 产生式系统产生式系统 2.1 产生式系统概述产生式系统概述 一、产生式系统的定义一、产生式系统的定义 产生式系统是人工智能系统中常用的一种程序结构,是一种知识
3、表示系统。通常由以下三部分组成:通常由以下三部分组成:l 综合数据库综合数据库l 产生式规则集产生式规则集l 控制系统控制系统4/18/20233培训专用综合数据库综合数据库:存放问题的状态描述的数据结构。:存放问题的状态描述的数据结构。Note:综合数据库不是常规意义的数据库,是一种数据结构。一般综合数据库不是常规意义的数据库,是一种数据结构。一般数据库所存数据的结构很简单,通常只有数值与字符串;综合数据库所存数据的结构很简单,通常只有数值与字符串;综合数据库的数据可以很复杂,其中状态描述可以为常规的各种数数据库的数据可以很复杂,其中状态描述可以为常规的各种数据结构,如表、数组、字符串、集合
4、、矩阵、据结构,如表、数组、字符串、集合、矩阵、树、图树、图等等。等等。综合数据库是动态变化的。综合数据库是动态变化的。一、产生式系统的定义一、产生式系统的定义4/18/20234培训专用产生式规则形式:产生式规则形式:IF 前提条件前提条件 THEN 操作操作 当规则的前提条件被某一状态描述满足时,就当规则的前提条件被某一状态描述满足时,就对该状态施行规则所指出的操作。对该状态施行规则所指出的操作。一、产生式系统的定义一、产生式系统的定义4/18/20235培训专用 控制系统:控制系统:(1)选择规则:)选择规则:对同一个状态的多个可用规则排序。对同一个状态的多个可用规则排序。(2)检验状态
5、描述是否满足终止条件。)检验状态描述是否满足终止条件。如果满足终止条件,则终止产生式系统的运行,如果满足终止条件,则终止产生式系统的运行,并用使用过的规则序列构造出问题的解。并用使用过的规则序列构造出问题的解。一、产生式系统的定义一、产生式系统的定义4/18/20236培训专用二、产生式系统的例二、产生式系统的例 八数码难题八数码难题 由由8个标有个标有18的棋子和一个的棋子和一个33的棋盘组的棋盘组成。把成。把8个棋子放在棋盘里,形成一个初始状态,然后个棋子放在棋盘里,形成一个初始状态,然后移动棋子,想办法达到规定的目标状态。在移动棋子时,移动棋子,想办法达到规定的目标状态。在移动棋子时,只
6、能把棋子移进相邻的空格中。只能把棋子移进相邻的空格中。图图2.1 八数码难题的初始状态与目标状态八数码难题的初始状态与目标状态28316475123847654/18/20237培训专用八数码难题的产生式系统表示八数码难题的产生式系统表示综合数据库:综合数据库:以状态为节点的有向图。以状态为节点的有向图。状态描述:状态描述:33矩阵矩阵产生式规则:产生式规则:lIFThen;lIFThen ;lIFThen ;lIFThen 。控制系统:控制系统:选择规则选择规则:按左、上、右、下的顺序移动空格。按左、上、右、下的顺序移动空格。终止条件:匹配成功。终止条件:匹配成功。4/18/20238培训专
7、用三、产生式系统的基本过程三、产生式系统的基本过程Procedure PRODUCTION1.DATA初始状态描述初始状态描述2.until DATA 满足终止条件,满足终止条件,do:3.begin4.在规则集合中,选出一条可用于在规则集合中,选出一条可用于DATA的规则的规则R5.DATA把把R应用于应用于DATA所得的结果所得的结果6.End4/18/20239培训专用 步骤步骤4是不确定的,只要求选出一条可用的规则是不确定的,只要求选出一条可用的规则R,至于这条规则如何选取,却没有具体说明。,至于这条规则如何选取,却没有具体说明。选取规则所依据的原则称为控制策略。选取规则所依据的原则称
8、为控制策略。多数人工智能系统控制策略的信息并不足以在多数人工智能系统控制策略的信息并不足以在第第4步选出最合用的规则,因此,控制策略便成了一步选出最合用的规则,因此,控制策略便成了一个搜索过程。个搜索过程。高效的系统需要被求解问题足够的知识,以便在高效的系统需要被求解问题足够的知识,以便在步骤步骤4选出一条最合用的规则。选出一条最合用的规则。第三章,第四章第三章,第四章三、产生式系统的基本过程三、产生式系统的基本过程4/18/202310培训专用产生式系统的特点产生式系统的特点一、模块性强。综合数据库、规则集和控制系统相一、模块性强。综合数据库、规则集和控制系统相 对独立,程序的修改更加容易。
9、对独立,程序的修改更加容易。二、各产生式规则相互独立,不能互相调用,增加二、各产生式规则相互独立,不能互相调用,增加 一些或删去一些产生式规则都十分方便。一些或删去一些产生式规则都十分方便。三、产生式规则的形式与人们推理所用的逻辑形式三、产生式规则的形式与人们推理所用的逻辑形式 十分接近,人们具有的知识转换成产生式规则十分接近,人们具有的知识转换成产生式规则 很容易,产生式规则也容易被人们读懂。很容易,产生式规则也容易被人们读懂。DENDRAL和和MYCIN都采用了产生式系统的结构。都采用了产生式系统的结构。4/18/202311培训专用2.2 控制策略控制策略 产生式系统的控制策略分为两类:
10、产生式系统的控制策略分为两类:l 不可撤回的控制策略不可撤回的控制策略l 试探性控制策略:回溯方式和图搜索方式试探性控制策略:回溯方式和图搜索方式4/18/202312培训专用一、不可撤回的控制策略(瞎子爬山法)一、不可撤回的控制策略(瞎子爬山法)基本思想基本思想 采采用用不不可可撤撤回回控控制制方方式式的的解解题题过过程程类类似似于于盲盲人人爬爬山山过过程程,是是利利用用关关于于每每一一个个状状态态的的局局部部知知识识构构造造全全局局性性解解的的过过程程。在在盲盲人人爬爬山山过过程程中中,无无论论爬爬到到哪哪一一点点,他他总总沿沿着着坡坡度度最最陡陡的的方方向向向向上上爬爬,这这是是局局部部
11、性性的的知知识识,尽尽管管他他事事先先对对爬爬山山路路线线并并不不了了解解,但但只只要要按按照照这这个个原原则则向向上上爬爬,就就一一定定能能爬爬到到某某一一山山顶顶,于于是是确确定定了了一一条条从从山山脚脚到到山山顶顶的的爬爬山山路路线线,也也可可以以说构造出一个具有某种意义下全局性的解。说构造出一个具有某种意义下全局性的解。4/18/202313培训专用一、不可撤回的控制策略一、不可撤回的控制策略爬山函数:爬山函数:定义在整个综合数据库上的实数值函数,定义在整个综合数据库上的实数值函数,目标状态有最大的函数值。目标状态有最大的函数值。目目 标:标:爬到山顶。爬到山顶。控制策略:控制策略:应
12、用爬山函数选一规则,使得所选下一状态的爬应用爬山函数选一规则,使得所选下一状态的爬山函数值不减少且最大(有两个相同的最大值时任选一个;山函数值不减少且最大(有两个相同的最大值时任选一个;若无这样的规则,则终止爬山过程)。若无这样的规则,则终止爬山过程)。4/18/202314培训专用设爬山函数设爬山函数设爬山函数设爬山函数CF(S)CF(S):不在目不在目不在目不在目标标标标位的数位的数位的数位的数码码码码个数的个数的个数的个数的负值负值负值负值。初始状态初始状态初始状态初始状态S S0 0 目标状态目标状态目标状态目标状态S Sg g CF(S CF(S0 0)-4 -4 CF(S CF(S
13、g g)0 0 状态描述状态描述状态描述状态描述S S:3 3阶方阵阶方阵阶方阵阶方阵4条产生式规则使用顺序:条产生式规则使用顺序:空格左、上、右、下移。空格左、上、右、下移。2831647512384765例:例:八数码难题,不可撤回式控制八数码难题,不可撤回式控制4/18/202315培训专用控制策略:控制策略:处于任一状态处于任一状态S,系统根据爬山,系统根据爬山函数选择一条规则使得这条规则作用于函数选择一条规则使得这条规则作用于 S 时,时,获得的下一状态爬山函数不减少且最大(亦获得的下一状态爬山函数不减少且最大(亦即距离目标状态最少)。即距离目标状态最少)。例:例:八数码难题,不可撤
14、回式控制八数码难题,不可撤回式控制4/18/202316培训专用 2 8 31 6 4752 8 3147 6 5231 8 47 6 52 31 8 47 6 51 2 38 47 6 51 2 3847 6 5例:八数码难题例:八数码难题 不可撤回式控制不可撤回式控制-4-3-3-1-204/18/202317培训专用不可撤回控制策略的优点不可撤回控制策略的优点1.只记录当前一个节点,空间复杂性很低。只记录当前一个节点,空间复杂性很低。2.若能找到解,则速度很快。若能找到解,则速度很快。4/18/202318培训专用不可撤回控制策略的局限性不可撤回控制策略的局限性多数情况下找不到解。原因:
15、多数情况下找不到解。原因:(a)爬山函数有多个局部极大值爬山函数有多个局部极大值 例如:例如:目标目标 0 初始初始 -2(b)爬山函数具有爬山函数具有“平顶值平顶值”解决方法:解决方法:设计更好的爬山函数;选多余规则设计更好的爬山函数;选多余规则12374865125748634/18/202319培训专用二、回溯控制策略二、回溯控制策略 回溯方式回溯方式是一种试探性的控制策略。(类似深度优先)是一种试探性的控制策略。(类似深度优先)l 基本思想基本思想 控制系统先选用一条规则,如果发现这条规则的选用不控制系统先选用一条规则,如果发现这条规则的选用不能导致产生解,则系统能导致产生解,则系统“
16、忘掉忘掉”选用规则所涉及的步骤和选用规则所涉及的步骤和产生的状态,然后选用另外一条规则,重新进行试探。产生的状态,然后选用另外一条规则,重新进行试探。4/18/202320培训专用回溯方法特点回溯方法特点1.只存储初始节点到当前节点的路径,占用空间较小。只存储初始节点到当前节点的路径,占用空间较小。2.总的时间复杂性无法定论总的时间复杂性无法定论:l最好情况复杂性很低:当控制系统掌握较多的有关解的知识时,最好情况复杂性很低:当控制系统掌握较多的有关解的知识时,则回溯次数大为减少,效率高。则回溯次数大为减少,效率高。l最坏情况复杂性很高:当控制系统一点也没掌握有关解的知识最坏情况复杂性很高:当控
17、制系统一点也没掌握有关解的知识时,则规则选取是任意的,回溯次数高,效率低。时,则规则选取是任意的,回溯次数高,效率低。为了避免进入无限的境地,设置回溯深度限制强行回溯,问题:为了避免进入无限的境地,设置回溯深度限制强行回溯,问题:太深:效率低;太浅:可能找不到解。太深:效率低;太浅:可能找不到解。3.当深度限制可变时,通常能找到解,是实际用得多、应用最当深度限制可变时,通常能找到解,是实际用得多、应用最广的一种搜索策略。广的一种搜索策略。4/18/202321培训专用四条规则使用顺序:左、上、右、下(可加入启发式信息,如使用爬山函数安排规则的顺序)四条规则使用顺序:左、上、右、下(可加入启发式
18、信息,如使用爬山函数安排规则的顺序)深度:深度:6控制策略:回溯式控制策略:回溯式回溯条件:回溯条件:产生了一个上溯到初始状态的路径上出现过的状态时(产生了祖先节点)。产生了一个上溯到初始状态的路径上出现过的状态时(产生了祖先节点)。无可用的规则。无可用的规则。达深度未得解。达深度未得解。2831647512384765八数码难题的初始状态与目标状态八数码难题的初始状态与目标状态例:八数码难题例:八数码难题 回溯式回溯式4/18/202322培训专用2 8 31 6 47 5 8 32 6 41 7 58 32 6 41 7 52 8 31 6 4 7 58 32 6 41 7 58 3 42
19、 61 7 58 32 6 41 7 58 6 32 41 7 52 8 3 6 41 7 58 32 6 41 7 58 6 3 2 41 7 5 8 32 6 41 7 58 32 6 41 7 5 八数码问题回溯控制八数码问题回溯控制 8 32 6 41 7 5 (1)(5)(6)(5)(2)(6)(7)(6)(3)(7)(7)(4)(5)(6)4/18/202323培训专用三、图搜索控制策略三、图搜索控制策略基本思想:基本思想:从初始状态开始,使用全部可用规则序列。对所从初始状态开始,使用全部可用规则序列。对所有的下一步状态每一个再用全部可用的规则,直到目标状态有的下一步状态每一个再用
20、全部可用的规则,直到目标状态为止。(类似广度优先搜索策略)为止。(类似广度优先搜索策略)搜索树:记录规则的应用和所产生的状态的树结构。搜索树:记录规则的应用和所产生的状态的树结构。树根:初始状态树根:初始状态 有向弧:规则的使用有向弧:规则的使用 除根以外的其它各节点:规则应用的结果除根以外的其它各节点:规则应用的结果 图搜索控制方式不断地扩展搜索树,直到它包括了满足终止条件图搜索控制方式不断地扩展搜索树,直到它包括了满足终止条件的节点为止。的节点为止。4/18/202324培训专用图搜索控制策略的特点图搜索控制策略的特点1.不再选择规则,而是使用所有可用的规则,下不再选择规则,而是使用所有可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 第二 培训
限制150内