第章专家系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第章专家系统课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专家系统 课件
- 资源描述:
-
1、第8章 专家系统 第8章 专家系统 8.1 专家系统的概念 8.2 专家系统的结构 8.3 专家系统的应用与发展概况 8.4 专家系统实例 8.5 专家系统设计与实现 8.6 专家系统开发工具与环境 8.7 新一代专家系统研究 第8章 专家系统 8.1 专家系统的概念 8.1.1 什么是专家系统(Expert System)?1965年第一个专家系统DENDRAL问世;?20世纪 80年代中期以后,随着知识工程技术日渐成熟,各种各样的实用专家系统不断涌现。?什么是专家系统?专家系统(Expert System,亦称专家咨询系统)是一种智能计算机(软件)系统,具有特定领域专家解决困难、复杂的实际
2、问题能力。第8章 专家系统 专家:在某一专门领域,他(她)解决问题时具有超凡的能力和水平。专家之所以具有超凡的能力和水平,是因为:(1)专家拥有丰富的专业知识和经验,特别是经验知识;(2)专家具有独特的思维方式,即独特的分析问题和解决问题的方法和策略。专家系统应该具备以下四个要素:(1)应用于某专门领域;(2)拥有专家级知识;(3)能模拟专家的思维;(4)能达到专家级水平。所以,专家系统就应该是:应用于某一专门领域,拥有该领域相当数量的专家级知识,能模拟专家的思维,能达到专家级水平,能像专家一样解决困难和复杂的实际问题的计算机(软件)系统。第8章 专家系统 8.1.2 专家系统的特点 专家系统
3、具有下列特点:(1)处理问题的性质:善于解决不确定、非结构化、没有算法解或虽有算法解但在现有机器上无法实施的困难问题。(2)处理问题方法:靠知识和推理来解决问题(传统软件使用固定算法求解)基于知识的智能问题求解系统。(3)系统结构:强调知识与推理的分离,系统具有很好的灵活性和可扩充性。(4)具有解释功能:在运行中能回答用户提出的问题,同时还能对输出(结论)或处理问题的过程作出解释。(5)具有“自学习”能力:即不断对已有知识进行扩充、完善和提炼。这一点是传统系统所无法比拟的。(6)专家系统它始终如一地以专家级水平求解问题(人类专家可能疲劳、遗忘,易受环境、情绪等影响)第8章 专家系统 8.1.3
4、 专家系统的类型 专家系统分类目前无定论。通常可以从不同侧面分类:。1.按用途分类 诊断型、解释型、预测型、决策型、设计型、规划型、控制型、调度型等几种类型。2.按输出结果分类:分析型和设计型。3.按知识表示分类 知识表示形式:产生式规则、一阶谓词逻辑、框架、语义网等。4.按知识分类 知识可分为确定性知识和不确定性知识,所以,专家系统又可分为精确推理型和不精确推理型。5.按技术分类 符号推理专家系统和神经网络专家系统。6.按规模分类:大型协同式专家系统和微专家系统。7.按结构分类:集中式和分布式,单机型和网络型(即网上专家系统)第8章 专家系统 8.1.4 专家系统与知识系统 我们知道,专家系
5、统能有效地解决问题的主要原因在于它拥有知识,因为“知识就是力量”。但专家系统拥有的知识是专家知识,而且主要是经验性知识。近年来,由专家系统的出现和发展而发展起来的一种称为知识系统(Knowledge Based System)的智能系统,其中的知识已不限于人类专家的经验知识,而可以是领域知识或通过机器学习所获得的知识等。所以,对于这种广义的知识系统来说,专家系统就是一种特殊的知识系统。第8章 专家系统 8.1.5 专家系统与知识工程 专家系统是基于知识的系统,建造专家系统就涉及到:?知识获取(Knowledge Acquisition),即从人类专家那里或从实际问题那里搜集、整理、归纳专家级知
6、识。?知识表示(Knowledge Representation),即以某种结构形式表达所获取的知识,并将其存储于计算机之中?知识的组织与管理(即知识库,Knowledge Base):建立与维护等)?知识利用(即使用知识进行推理)?一系列关于知识处理的技术和方法。关于知识处理的技术和方法已形成一个称为“知识工程”(Knowledge Engineering)的学科领域。专家系统促使了知识工程的诞生和发展,知识工程又是为专家系统服务的。所以,现在的“专家系统”与“知识工程”几乎已成为同义语。第8章 专家系统 8.1.6 专家系统与人工智能;专家系统是智能计算机系统。从学科范畴讲,专家系统属人工
7、智能的一个分支,而且是应用性最强、应用范围最广的一个重要分支。所以,现在“专家系统”这一名词既是系统名称又是一个学科名称。专家系统已是当前计算机应用的一个热门研究方向。第8章 专家系统 8.2 专家系统的结构 专家系统是一种计算机应用系统。由于应用领域和实际问题的多样性,所以,专家系统的结构也就多种多样。但抽象地看,它们还是具有许多共同之处。概念结构 实际结构 网络与分布式结构 黑板模型 第8章 专家系统 8.2.1 概念结构 从概念来讲,知识库和推理机是两个最基本的模块。1.知识库(Knowledge Base)以某种表示形式存储于计算机中的知识集合。知识库通常是以一个个文件的形式存放于外部
8、介质上,专家系统运行时将被调入内存。知识库中的知识一般包括专家知识、领域知识和元知识。图81 专家系统的概念结构 人 机 界 面推 理 机解释模块动态数据库知识库知识库管理系统第8章 专家系统 2.推理机(Inference Engine)推理机就是实现机器推理的程序。这里的推理既包括通常的逻辑推理,也包括基于产生式的操作。3.动态数据库 动态数据库(也称全局数据库、综合数据库、工作存储器、黑板等),是存放初始证据事实、推理结果和控制信息的场所,或者说它是上述各种数据构成的集合。4.人机界面:最终用户与专家系统的交互界面。5.解释模块 专门负责向用户解释专家系统的行为和结果。人 机 界 面推
9、理 机解释模块动态数 据库知识库知识库管理系统6.知识库管理系统 知识库管理系统是知识库的支撑软件。其功能包括知识库的建立、删除、重组;知识的获取(如录入/编辑)、维护、查询、更新;以及对知识的检查,包括一致性、冗余性和完整性检查等等。第8章 专家系统 图82 专家系统的理想结构 人 机 界 面 推 理 机 解释模块 动态数据库 知识库 自学习模块 知识库管理系统 第8章 专家系统 第8章 专家系统 图84 地质图件绘制智能辅助系统结构 多 媒 体 人 机 界 面方 法知识库参 数知识库动态数据库评 价知 识库自学习模 块知 识 库 管 理 系统方法选择参数确定图 件绘制图形评价IO接口第8章
10、 专家系统 8.2.3 网络与分布式结构 在网络环境下,专家系统也可以设计成网络结构,如Client/Server结构 或者Browser/Server)结构。分布式结构则是一种适合于分布式计算环境的专家系统。例如那些多学科、多专家联合作业,协同解题的大型专家系统。这类专家系统也就称为分布式专家系统。知识库 推理机 推理机 知识库 人机界面 人机界面 客户(机)Browser 服务器 Web Server Internet 第8章 专家系统 8.2.4 黑板模型 “黑板模型”是一种典型而流行的专家系统结构模式。1.黑板 “黑板”,就是一个分层的全局工作区(或称全局数据库)。2.知识源 知识源:
11、一个知识模块。3.控制机构 控制机构是求解问题的推理机构,由监督程序和调度程序组成。第8章 专家系统 图86 黑板结构 监督程序 调度程序 层次 n.层次2 层次1 知识源1 知识源2.知识源m 第8章 专家系统 黑板模型适于求解那些大型复杂且可分解为一系列层次化的子问题的问题。例如,在HEARSAY中,黑板被分为六个信息层,每个信息层对应着问题的一个中间表示层次。六个信息层分别为:(1)参数层:从语音信号中提取有意义的参数。有四种不同的参数,统称为 ZAPDASH 参数。(2)片段层:用于描述系统对语音信号的分割与归类。此层主要包含音素与单音等信息。(3)音节层:用于描述语音信号的音节划分。
12、此层主要为由片段层上信息构成的音节信息。(4)单词层:用于记录根据音节划分所识别出的孤立词信息。(5)词组层:用于记录根据单词层中的词汇所生成的词组信息。(6)短语层:用于记录多个词汇或词组构成的短语和句子信息。第8章 专家系统 8.3 专家系统的应用与发展概况 8.3.1 专家系统的意义 专家系统是一种智能计算机系统,所以,专家系统将计算机的应用提高到了一个新的高度和水平。专家系统的建立,实现了人类专家的“分身”和“延年”使专家们丰富而宝贵的知识和经验能不受时间和空间的限制,而得到最大限度地传播和应用,从而产生最大的社会效益和经济效益。另一方面,建造专家系统可以使专家本人得到提高和发展。因为
13、,建造和使用专家系统的过程,本身就是专家知识的一个不断积累、总结、补充、完善、升华、提高、发展的过程。另外,还可将多个专家的知识和经验综合在一起,构成多专家系统 第8章 专家系统 8.3.2 专家系统的应用与发展 ES作为一种计算机应用系统,目前典型应用:医学诊断/地质勘探/物质结构分析/生物遗传研究/市场决策/生产管理.第一个专家系统叫DENDRAL,1965,斯坦福大学,费根鲍姆等 DENDRAL系统同时开 发的,还有数学专家系统MACSYMA。它是一个大型的人机交互式系统。进入20世纪 90年代,模糊技术、神经网络和面向对象等新技术迅速崛起,为专家系统注入了新的活力。第第8章章 专家系统
14、专家系统 8.4 专家系统实例专家系统实例 8.4.1 PROSPECTOR的功能与结构 PROSPECTOR的研究目的是:勘探矿产资源,扩大技术培训及集中多个专家的知识来解决给定的资源问题。PROSPECTOR系统给地质勘探人员提供下列几种帮助:(1)勘探评价。(2)区域资源评价。(3)井位选择。第8章 专家系统 图87是PROSPECTOR系统的总体结构图。系统的勘探知识以某种外部格式存储在磁盘中。同样,一个具有1000多个单词的分类学词典也存储在磁盘上。每一次咨询开始时,由一个叫做PARSEFILE的程序把这些外部表示转换成系统的内部表示形式推理网络。推理网络就是系统赖以完成咨询的知识库
15、。第8章 专家系统 图87 PROSPECTOR总体结构 第8章 专家系统 8.4.2 知识表示 PROSPECTOR系统的知识用语义网络和规则表示。知识库由三级网络组成,它们分别用来描述概念、陈述和推理规则。1.分类学网络 最低一级网络是分类学网络(见图88),它的作用有些类似于MYCIN中的词典,给出了系统所知道的1000多个词汇的用途及相互关系。第8章 专家系统 出了系统所知道的1000多个词汇的用途及相互关系。例如,由“关系”的节点为根的子树中所有词汇在描述知识时作为表示关系的词汇使用。除此之外,分类学网络还给出了概念之间的从属关系,它们由四种弧表示::表示N2是N1的子集。例如,火成
16、岩是岩石的一类。:表示N2是N1的元素。例如,FROMOF是一个具体的关系。12sNN?12eNN?第8章 专家系统 :既表示N2是N1的子集,说明 N2与N1的其他用ds链接的子集是不相交的概念。例如,年代和形态是系统中的两类词汇,但这两类词汇中没有相同的词汇,即它们没有共同的后代。而硫化物和浊变物是相交的概念,它们有共同的后代黄铁矿。12deNN?第8章 专家系统 图8-8 分类学网络 第8章 专家系统 2.分块语义网络 在PROSPECTOR中,陈述由分块语义网络表示。分块语义网络是把整个网络划分成若干个块,每一块(称为语义空间)表示一句完整的话(陈述)。例如,“角闪石部分地转化为黑云母
17、”,可由图89表示。第8章 专家系统 图89 语义空间 第8章 专家系统 每一个陈述都可以分解为若干个简单断言。所谓简单断言指仅包含一个关系及其各参量的断言。图89可分解为七个简单断言的集合:1:存在一个实体E1 2:E1的成分是角闪石 3:存在一个实体 E2 4:E2的成分是黑云母 5:存在一个过程P1 第8章 专家系统 6:在P1过程中,E1转化为E2 7:在P1过程中,转化的程度是部分转化 分块语义网络中的空间还可以用逻辑连接词AND、OR、NOT连接成更大的语义空间,表示更复杂的陈述。第8章 专家系统专家系统 3.推理网络 在PROSPECTOR 中,判断性知识用规则表示。每 EH(L
18、S,LN)推理网络中每条规则的LS、LN及每个语义空间H的P(H)均由领域专家在建造知识库时提供。除了表示规则的弧外,推理网络中还有代表先后顺序的弧(用虚线表示,见图8-10),其意义如下:第8章 专家系统 :只有当P(E 1|S)P(E 1)时,才考虑E2 ;只有P(E 1|S)P(E 1)时,才考虑E2 :只有P(E 1|S)P(E 1)时,才考虑E2 :E2:仅指明考虑E2之前先考虑 E 1 0,512EE?5,512EE?5,012EE?2,212EE?第8章 专家系统 其中P(E 1|S)、P(E1)分别是E1的后验概率和先验概率,称 E1是E2的上下文。关于虚线上方括号中数字的精确
19、含义,将在8.4.3中解释。设E1、E2分别是“存在硫化物”和“重晶石覆盖硫化物”,显然若已知E1为假,再去提问“是否重晶石覆盖硫化物”是不合适的。通过使用先后顺序弧把E1、E2连接起来:0,512EE?第8章 专家系统 图810 推理网络 第8章 专家系统 图811 知识库中三种网络的关系 第8章 专家系统 8.4.3 主观贝叶斯推理模型 PROSPECTOR的不确定性推理模型是建立在概率论的基础上的,称为主观贝叶斯(Bayesian)方法。与MYCIN系统的确定性理论不同,主观贝叶斯方法是在概率论基础上严格推导出来的。因为整个推导过程比较复杂,限于篇幅,这里就不详细介绍了,这里只介绍主观贝
20、叶斯方法所使用的一些公式。第8章 专家系统 1.贝叶斯公式 贝叶斯公式是概率论中的一个著名的条件概率公式,也称为贝叶斯定理。只有一个条件的贝叶斯公式为 ()(/)(/)()PH PEHPHEPE?(81)其中P(E)、P(H)分别是E、H为真的先验概率,P(E|H)是H为真时E真的条件概率,P(H|E)是E为真时 H真的条件概率。第8章 专家系统 2.充分性度量、必要性度量和可能性度量 由(81)式有 ()()()()()()()()()()PHPEHP H EPEPH EPHPHEPHEPHP EH?(82)(83)()()1()()()P xOxPxP EHLSPE H?称为可能性度量(或
21、几率函数)称为充分性度量 第8章 专家系统 则(83)式可变为 ()()OHEOHLS?(84)上面各式是E肯定存在时的情况。当 E肯定不存 在时,用同样的方法可得 ()()()()()()()()P HEPH PEHPHEPH PE HPEHLNPEH?称为充分性度量 (85)则(85)式可变为 ()()OH EOHLN?(86)第8章 专家系统 现在利用 O(x)的定义式,又消去(84)、(86)式中的O(x),则得 ()()1()(1)()()1()(1)LSPHPHEPHLSLNP HPHEPHLN?(87)(88)第8章 专家系统 3.后验概率计算 1)证据肯定的情况 利用(87)、
22、(88)两式就可以计算证据 E肯定存在或肯定不存在时,假设H为真的条件概率。例 8.1 设有规则 if E1 then(100,0.01)H1(P(H1)=0.6)证据E1肯定存在,那么,利用公式(87),可得 1111()1000.6()0.991()(1)10.699LSPHP HEPHLS?第8章 专家系统 2)证据不确定的情况 上面是根据已知信息集S(即与E有关的所有观察)可确切地判定 E成立(P(E|S)1)或不成立(P(E|S)0)时,利用公式(87)、(88)可计算出假设H成立的后验概率。但多数情况下,证据E成立的概率是不确定的,即0P(E|S)1。在这种情况下,就不能再用公式(
23、87)、(88)了。第8章 专家系统 Duda等人证明了在某种合理的假定下,P(H|S)是P(E|S)的线性函数,并且满足:P(H|E)当P(E|S)=1时 P(H|S)=P(H|)当P(E|S)=0时 P(H)当P(E|S)=P(E)时 E第8章 专家系统 但由于P(E)、P(H)都是专家给出的主观概率,它们常常是不一致的,所以当P(E|S)P(E)时,按线性函数计算出的理论值 P(H|S)Pc(H)通常并不是专家给出的先验概率 P(H)。当P(E)P(E|S)P(H),但按线性函数计算却是P(HS)P(E|Se),这与用户本来的意图相左。为了避免这种情况,类似于解决主观概率不一致的方法,引
展开阅读全文