2019专家系统.ppt

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

专家系统专家系统概述到目前为止,有关专家系统还没有一个严格公认的形式化定义。人们普遍认为,专家系统是一种具有大量专门知识与经验的智能程序系统,它能运用某个领域一个或多个专家多年积累的经验和专门知识,模拟领域专家求解问题时的思维过程,以解决该领域中的各种复杂问题。也就是说,专家系统具有三个方面的含义。它是一种具有智能的程序系统。能运用专家知识和经验进行推理的启发式程序系统。它必须包含有大量专家水平的领域知识,并能在运行过程中不断地对这些知识进行更新。它能应用人工智能技术模拟人类专家求解问题的推理过程,解决那些本来应该由领域专家才能解决的复杂问题。专家系统的一般特点•专家系统的特点:(1)启发性:能运用专家的知识和经验进行推理、判断和决策。(2)透明性:能够解释本身推理过程和回答用户提出的问题,以便让用户能够了解推理过程,提高对专家系统的信赖感。(3)灵活性:能不断地增长知识,修改原有知识,不断更新。专家系统的种类•对专家系统的类型划分可以有多种不同的方法。不同的分类方法所得到的分类结果也不同。海叶斯—罗斯(F.Heyes-Roth)等人按照专家系统的特性及处理问题的类型,将专家系统分为以下10种类型。类别功能作用应用预测型专家系统(ExpertSystemforPrediction)主要对处理对象的过去和现在的数据进行分析,并由此来推测未来的演变和发展。气象预报、军事预测、人口预测、交通预测、财政预测、经济发展预测、农作物预测等解释型专家系统(ExpertSystemforInterpretation)对已知的信息或数据进行分析,解释这些信息和数据的实际含义。卫星图像分析、集成电路分析、石油测井数据分析、染色体分类等诊断型专家系统(ExpertSystemforDiagnosis)根据输入的信息找出处理对象存在的故障及其原因,并能给出一定的建议医疗诊断、电子或机械以及材料失效诊断教学型专家系统(ExpertSystemforInstruction)根据学生的特点和学习背景,以适当的教学方法和教案将知识点组织起来,用于对学生进行教学和辅导、诊断调整学生在学习过程中的行为。一些计算机辅助教学(CAI)系统、聋哑人语言训练系统以及完成其他一些教育与培训任务设计型专家系统(ExpertSystemforDesign)根据任务要求,计算出满足设计问题约束的目标配置。工程设计、电路设计、建筑及装修设计、服装设计、机械设计及图案设计规划型专家系统(ExpertSystemforPlanning)按给定目标拟定总体规划、行动计划、运筹优化等。机器人动作控制、工程规划、军事规划、城市规划、生产规划等。控制型专家系统(ExpertSystemforControl)根据具体情况,控制整个系统的行为,适用于对各种大型设备及系统进行控制。代表性的专家系统有YES/MVS(帮助监控和控制MVS操作系统的专家系统)监视型专家系统(ExpertSystemforMonitoring)根据监测到的现象与正常情况相比,及时作出相应的分析和处理。森林火警监视,机场监视,如REACTOR(帮助操作人员检测和处理核反应堆事故的专家系统)。维护型专家系统(ExpertSystemforRepair)对发生故障的系统、对象或设备进行处理,制定纠错方案,并实施方案,使其恢复正常。调试型专家系统(ExpertSystemforDebugging)根据相应的标准检测被测试对象存在的错误,并能从多种纠错方案中选出适用于当前情况的最佳方案,排除错误。知识库黑板专家系统的结构•专家系统的结构是指专家系统各组成部分的构造方法和组织形式。用户接口事实规则计划议程中间解执行器调度器协调器解释器理想专家系统结构图专家系统的主要组成部分1.知识库(KnowledgeBase)知识库用于存储某领域专家系统的专门知识,包括事实、可行操作与规则。2.综合数据库(globaldatabase)综合数据库又称全局数据库或总数据库,它用于储存领域或问题的初始数据和推理过程中得到的中间数据(信息),即被处理对象的一些当前事实。3.推理机(reasoningmachine)用于记忆所采用的规则和控制策略的程序,使整个专家系统能够以逻辑方式协调的工作。推理机能够根据知识进行推理和导出结论,而不是简单搜索现成的答案。4.解释器(explanator)解释器能够向用户解释专家系统的行为,包括解释推理结论的正确性以及系统输出其他候选解得原因。5.接口(interface)接口又称界面,它能够使系统与用户进行对话,使用户能够输入必要的数据、提出问题和了解推理过程和推理结果等。系统则通过接口要求用户回答提问,并回答用户提出的问题,进行必要的解释。专家系统与传统程序的区别•从编程思想看:传统程序=数据结构+算法;专家系统=知识+推理•传统程序把关于问题求解的知识隐含于程序中,而专家系统则将知识(知识库)与运用知识的过程(推理机)分离开来;•传统程序主要面向数值计算和数据处理,专家系统则面向符号处理;•传统程序一般不具有解释功能,而专家系统有解释机构;•传统程序与专家系统具有不同的结构;•传统程序根据算法能产生正确答案,而专家系统则可能会产生错误的答案;•传统程序一般都有算法解,而专家系统经常要在不完全、不精确、不确定的信息基础上作出结论。谢谢!

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功