第5章--基于案例的推理概要课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第5章--基于案例的推理概要课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 案例 推理 概要 课件
- 资源描述:
-
1、2023-5-7史忠植 高级人工智能1高级人工智能高级人工智能第五章 基于案例的推理基于案例的推理 史忠植史忠植 中国科学院计算技术研究所2023-5-7史忠植 高级人工智能2第五章第五章 基于基于案例的案例的推理推理5.1 概述5.2 类比的形式定义5.3 相似性关系 5.4 基于案例推理的工作过程5.5 案例的表示 5.6 案例的索引5.7 案例的检索5.8 案例的复用5.9 案例的保存5.10 基于案例的学习5.11 案例工程5.12 中心渔场预报专家系统2023-5-7史忠植 高级人工智能3概概 述述 人们为了解决一个新问题,先是进行回忆,从记忆中人们为了解决一个新问题,先是进行回忆,
2、从记忆中找到一个与新问题相似的案例找到一个与新问题相似的案例 ,然后把该案例然后把该案例 中的有中的有关信息和知识复用到新问题的求解之中。关信息和知识复用到新问题的求解之中。在在基于案例基于案例 推理推理(Case-Based Reasoning,简称简称CBR)中,中,把当前所面临的问题或情况称为目标案例把当前所面临的问题或情况称为目标案例(target case),而把记忆的问题或情况称为源案例而把记忆的问题或情况称为源案例(base case)。粗略。粗略地说,基于案例地说,基于案例 推理就是由目标案例推理就是由目标案例 的提示而获得记的提示而获得记忆中的源案例忆中的源案例,并由源案例,
3、并由源案例 来指导目标案例来指导目标案例 求解的一求解的一种策略。种策略。2023-5-7史忠植 高级人工智能4概概 述述 一个案例应具有如下特性:一个案例应具有如下特性:(1 1)案例表示了与某个上下文有关的具体知识,这种知识具)案例表示了与某个上下文有关的具体知识,这种知识具有可操作性;有可操作性;(2 2)案例可以是各式各样的,可有不同的形状和粒度,可涵)案例可以是各式各样的,可有不同的形状和粒度,可涵盖盖或大或小的时间片,可带有问题的解答或动作执行后的效应;或大或小的时间片,可带有问题的解答或动作执行后的效应;(3 3)案例记录了有用的经验,这种经验能帮助推理机在未来)案例记录了有用的
4、经验,这种经验能帮助推理机在未来更容易地达到目标,或提醒推理机失败发生的可能性有多大等。更容易地达到目标,或提醒推理机失败发生的可能性有多大等。总体上说,基于案例推理在如下方面对人工智能作出了贡献:(1)知识获取;(2)知识维护;(3)改进问题求解效率;(4)改进问题求解质量;(5)提高用户接受度。概概 述述2023-5-7史忠植 高级人工智能52023-5-7史忠植 高级人工智能6概述概述 中国科学院计算技术研究所智能信息处理开放实验室在基于案例 推理方面进行了一系列研究。1991年提出了记忆网模型和案例 检索算法。1993年研制了基于案例 学习的内燃机油产品设计系 统EOFDS。1994年
5、开发了基于案例 推理的天气预报系统。1995年开发了基于案例 推理的轧钢规程系统 1996年开发了基于案例推理的淮河王家坝洪水预报 调度系统FOREZ。2000年研制了渔情分析专家系统。类比的形式定义类比的形式定义 用类比求解问题,往往在提出或遇到某一问题时,回忆以前相似的老问题,通过对两种情况进行匹配,经过推理获得新知识。也可以通过对老问题解法的检索和分析、调整,得出新问题的解决方法。因此,计算模型除了记忆和新问题相似的老问题的解法外,还应具有获取技能的过程,即必须学会根据过去有用的经验,来调整问题求解方法。当人们对存在相似解进行更为直接的回忆和修改后仍不能得出问题的解答时,再反过来用弱方法
6、求解。因此,类比是一种基于知识学习(或经验)的学习。类比的形式定义类比的形式定义 AABB 已知问题A,有求解结果B,先给定一个新问题A,A与A在特定的度量下是相似的,求出问题A的求解结果B。如图,反映B与A之间的依赖关系,称作因果关系。表示源领域A与目标领域A之间的相似关系。由此可以推出,B与A之间的依赖关系。2023-5-7史忠植 高级人工智能9相似性关系相似性关系 案例的表示表明,案例案例的表示表明,案例 的情境是由许多属的情境是由许多属性组成,案例性组成,案例 间的相似度就是根据属性(或变间的相似度就是根据属性(或变量)之间的相似度定义的。目标案例量)之间的相似度定义的。目标案例 与源
7、案例与源案例 之间的相似性有语义相似、结构相似、目标相似之间的相似性有语义相似、结构相似、目标相似和个体相似。和个体相似。2023-5-7史忠植 高级人工智能10相似性关系相似性关系1.1.语义相似性语义相似性 两案例之间是可以类比的,首先必须满足语义上具有相似性关系。相似性关系是类比问题求解的基础。两实体的类比可以区分为正类比、反类比、不确定类比。正类比是由相似性关系所确定的两实体之间的可类比部分,反类比则是已被确定为两实体间不相似的部分,不确定类比是两实体之间尚未确定是否可类比的部分。两个实体可类比的条件之一是:模型的本质性质和因果关系不构成反类比的一部分。不确定类比使得类比具有一定的预见
8、性,这种预见可能是正确的,也可能是错误的。在类比求解中,目标案例 的本质特征和源案例 的本质特征必须具有相似性关系,才能使类比有了基础。2023-5-7史忠植 高级人工智能11相似性关系相似性关系 2.2.结构相似性结构相似性 如果在两个结构之间存在,某种对应关系,且这种对应关系能够保持结构一致性,则认为两结构是同构的。结构一致性要求:一一对应的关系必须保证他们涉及的个体或低阶关系也是一一对应的,且这种对应不应打破原来个体间的对应关系。结构对于类比检索的意义是重大的。首先,表面上并不相似的案例由于在结构上具有相似性,从而使类比成为可能。其次,子结构间的同构或相似性可以使我们只需我们见树木,而不
9、必顾及森林。2023-5-7史忠植 高级人工智能12相似性关系相似性关系3.3.目标特征目标特征 问题求解的最终目的是要实现问题本身所提出的目标。人们求解问题时,都是向着这个目标而竭尽其力。在相似的一组源案例中,那些对实现目标案例的目标具有潜在的重要作用的源案例,较之那些不具有目标相关性的源案例,更应该得到优先考虑。如果为一种结构表示增加了目标信息,那么,这个增大了的结构同其他包含有相似的目标信息的结构之间,更加具有语义相似性和结构一致性。换言之,目标特征会增加我们对源案例选择的可靠性。同时,它可以帮助我们限制对源案例进行搜索的范围。2023-5-7史忠植 高级人工智能13相似性关系相似性关系
10、 4.个体相似性 在我们的模型中强调的另一重要约束是个体的类别信息。从不严格的意义上讲,如果两个个体之间具有一些(或一个)相似的属性,则它们是属于同一类别的。在概念聚类中,我们使用概念(或客体)间的相关性或紧致性来对概念(客体)集进行分类。相关性是指概念的属性之间相似度的平均值。但在这里,我们将把电线和绳索看作是同一类别的,因为它们均可以用来绑缚物体。2023-5-7史忠植 高级人工智能14相似性关系相似性关系5.相似度计算相似度计算1)数值性属性的相似度或或 ijjijidVVdVVsim1),(1),(ijjijidVVdVVsim11),(11),(jijiijjiijVVVVdVVd,
11、max2023-5-7史忠植 高级人工智能15相似性关系相似性关系2)枚举属性的相似度 枚举型属性相似度一般有两种,一种是只要两个属性值不同,就认为两者之间的相似度为0,否则为1;另一种则依据具体情况而定,不是简单的非此即彼划分,而是针对不同的属性值间不同的关系给以具体的定义。前者其实是质上的,即非此即彼的二值分割;后者则是量上的,进一步细化值间的区别。一般来讲,前者定义通用,适于种种情况;而后者则要由人来预定义,与领域知识相关的,从而专用性强。两种方法各有自己的适用范围。2023-5-7史忠植 高级人工智能16相似性关系相似性关系3)有序属性的相似度 有序属性介于数值和枚举型属性之间,也介于
12、定性和定量之间。属性值有序,可以赋予不同等级值间有不同的相似度。和枚举型属性相比,有序属性规整性强。2023-5-7史忠植 高级人工智能17相似性关系相似性关系1.绝对值距离(Manhattan):其中 Vik和 Vjk分别表示范例 i和范例 j的第k个属性值。N1kjkikijVVd2023-5-7史忠植 高级人工智能18相似性关系相似性关系2.欧氏距离(Euclidean)NkjkikijVVd12)(2023-5-7史忠植 高级人工智能19相似性关系相似性关系3.麦考斯基距离q/1N1kqjkikijVVd2023-5-7史忠植 高级人工智能20 基于案例基于案例 推理的工作过程推理的工
13、作过程新案例问题学习获取案例检索案例检索/修正案例案例解方法案例库确认解决方案建议解方案检索相似度复用自适应修正验证保存学习2023-5-7史忠植 高级人工智能21基于案例推理流程基于案例推理流程 基于案例推理有两种形式:(1)问题求解型(problem-solving CBR)(2)解释型(interpretive CBR)前者利用案例以给出问题的解答;后者把案例用作辩护的证据。2023-5-7史忠植 高级人工智能22基于案例推理的工作过程基于案例推理的工作过程检索建议解方案修正辩护评审实际评估存储2023-5-7史忠植 高级人工智能23基于案例推理的工作过程基于案例推理的工作过程 在案例推
14、理中,关心的主要问题如下:(1)案例表示案例表示:基于案例 推理方法的效率和案例 表示紧密相关。案例 表示涉及这样几个问题:选择什么信息存放在一个案例 中;如何选择合适的案例 内容描述结构;案例 库如何组织和索引。对于那些数量达到成千上万、而且十分复杂的案例,组织和索引问题尤其重要。(2)分析模型分析模型:分析模型用于分析目标案例,从中识别和抽取检索源案例 库的信息。(3)案例检索案例检索:利用检索信息从源案例 库中检索并选择潜在可用的源案例。基于案例 推理方法和人类解决问题的方式很相近。碰到一个新问题时,首先是从记忆或案例 库中回忆出与当前问题相关的最佳案例。后面所有工作能否发挥出应有的作用
15、,很大程度上依赖于这一阶段得到的案例 质量的高低,因此这步非常关键。一般讲,案例 匹配不是精确的,只能是部分匹配或近似匹配。因此,它要求有一个相似度的评价标准。该标准定义得好,会使得检索出的案例 十分有用,否则将会严重影响后面的过程。2023-5-7史忠植 高级人工智能24基于案例推理的工作过程基于案例推理的工作过程 (4)类比映射类比映射:寻找目标案例 同源案例 之间的对应关系。(5)类比转换类比转换:转换源案例 中同目标案例 相关的信息,以便应用于目标案例 的求解过程中。其中,涉及到对源案例 的求解方案的修改。把检索到的源案例 的解答复用于新问题或新案例 之中。它们分别是,源案例 与目标案
16、例 间有何不同之处;源案例 中的哪些部分可以用于目标案例。对于简单的分类问题,仅需要把源案例 的分类结果直接用于目标案例。它无需考虑它们之间的差别,因为实际上案例 检索已经完成了这项工作。而对于问题求解之类的问题,则需要根据它们之间的不同对复用的解进行调整。(6)解释过程解释过程:对把转换过的源案例 的求解方案应用到目标案例 时所出现的失败做出解释,给出失败的因果分析报告。有时对成功也同样做出解释。基于解释的索引也是一种重要的方法。(7)案例修补案例修补:有些类似于类比转换,区别在于修补过程的输入是解方案和一个失败报告,而且也许还包含一个解释,然后修改这个解以排除失败的因素。2023-5-7史
17、忠植 高级人工智能25基于案例推理的工作过程基于案例推理的工作过程 (8)类比验证类比验证:验证目标案例 和源案例 进行类比的有效性。(9)案例保存案例保存:新问题得到了解决,则形成了一个可能用于将来情形与之相似的问题。这时有必要把它加入到案例 库中。这是学习也是这是知识获取。此过程涉及选取哪些信息保留,以及如何把新案例 有机集成到案例 库中。修改和精化源案例 库,其中包括泛化和抽象等过程。在决定选取案例 的哪些信息进行保留时,一般要考虑以下几点:和问题有关的特征描述;问题的求解结果;以及解答为什么成功或失败的原因及解释。把新案例加入到案例 库中,需要对它建立有效的索引,这样以后才能对之作出有
18、效的回忆。索引应使得与该案例 有关时能回忆得出,与它无关时不应回忆出。为此,可能要对案例 库的索引内容甚至结构进行调整,如改变索引的强度或特征权值。2023-5-7史忠植 高级人工智能26案例的表示案例的表示 在生理学、心理学等领域,已经广泛开展了关于记忆的研究。心理学的研究者们注重研究记忆的一般理论,已经提出了许多记忆模型,典型的包括情景记忆(episodic memory),语义记忆(semantic memory),联想记忆(associative memory)、Schank 的动态记忆理论(dynamic memory)等。知识是有结构的体系。在某些任务的执行过程中,专家采用语义记忆
19、来存储信息。这种信息记忆方法具有下列优点:(1)有利于检索。(2)易于组织。可以把它们连接成树形层次或者网络。(3)易于管理。知识的改变只对局部产生影响。(4)有利于知识的共享。2023-5-7史忠植 高级人工智能27案例的表示案例的表示 1.语义记忆单元 语义记忆单元,是指在学习、分析、理解、记忆知识的过程中所着重关注的其中那些概念、模式、主题等,以及据此形成的关于知识的概念性认识。换言之,这些语义记忆单元是系统对知识经“计算”之后,抽取其中最能反映知识本身特征且可以很好地使知识内在地联系在一起的那些因素而获得的。我们所记忆的知识彼此之间并不是孤立的,而是通过某种内在的因素相互之间紧密地或松
20、散地有机联系成的一个统一的体系。我们使用记忆网来概括知识的这一特点。一个记忆网便是以语义记忆单元为结点,以语义记忆单元间的各种关系为连接建立起来。2023-5-7史忠植 高级人工智能28案例案例 的表示的表示 2.记忆网 网络上的每一节点表示一语义记忆单元,形式地描述为下列结构:SMU =SMU_NAME slot Constraint slots Taxonomy slots Causality slots Similarity slots Partonomy slots Case slots Theory slots 2023-5-7史忠植 高级人工智能29案例的表示案例的表示 (1)SM
21、U_NAME slotSMU_NAME slot:简记为 SMU 槽。它是语义记忆单元的概念性描述,通常是一个词汇或者一个短语。(2)Constraint slotsConstraint slots:简记为 CON 槽。它是对语义记忆单元施加的某些约束。通常,这些约束并不是结构性的,而只是对 SMU 描述本身所加的约束。另外,每一约束都有 CAS 侧面(facet)和THY 侧面与之相连。(3)Taxonomy slotsTaxonomy slots:简记为 TAX 槽。它定义了与该 SMU相关的分类体系中的该 SMU 的一些父类和子类。因此,它描述了网络中结点间的类别关系。(4)Causal
展开阅读全文