人工智能8 专家系统1人工智能课程中国海洋大学.ppt
《人工智能8 专家系统1人工智能课程中国海洋大学.ppt》由会员分享,可在线阅读,更多相关《人工智能8 专家系统1人工智能课程中国海洋大学.ppt(51页珍藏版)》请在一课资料网上搜索。
1、第一章 专家系统概述 本章学习目的: 了解ES的发展、原理; 了解ES编程与语言; 本章主要讲述内容: 1. ES的产生与发展及今后展望; 2. 专家系统的基本原理 3. 传统数据处理、AI与ES; 4. ES的基本思想、特征与定义; 5. ES的基本结构,1.1 专家系统(ES)技术的产生、发展和展望 在讲述专家系统之前,先讲一下人工智能(AI),AI是计算机科学的一个分支,它研究一类具有智能的计算机系统的设计(含软、硬件两部分),来模仿人的行为,是一种将符号方法和非算法(启发式)结合的应用方法学。ES是AI的一个分支,是从理论到实践的尝试,也可以说是AI从理论研究到应用研究的一个转折点。
2、ES技术的产生 ES 的研究起源于1965年E.A.Feigenbaum等人对DENDRAL()的开发。按时间顺序,ES技术的产生可分为:孕育期(1965年前);产生期(19651971);基本成熟期(19721977);进一步发展与应用化时期(1977年以后)。 (1) 孕育时期(1965年前) 自1946年计算机问世以来,其应用集中在计算科学与数据处理上,并通过“算法”来实现。而对于符号处理,算法无从适应, 为发挥计算机的更大效能,1956年J.McCarthy、 M.Lminsky、N.Lochester和C.E.Shannon等四人发起并组织了“Dartmouth会议”,这标志着AI
3、的诞生。 AI理论基础的奠定:1956年以前AI研究针对的具体问题: . 逻辑理论机:一个程序,模拟人类用数理逻辑证明定理时的思维规律。 . 西洋跳棋程序Checker:自学习、自组织、自发展。 由GPS 带来的AI 理论成熟: 1957年以后,A.Newell和H.A.Imans 以心理学实验为基础,开始GPS(通用问题求解程序,可以用来求解11种不同类型的问题)的研究,这项研究最终归于失败,但为AI提供了以下几个方面的理论成就: . 发现一些通用问题求解技术和各种搜索策略; . 认识到知识在智能行为中的地位; . AI研究开始从通用问题基于推理的模型转向专门问题基于知识 的模型,表处理语言
4、LISP出现: 1960年由J.McCanthy研制的表处理语言LISP,奠定了ES的开发工具的基础,它除了具有数据处理的功能外,还能方便地进行符号处理。 以上三大问题(AI的出现及基础理论的形成;由GPS带来的观念转化; 表处理语言LISP)的出现带来了ES的出现即孕育着ES。 (2) 产生时期(19651971) . Standfond的费根鲍教授提出的DWNDRAL系统的出现: 它是“结合启发式程序+大量专门知识”的实用智能系统,第一次显示 了“知识的组织”对AI 的重要性;对解的问题以符号表达为主;解空间的 启发式搜索。标志着ES的问世。 . MACSYMA系统的开发:(1968年由M
5、IT的C.Engleman等开发) 具有以下特点: MACSYMA 是一人机交互系统,执行公式化简,符号微分,符号积分等数学问题求解; 使用启发式转换; 使用大量专门知识,进行符号处理。 .产生时期ES技术的水平评价: 解空间的搜索利用启发式程序,使“通用问题求解向专用性问题”转换; 使用了大量的专门知识,并用于组织,用于符号推理; 问题求解与推理技术,知识获取与形式化均处于雏形。 第一代 ES 对AI 研究的重要意义在于: 它把 AI 的启发式程序+符号推理技术用于实际问题求解,使 AI 转向实用。 (3) 基本成熟时期(19721977) . ES进一步发展的原因: DENDRAL等的成功
6、,使人们认识到:结合专门知识来实现专家级的问 题求解, 克服人类专家的一些人为因素, ES提供了存储专家知识、传授专 家知识的手段,ES的基础理论进一步发展与完善 1972年A.Newell和H.A.Siman在研究人类的认识模型中开发的基于规 则的产生式系统技术; 1972年法国马塞大学的PROLOG语言; 1975年M.L.Minsky提出的理解复杂行为的框架表示法。 . ES的基本成熟期 ES技术的基本成熟期是与一批 ES 系统的开发相关联的,这批ES系统 涉及到数学、医疗、自然语言理解、地质等许多领域。 其中贡献最大的有: MYCIN系统:一个基于规则的产生式系统,运用可信度因子实现不
7、确 定性推理。 CASNET系统:用于语言理解,采用黑板结构。 HEARSAY系统:1976年Standford大学开始开发的用于根据地质数据 找矿的 ES 咨询系统,基于成熟期ES技术的水平评价 知识组织的形式化技术基本确定,如出现语义网络、框架等; 系统的人机接口已列为重要问题; 系统的解释机制的出现; 系统对新知识的获取; 不确定推理机的建立。 开始了非计算机专业人员直接建立ES 的应用年代。 开发ES通用性研究; 总而言之,这一时期的 ES开发的基本理论与方法已经形成,且ES技 术进一步向其它公式领域拓展,4) 进一步发展与应用化时期 . ES的基本理论进一步完善: 骨架系统(skel
8、etal system)等 ES 建造工具出现;自动知识获取 系统;知识管理系统KBMS的研究;新的推理模型。 . ES的实用扩展到各个领域: 以机械工程CAD/CAM为例,ES 覆盖了从CAD、CAPP到CAM的各 个阶段。 . ES技术今后的展望:今后ES技术可能沿以下几个方向发展: 综合多个知识表示模式,使浅层知识、深层知识、常识知识等结合 起来; 分布式 ES体系结构; 知识的自学习方法; 符号推理与数值理论的结合; 新的工具模型; 实时,1.2 专家系统的基本原理 1. 传统数据处理与ES (1) 算法与启发式方法 算法 : 指抽象的通步缩进的求解步骤,算法具有: 通用性,即算法能求
9、解问题的全部问题; 确定性,即求解状态、步骤是精确、唯一的,可被机械执行; 有效性,即任何问题代入算法后都可经有限个步骤达到期望的结果; 我们把存在算法并且算法可以实现的问题称为定规问题。 启发式方法:对问题的求解采用积累的方式,符号处理是启发式方法的特点。 符号性,一般仅用于求解一类的特定问题; 试程性, 允许用多方法试探求解; 针对性,启发式方法常利用求解问题的一些特殊规律求解,这些规 律不 精确,经不起或未经严格的证明,不能保证对每个问 题都有精 确解或最优解。 通常, 我们把这类问题称为非定规问题,2) 传统数据处理 . 基于算法,根据待求问题,找出相应算法,属过程型。 用特定的程序设
10、计语言编制算法程序; 计算机按程序的要求,针对所输入的数据进行操作与求解; 输出问题的解。 . 算法也可以表达知识,过程型知识,但 不易表达大量知识,知识修改和理解难; 只适于表达完全正确的知识; 只适于处理完全准确的数据。 (3) ES的信息处理 现实中许多问题不能用算法表示,其求解是经验性的,ES对信息处理以 “知识”为中心,包括: 知识的叙述性表示,用特定的数据结构来表示知识,而不仅是用算法 表示,知识的处理,以符号处理为特征; 知识的启发式应用,以问题求解的特定策略为基础,指导问题求解 策略。 ES信息处理的主要特点是“知识”与对知识的应用相分离。 2. ES的定义、基本思想与特征 (
11、1) 专家系统的定义:专家系统是一个(或一组)能在某特定领域内,以人类 专家水平去求解该领域中困难问题的计算机程序。 (2) 专家系统的基本思想:利用计算机存储关于某一领域的大量专门知识;有 效地利用这些知识去解决问题。 (3) ES的特征:ES以知识为中心,并具有三大特征: 启发性(Heuristic),不仅使用逻辑知识,也使用启发性知识; 透明性(Transparency),能向用户解释推理; 灵活性(Flexibility),系统的知识便于修改和补充,3.专家系统的基本结构、流行结构和理想结构 (1) ES的基本结构,它包括两个主要部分;知识库和推理机。 这种结沟比较简单: 知识工程师与
12、领域专家直接交互,收集与整理领域专家的知识,将其转化为 系统的内部表示形式并存放到知识库中; 推理机根据用户的问题求解要求和所提供的初始数据,运用知识库中的知识对 问题进行求解,并将产生的结果输出给用户,2) ES的一般结构,ES的一般结构是由产生式系统发展起来的,在目前的专家系统建造中比较流行。 它包括6个部分: 知识库: 存放领域专家提供的求解问题的专门知识,其质量直接影响ES的 性,因此知识库的建立是建造专家系统的中心任务。 动态数据库:用于存放关于问题求解的初始数据、求解状态、中间结果、假设、 目标以及最终求解结果。 推理机: 在一定的控制策略下,针对综合数据库中的当前问题信息,识别
13、和选取知识库中对当前问题的可用知识进行推理。在专家系统中, 由于知识库中知识往往是不完全的和不精确酌,因而其推理过程 一般采用不精确推理,知识获取机制:在专家系统的知识库建造中用以部分代替知识工程师进行专门知 识的自动获取,实现专家系统的自学习,不断完善知识库。 解释机制:根据用户的提问,对系统提出的结论、求解过程以及系统当前的求解 状态提供说明,便于用户理解系统的问题求解,增加用户对求解结果的 信任程度。在知识库的完善过程中便于专家或知识工程师发现和定位知 识库中的错误,便于领域的专业人员或初学者能够从问题的求解过程中 得到直观学习 人机接口:将专家成用户的输入信息翻译为系统可接受的内部形成
14、,把系统向专 家或用户输出的信息转换成人类易于理解的外部形式,3) ES的理想结构 它是由著名的知识工程和专家系统学者F.Hayes-Roth ,D.A.Waterman和 D.B.Lenat等提出的,这种结构的思想来源于黑板控制结构和基于规则的专家系 统结构。目前还没有见到一个专家系统具有这种结构的所有部分,但每个专家系 统有其中的一个或几个部分。 这种结构包括: 语言处理程序、黑板、知识库、解释程序、调度程序、一致性处理程序以及 验证程序,术语解释: 语言处理程序:它是专家系统与用户之间进行信息交换的媒介。典型的语言 处理程序一方面能够分析并解释用户的提问、命令和输入信 息;另一方面能编排
15、由系统产生的信息,包括对问题的回答、 对系统行为的描述和解释以及询问数据。 黑板: 用于记录系统在求解问题过程中所产生的中间假设与结果,它 是沟通系统各个部件的全局工作区,可划分为三个部分: 规划部分:描述总体的或一般的着手解决点,即系统求解问题的 当前计划、目标、问题状态及其来龙去脉例如,一 个计划建议首先处理全部初始数据;其次形成几个最 可能的假设,加工整理这些假设得到一个最好假设, 最后集中处理这个假设,直至找到完整的解答。 记事簿部分:记录等待执行的动作,这些动作对应于与以前某些判 定有关的知识库规则,解答部分:解答记录系统巳生成的候选假设、判定以及判定之间的 关系。 解释程序:运用知
16、识规则选择记事薄上的动作。一般来说,解释程序选择规 则中的适当条件,把条件中的变量代入黑板上某个解答的条件, 然后根据规则的描述,对黑板进行修改。 调度程序:管理和控制记事薄,并决定下一步要执行的动作。在调度程序中可以 加入一些策略性知识,用于指挥记事薄中各个动作的调度,如:“下 一步做最合适的工作”,“避免重复劳动”等等。为了使用策略性知 识调度程序根据计划和解答间的关系指定记事薄中每个动作的优先 级通常,调度程序要估计应用规则的效果。 一致性处理程序:维护所产生解答的一致性。使用某种数值调整,确定每种潜在 判定解答的可信度,确保达到可能的结果并避免不一致性,验证程序:向用户解释系统行为,通
17、常回答“为什么获得某结论?”、“为什么不 选择另一种可能?”等问题。在回答“为什么获得某种结论?”时,验证 程序能够在黑扳的解答中从提问的结论回溯到中间假设或支持数据, 回溯的每一步都对应于一条知识库规则的推理,验证程序把这些推 理过程收集起来,给用户翻译成英语(或自然语言)的表达形式。在回 答“为什么不?”时,系统按照推理可以找出一连串的可达到所提 问问题的结论的规则,但由于某些规则的有关条件不满足而不能应 用这串规则,验证程序指出这些不满足的条件排斥这一连串推理规 则,因此系统排斥了这种结论。 知识库:它存放问题求解有关的规则、事实以及当前求解状态的信息,4.专家系统分类 . 按照知识表示
18、技术分为: 基于逻辑的ES; 基于规则的ES; 基于语义网络的ES; 基于框架的ES; . 按照推理控制策略分类 可分为正向推理专家系统、反向推理专家系统、元控制专家系统等。 . 按照所采用的不精确推理技术分类 可分为确定理论推理技术专家系统、主观Bayes推理技术专家系统、可能性 理论推理技术专家系统、D/S证据理论推理技术专家系统筹。 . 按照专家系统的结构分类 可分为单专家系统和群专家系统(亦称协同式多专究系统)。 而群专家系统按其组织方式又可分为主从式、层次式、同僚式、广播式以及 招标式等,按任务类型分为: 解释型ES用于分析符号等数据,进而阐明这些数据的实际意义; 预测型ES根据处理



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能8 专家系统1 人工智能课程 中国海洋大学 人工智能 专家系统 课程 中国海洋 大学
