版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章专家系统6.1专家系统概述6.5新型专家系统6.2基于规则的专家系统6.6专家系统设计6.3基于框架的专家系统6.7专家系统开发工具6.4基于模型的专家系统6.8小结前言通俗的讲:计算机具有人类专家的知识、经验和技能,能够像人类专家一样解决实际问题。专家系统实质上是一段计算机程序,它能够以人类专家的水平完成某一专业领域的任务。计算机模拟人类专家如何运用他们的知识和经验解决面临问题的方法、技巧和步骤。专家系统是在产生式系统的基础上发展起来的。专家系统,当前又称为知识工程。印证了“知识就是力量”名句。26.1专家系统概述专家系统(expertsystem)是人工智能应用研究最活跃和最广泛的课题之一定义:是一个含有大量的某个领域专家水平的知识与经验智能计算机程序系统,能够利用人类专家的知识和解决问题的方法来处理该领域问题.简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统
36.1专家系统概述6.1.1专家系统特点专家系统具有一些共同的特点和优点专家系统具有下列3个特点:
启发性透明性灵活性专家系统的优点存在八个方面
4启发性专家系统能运用专家的知识与经验进行推理、判断和决策。
5透明性
专家系统能够解释本身的推理过程和回答用户提出的问题,以便让用户能够了解推理过程,提高对专家系统的信赖感。
6灵活性专家系统能不断地增长知识,修改原有知识,不断更新。由于这一特点,使得专家系统具有十分广泛的应用领域
7专家系统的优点(1)专家系统能够高效率、准确、周到、迅速和不知疲倦地进行工作。(2)专家系统解决实际问题时不受周围环境的影响,也不可能遗漏忘记。(3)可以使专家的专长不受时间和空间的限制,以便推广珍贵和稀缺的专家知识与经验。
8专家系统的优点(4)专家系统能促进各领域的发展,它使各领域专家的专业知识和经验得到总结和精炼,能够广泛有力地传播专家的知识、经验和能力。(5)专家系统能汇集多领域专家的知识和经验以及他们协作解决重大问题的能力,它拥有更渊博的知识、更丰富的经验和更强的工作能力。
9专家系统的优点(6)军事专家系统的水平是一个国家国防现代化的重要标志之一。(7)专家系统的研制和应用,具有巨大的经济效益和社会效益。(8)研究专家系统能够促进整个科学技术的发展。专家系统对人工智能的各个领域的发展起了很大的促进作用,并将对科技、经济、国防、教育、社会和人民生活产生极其深远的影响。
106.1.2专家系统的类型
解释专家系统预测专家系统诊断专家系统设计专家系统规划专家系统6.1专家系统概述监视专家系统控制专家系统调试专家系统教学专家系统修理专家系统111.解释专家系统
(expertsystemforinterpretation)任务通过对已知信息和数据的分析与解释,确定它们的涵义特点数据量很大,常不准确、有错误、不完全能从不完全的信息中得出解释,并能对数据做出某些假设推理过程可能很复杂和很长,进行解释例子语音理解、图象分析、系统监视、化学结构分析和信号解释等6.1专家系统概述122.预测专家系统
(expertsystemforprediction)任务通过对过去和现在已知状况的分析,推断未来可能发生的情况。特点系统处理的数据随时间变化,且可能是不准确和不完全系统需要有适应时间变化的动态模型例子有气象预报、军事预测、人口预测、交通预测、经济预测和农产品预测等6.1专家系统概述133.诊断专家系统
(expertsystemfordiagnosis)任务根据观察到的情况(数据)来推断出某个对象机能失常(即故障)的原因特点能够了解被诊断对象或客体各组成部分的特性以及它们之间的联系能够区分一种现象及其所掩盖的另一种现象能够向用户提出测量的数据,并从不确切信息中得出尽可能正确的诊断例子有医疗诊断、电子机械和软件故障、材料失效诊断等6.1专家系统概述144.设计专家系统
(expertsystemfordesign)任务根据设计要求,求出满足约束的目标配置特点从多种约束中得到符合要求的设计系统需要检索较大的可能解空间能试验性地构造出可能设计,易于修改能够使用已有设计来解释当前新的设计例子电路、土木建筑设计、机械产品和生产工艺设计、VAX计算机结构设计专家系统等6.1专家系统概述155.规划专家系统
(expertsystemforplanning)任务寻找出某个能够达到给定目标的动作序列或步骤特点所要规划的目标可能是动态的或静态的,需要对未来动作做出预测所涉及的问题可能很复杂,能抓住重点,除了好各个子目标和不确定信息。例子军事指挥调度系统、ROPES机器人规划专家系统、汽车和火车运行调度专家系统等6.1专家系统概述166.监视专家系统
(expertsystemformonitoring)任务对系统、对象或过程的行为进行不断观察,并把观察到的行为与其应当具有的行为进行比较,以发现异常情况,发出警报特点系统应具有快速反应能力,在事故之前预警系统发出的警报要有很高的准确性系统能够动态地处理其输入信息例子核电站、防空、国家财政、传染病和农作物--粘虫测报专家系统6.1专家系统概述177.控制专家系统
(expertsystemforcontrol)任务自适应地管理一个受控对象或客体的全面行为,使之满足预期要求特点控制专家系统具有解释、预报、诊断、规划和执行等多种功能例子空中交通管制、商业管理、自主机器人控制、作战管理、生产过程控制和生产质量控制等6.1专家系统概述188.调试专家系统
(expertsystemfordebugging)
任务对失灵的对象给出处理意见和方法特点同时具有规划、设计、预报和诊断等专家系统的功能例子在这方面的实例还比较少见6.1专家系统概述199.教学专家系统
(expertsystemforinstruction)任务根据学生的特点、弱点和基础知识,以最为恰当教案和教学方法进行教学和辅导特点同时具有诊断和调试等功能具有良好的人机界面例子MACSYMA符号积分与定理证明系统,计算机程序设计语言和物理智能计算机辅助教学系统等6.1专家系统概述2010.修理专家系统
(expertsystemforrepair)
任务对发生故障的对象(系统或设备)进行处理,使其恢复正常工作功能有诊断、调试、计划和执行等功能例子ACI和有线电视维护修理系统6.1专家系统概述21专家系统的结构和建造步骤定义:指专家系统各组成部分的构造方法和组织形式专家系统结构图6.1专家系统概述知识库推理机专家知识输入或提问答案图专家系统结构简化图22专家系统的结构系统结构选择恰当与否,是与专家系统的适用性和有效性密切相关的。选择什么结构最为恰当,要根据系统的应用环境和所执行任务的特点而定。
23图6.2理想专家系统的结构图接口用户事实规则计划议程中间解黑板知识库解释器执行器调度器协调器6.1专家系统概述24接口接口是人与系统进行信息交流的媒介,它为用户提供了直观方便的交互作用手段。接口的功能是识别与解释用户向系统提供的命令、问题和数据等信息,并把这些信息转化为系统的内部表示形式。另一方面,接口也将系统向用户提出的问题、得出的结果和作出的解释以用户易于理解的形式提供给用户。25黑板黑板是用来记录系统推理过程中用到的控制信息、中间假设和中间结果的数据库。它包括计划、议程和中间解3部分。计划记录了当前问题总的处理计划、目标、问题的当前状态和问题背景。议程记录了一些待执行的动作。中间解区域中存放当前系统已产生的结果和候选假设。26知识库知识库包括两部分内容。一部分是已知的同当前问题有关的数据信息;另一部分是进行推理时要用到的一般知识和领域知识。这些知识大多以规则、网络和过程等形式表示。
27调度器、执行器、协调器调度器按照系统建造者所给的控制知识(通常使用优先权办法),从议程中选择一个项作为系统下一步要执行的动作。执行器应用知识库中的及黑板中记录的信息,执行调度器所选定的动作。协调器的主要作用就是当得到新数据或新假设时,对已得到的结果进行修正,以保持结果前后的一致性。
28解释器解释器的功能是向用户解释系统的行为,包括解释结论的正确性及系统输出其它候选解的原因。为完成这一功能,通常需要利用黑板中记录的中间结果、中间假设和知识库中的知识。
29一般应用程序与专家系统的区别:一般应用程序
专家系统把问题求解的知识隐含地编入程序。把知识组织为两级:数据级和程序级。把其应用领域的问题求解知识单独组成一个实体。即为知识库将知识组织成三级;数据、知识库和控制。6.1专家系统概述30在数据级上,是已经解决了的特定问题的说明性知识以及需要求解问题的有关事件的当前状态。在知识库级是专家系统的专门知识与经验。
在控制程序级,根据既定的控制策略和所求解问题的性质来决定应用知识库中的哪些知识。
31专家系统的主要组成部分归纳
(1)知识库(knowledgebase)
知识库用于存储某领域专家系统的专门知识,包括事实、可行操作与规则等。为了建立知识库,要解决知识获取和知识表示问题。知识获取涉及知识工程师(knowledgeengineer)如何从专家那里获得专门知识的问题;知识表示则要解决如何用计算机能够理解的形式表达和存储知识的问题。32(2)综合数据库(globaldatabase)综合数据库又称全局数据库或总数据库,它用于存储领域或问题的初始数据和推理过程中得到的中间数据(信息),即被处理对象的一些当前事实。33(3)推理机(reasoningmachine)推理机用于记忆所采用的规则和控制策略的程序,使整个专家系统能够以逻辑方式协调地工作。推理机能够根据知识进行推理和导出结论,而不是简单地搜索现成的答案34(4)解释器(explanator)
解释器能够向用户解释专家系统的行为,包括解释推理结论的正确性以及系统输出其它候选解的原因。(5)接口(interface)
接口又称界面,它能够使系统与用户进行对话,使用户能够输入必要的数据、提出问题和了解推理过程及推理结果等。系统则通过接口,要求用户回答提问,并回答用户提出的问题,进行必要的解释。
35建立系统的一般步骤如下关键:尽早建立系统,逐步扩充和完善设计初始知识库问题知识化辨别所研究问题的实质知识概念化概括知识表示所需要的关键概念及其关系概念形式化确定用来组织知识的数据结构形式形式规则化编制规则、把形式化了的知识变换为由编程语言表示的可供计算机执行的语句和程序规则合法化确认规则化了的知识的合理性,检验规则的有效性6.1专家系统概述36原型机(prototype)的开发与实验知识库的改进与归纳知识化问题图建立专家系统的步骤合法化概念化形式化规则化知识概念结构形式规则再设计改进重新阐述37基于规则的专家系统知识库(规则)工作存储器(事实)推理机1.基于规则的专家系统的工作模型图6.4基于规则的工作模型38基于规则的专家系统采用下列模块来建立产生式系统的模型:知识库以一套规则建立人的长期存储器模型工作存储器建立人的短期存储器模型,存放问题事实和由规则激发而推断出的新事实推理机借助于把存放在工作存储器内的问题事实和存放在知识库内的规则结合起来,建立人的推理模型,以推断出新的信息6.2基于规则的专家系统392.基于规则专家系统的结构6.2基于规则的专家系统解释器用户界面开发界面外部程序工作存储器推理机知识库用户知识工程师图6.5基于规则专家系统的结构40开发界面:知识工程师通过该界面对ES进行开发外部程序:数据库、算法等,对ES的工作起支持作用开发软件:外壳和库语言,为用户和开发者提供不同的界面。解释器的性质取决于所选择的开发软件。基于规则的ES是有效的、开发灵活的,也有很多不足416.3基于框架的专家系统1.面向目标编程与基于框架设计基于框架的专家系统建立在框架的基础之上基于框架的专家系统采用面向目标编程技术基于框架的设计和面向目标的编程共享许多特征所有数据结构以目标形式出现,由描述目标的信息和说明目标能够作些什么的信息组成在设计基于框架系统时,专家系统的设计者们把目标叫做框架42特征名称值侧面规则目标议程表人类男人女人约翰李勇丽达王红类(class)槽(Slots)子类(subclass)例子(instances)规则(rules)目标议程表(goalagenda)2.基于框架专家系统的结构6.3基于框架的专家系统图6.6人类的框架分层结构433.基于框架专家系统的一般设计方法基于框架专家系统的主要设计步骤与基于规则的专家系统相似。主要差别在于如何看待和使用知识,规则ES是规则和结构,框架ES是了解各种事物的相互关联。在设计基于框架的专家系统时,把整个问题和每件事想像为编织起来的事物在辨识事物之后,寻找把这些事物组织起来的方法对于任何类型的专家系统,其设计是个高度交互的过程,以原型设计,提高效率,降低难度6.3基于框架的专家系统44开发基于框架的ES的主要任务定义问题:问题和结论的考察与综述分析领域:定义事物、事物特征、事件和框架结构定义类及其特征定义实例及其框架结构确定模式匹配规则规定事物通信的方法设计系统界面对系统进行评价对系统进行扩展、深化和扩宽知识456.4基于模型的专家系统1.基于模型专家系统的提出关于人工智能的一个观点:人工智能是对各种定性模型的获取、表达及使用的计算方法进行研究的学问,从而知识库为各种定性(物理或心理)模型的综合而成。优势:增加系统功能,提高性能指标深入研究各个模型及其关系可以改进系统设计46PESS的4种模型基于逻辑的心理模型神经元网络模型定性物理模型可视知识模型综合各种模型的专家系统比基于逻辑心理模型的系统具有更强的功能,从而有可能显著改进专家系统的设计在诸多模型中,人工神经网络模型的应用最为广泛472.基于神经网络的专家系统神经网络模型从知识表示、推理机制到控制方式,与目前专家系统中的基于逻辑的心理模型有本质的区别知识表示及获取推理机制有三种神经网络模型与专家系统集成模式,其基础是对神经网络的输入转换规则和输出解释规则形式化表达神经网络支持专家系统专家系统支持神经网络协同式的神经网络专家系统6.4基于模型的专家系统48神经网络专家系统的基本结构6.4基于模型的专家系统知识获取学习示例网络结构学习算法解释器专家神经网络用户知识库推理机图6.7神经网络专家系统的基本结构49神经网络专家系统的几个问题讨论神经网络的知识表示是一种隐式表示神经网络通过实例学习实现知识自动获取神经网络的推理是个正向非线性数值计算过程,同时也是一种并行推理机制。输入仅仅是数据,需要解释。同一知识领域的几个独立的专家系统可组合成更大的神经网络专家系统;但规则专家系统不是那么容易的组合在一起6.4基于模型的专家系统506.5新型专家系统6.5.1新型专家系统的特征并行与分布处理多专家系统协同工作高级语言和知识语言描述具有自学习功能引入新的推理机制具有自纠错和自完善能力先进的智能人机接口516.5.2分布式专家系统主要目的:把一个专家系统的功能经分解以后分布到多个处理器上去并行地工作,从而在总体上提高系统的处理效率可以工作在紧耦合的多处理器系统环境中,也可工作在松耦合的计算机网络环境里,所以其总体结构在很大程度上依赖于其所在的硬件环境。6.5新型专家系统52设计和实现分布式专家系统,需要解决的问题:功能分布
把分解得到的系统各部分功能或任务合理均衡地分配到各处理节点上去知识分布
根据功能分布的情况把有关知识经合理划分以后分配到各处理节点上。接口设计各部分间接口的设计目的是要达到各部分之间互相通讯和同步容易进行系统结构一方面依赖于应用的环境与性质,另一方面依赖于其所处的硬件环境驱动方式可供选择的几种驱动方式(1)控制驱动(2)数据驱动(3)需求驱动(4)事件驱动6.5新型专家系统536.5.3协同式专家系统一般专家系统解题的领域面很窄协同式多专家系统是克服一般专家系统的局限性的一个重要途径。协同式多专家系统亦可称“群专家系统”6.5新型专家系统54设计与建立一个协同式多专家系统,
需要解决的问题:任务的分解公共知识的导出讨论方式驱动方式6.5新型专家系统556.6专家系统设计分为以下两部分介绍以设计一个基于规则的维修咨询系统为例,说明专家系统的设计过程。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度股权投资合同:甲方投资乙方公司的投资金额、股权比例等3篇
- 二零二五年度车辆包车保险合同规范3篇
- 二零二五版地下综合管廊安全防护质量保修合同3篇
- 二零二五版30万吨矿砂船船舶维修保养及配件供应长期合同3篇
- 二零二五版专业环保印刷保密合同3篇
- 二零二五年度网络直播平台运营与分成合同2篇
- 二零二五年环保搬运承包项目合同3篇
- 解除2025年度互联网金融服务合同3篇
- 二零二五版文化衍生品开发及销售合同范本3篇
- 二零二五版服装品牌管理公司员工劳动合同范本3篇
- 2025年中国高纯生铁行业政策、市场规模及投资前景研究报告(智研咨询发布)
- 2022-2024年浙江中考英语试题汇编:完形填空(学生版)
- 2025年广东省广州市荔湾区各街道办事处招聘90人历年高频重点提升(共500题)附带答案详解
- 中试部培训资料
- 硝化棉是天然纤维素硝化棉制造行业分析报告
- 央视网2025亚冬会营销方案
- 北师大版数学三年级下册竖式计算题100道
- 计算机网络技术全套教学课件
- 屋顶分布式光伏发电项目施工重点难点分析及应对措施
- 胃镜下超声穿刺护理配合
- 2024解析:第三章物态变化-基础练(原卷版)
评论
0/150
提交评论