北京大学人工智能:探索图搜索与推理技术

0 下载量 181 浏览量 更新于2024-06-28 收藏 46KB DOCX 举报
第三章搜索推理技术是北京大学人工智能课程中的核心内容,该章节在上一章知识表示的基础上深入探讨了求解策略。课程涵盖早期的搜索方法,如图搜索策略和消解原理,以及初级搜索技术,如规那么归结系统、发生式系统、系统组织技术、不确定性推理和非单调推理。教学重点放在理解图搜索战略、消解原理,以及规则归结系统和发生式系统的运作机制。 教学难点在于启发式搜索和规则双向归结系统等高级概念,这些技术涉及更复杂的搜索策略和逻辑处理。教学方法采用课堂讲解与实践相结合的方式,通过实例分析和网络课程多媒体资源,帮助学生掌握搜索过程的各个环节。学生需要重点掌握图搜索的通用过程,包括OPEN表和CLOSE表的构成及其在搜索中的作用,理解OPEN表作为待扩展节点的集合,CLOSE表用于存储已访问节点,它们在搜索算法中起到关键的导航和控制作用。 3.1节中,图搜索策略被定义为寻找路径的方法,它将数据库间的转换视为图中的路径问题。学习者需理解图搜索的基本步骤,包括构建初始搜索图,维护OPEN和CLOSE表,以及节点扩展和路径追踪等。 图搜索中的重要术语,如OPEN表和CLOSE表,不仅包含节点的存储,还涉及到搜索的状态管理和决策。搜索图与搜索树的区别也是一个重要概念,前者是整个搜索过程的抽象表示,后者则是搜索过程中节点关系的具体表现。 在图搜索的典型进程中,首先创建包含起始节点的图和表,然后通过一系列操作,包括选择节点、扩展节点和判断是否达到目标,逐步推进搜索。这个过程强调了搜索策略的执行逻辑和节点状态管理的重要性。 通过本章的学习,学生应能深入理解搜索推理技术在人工智能中的应用,不仅限于理论层面,还包括如何在实际问题中运用这些技术来解决问题。掌握这些技能对后续的人工智能研究和开发工作至关重要。
2023-02-27 上传
人工智能 智能决策支持系统和一般决策支持系统的主要区别在于学习 和推理,而学习和推理均是计算机科学中个人工智能(artificial intelligent,AI)研究的内容,因而我们可以说:IDSS = DSS + AI 人工智能是计算机技术研究的前沿,在用计算机模拟人脑的长河 中只是迈出了第一步。人工智能技术将计算机用于要求知识、感 知、推理、理解和识别的场所。人工智能可以定义为:使机器能 做到像人那样做智能工作的科学。人工智能着重向两个方向发展: 一方面,基于数据挖掘和分析的计算智能;另一方面,在传统人 工智能领域,基于规则推理的方法在解决复杂领域或知识不完备 领域的一些问题时,越来越显示出它的不足,而基于相似性的推 理则倍加受到重视,从而提出了基于案例的推理方法。 案例推理 案例推理的起源 案例推理(Case Based Reasoning, CBR)的研究起源于从认 知科学的角度对推理和学习机制的探索过程。认知心理学研究认 为基于过去案例的推理是人类最常用的学习和解决实际问题的办 法,比基于规则的推理更接近人类的思维。人类在进行问题求解 时,往往受到主观认识以及客观环境的影响,几乎不可能获得解 决问题所需要的所有信息,缺乏全面、客观的认识,信息不完全。 所以一方面,人类不断的收集相关的信息和知识,提高自身的认 识,另一方面,通过利用以前学到的经验来指导现在问题的求解。 案例推理(CBR)的概念第一次由耶鲁大学 Roger Schank 教授 在其 1982 年的著作《Dynamic Memory》中提出并描述。他在对人 类认知科学的研究过程中,提出了脚本的知识表示概念。并提出 了基于 MOPS(Memory Organization Packers,记忆组织包)的动 态记忆理论。这个理论被认为是最早的关于 CBR 思想在人工智能 领域中的描述。 1983 年佐治亚工学院的 Janet Kolodner 教授,基于动态存 储模型和 MOP 理论,开发了第一个真正意义上的 CBR 系统 CYRUS。 从事机器学习方面研究的德克萨斯大学教授 Pbruce Porter 开发 了知识表示结构的系统 PROTOS,将领域知识和特定的知识整合在 一起。PROTOS 系统被应用在临床诊断中,通过对病人的检查情况 对疾病进行分类。 案例推理概述 基于案例的推理是从过去的经验中发现解决当前问题线索的 方法。过去事件的集合构成一个案例库(casebase),即问题处理 的模型。当前处理的问题成为目标案例,记忆的问题或情境成为 源案例,CBR 处理问题时,先在案例库中搜索与目标案例具有相 同属性的源案例,再通过案例的匹配情况进行调整。基于案例推理简化了知识获取的过 程,对过去的求解过程的复用,提高了问 题求解的效率,对有些难以通过计算推导来求解的问题,可以发 挥很好的作用。 基于案例推理(CBR)理论是由 Schank、Abelson 教授于 1977 年提出的一套理论与方法。它的基本思想是依据以前的经验来推 理和解决当前问题,而经验是以案例的形式储存在案例库中。人 在现实生活中求解问题时,在没有系统的理论与规则的指导下, 往往是依据以前遇到的经验,找到最相似的求解方法,经过改进 解决当前问题。CBR 正是基于这种认知学原理,融合类比推理与 机器学习的一种解决问题的方法。 在 CBR 中,知识是以案例形式表示。当求解问题时,通过案 例的相似性,利用过去的经验来引导问题求解。在汽车故障诊断 领域中,由于受到主观认识、客观条件和环境的限制,难以用精 确数学模型或规则等结构化的知识来描述,但同时在汽车故障诊 断台帐中却拥有大量的诊断记录来记载问题发生的环境和求解经 验。在这些领域中,案例比规则、数学模型更容易获取。CBR 则 能通过解决问题而不断地学习。这种学习基本上是不需要训练。 当问题成功解决后,问题求解经验将被储存。CBR 的这种学习、 归纳机制是十分容易且有效的。Riesbeck 与 Schank 指出,CBR 是一种增量学习方法,随着经历过的案例的数量和类型增多,对 问题求解范围的案例覆盖度也增大。CBR 机器学习的优点和特点 使得其非常适于构建汽车故障智能诊断系统。 案例推理的运用 人工智能具有推理机构,能模拟决策者的思维过程,所以能 根据决策者的需求,通过提问会话、分析问题、应用有关规则引 导决策者选择合适的模型。推理机能跟踪问题的求解过程,从而 可以证明模型的正确性,增加了决策者对决策方案的可信度。 随着人工智能技术的迅速发展,以知识处理为核心的智能诊 断技术已成为设备故障诊断技术的主要发展方向,尤其是故障诊 断专家系统在实际应用中获得了很大成功,受到了工程界的普遍 重视。但是对于大型设备而言,由于其故障产生的原因非常复杂, 目