![人工智能课件3-专家系统_第1页](http://file4.renrendoc.com/view/5036c3dc797edbbefd6b05c2dc382d70/5036c3dc797edbbefd6b05c2dc382d701.gif)
![人工智能课件3-专家系统_第2页](http://file4.renrendoc.com/view/5036c3dc797edbbefd6b05c2dc382d70/5036c3dc797edbbefd6b05c2dc382d702.gif)
![人工智能课件3-专家系统_第3页](http://file4.renrendoc.com/view/5036c3dc797edbbefd6b05c2dc382d70/5036c3dc797edbbefd6b05c2dc382d703.gif)
![人工智能课件3-专家系统_第4页](http://file4.renrendoc.com/view/5036c3dc797edbbefd6b05c2dc382d70/5036c3dc797edbbefd6b05c2dc382d704.gif)
![人工智能课件3-专家系统_第5页](http://file4.renrendoc.com/view/5036c3dc797edbbefd6b05c2dc382d70/5036c3dc797edbbefd6b05c2dc382d705.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章专家系统专家系统
专家系统的概念专家系统的结构专家系统的发展概况专家系统设计与实现
新一代专家系统研究2023/10/63专家系统(ExpertSystem)亦称专家咨询系统,它是一种智能计算机(软件)系统。顾名思义,专家系统就是能像人类专家一样解决困难、复杂的实际问题的计算机(软件)系统。
“专家”是某一专门领域的行家里手。专家之所以是专家,是因为他(她)解决问题时具有超凡的能力和水平。专家之所以具有超凡的能力和水平,是因为:2023/10/64(1)专家拥有丰富的专业知识和实践经验,或者说他(她)拥有丰富的理论知识和经验知识,特别是经验知识;(2)专家具有独特的思维方式,即独特的分析问题和解决问题的方法和策略。
专家系统应该具备以下四个要素:(1)应用于某专门领域;(2)拥有专家级知识;(3)能模拟专家的思维;(4)能达到专家级水平。2023/10/65
所以,准确一点讲,专家系统就应该是:应用于某一专门领域,拥有该领域相当数量的专家级知识,能模拟专家的思维,能达到专家级水平,能像专家一样解决困难和复杂的实际问题的计算机(软件)系统。2023/10/66专家系统的类型关于专家系统的分类,目前还无定论。我们仅从几个不同的侧面对此进行讨论。1.按用途分类按用途分类,专家系统可分为:诊断型、解释型、预测型、决策型、设计型、规划型、控制型、调度型等几种类型。2.按输出结果分类按输出结果分类,专家系统可分为分析型和设计型。2023/10/673.按知识表示分类目前所用的知识表示形式有:产生式规则、一阶谓词逻辑、框架、语义网等。4.按知识分类知识可分为确定性知识和不确定性知识,所以,按知识分类,专家系统又可分为精确推理型和不精确推理型(如,模糊专家系统)。5.按技术分类按采用的技术分类,专家系统可分为符号推理专家系统和神经网络专家系统。
2023/10/686.按规模分类按规模分类,可分为大型协同式专家系统和微专家系统。7.按结构分类按结构分类可分为集中式和分布式,单机型和网络型(即网上专家系统)。
2023/10/69专家系统的结构
专家系统是一种计算机应用系统。由于应用领域和实际问题的多样性,所以,专家系统的结构也就多种多样。但抽象地看,它们还是具有许多共同之处。2023/10/610
概念结构从概念来讲,一个专家系统应具有如图所示的一般结构模式。其中知识库和推理机是两个最基本的模块。
1.知识库(KnowledgeBase)
所谓知识库,就是以某种表示形式存储于计算机中的知识的集合。知识库通常是以一个个文件的形式存放于外部介质上,专家系统运行时将被调入内存。知识库中的知识一般包括专家知识、领域知识和元知识。元知识是关于调度和管理知识的知识。2023/10/611专家系统的概念结构2023/10/612体系结构知识库结果解释器知识推理器知识获取器人机接口用户知识工程师领域专家专家系统的核心部件2023/10/6132.推理机(InferenseEngine)所谓推理机,就是实现(机器)推理的程序,是使用知识库中的知识进行推理而解决问题的。所以,推理机也就是专家的思维机制,即专家分析问题、解决问题的方法的一种算法表示和机器实现。这里的推理,是一个广义的概念,它既包括通常的逻辑推理,也包括基于产生式的操作。例如:
A→BAB2023/10/6143.动态数据库动态数据库也称全局数据库、综合数据库、工作存储器、黑板等,它是存放初始证据事实、推理结果和控制信息的场所,或者说它是上述各种数据构成的集合。
4.人机界面这里的人机界面指的是最终用户与专家系统的交互界面。
5.解释模块解释程序模块专门负责向用户解释专家系统的行为和结果。2023/10/6156.知识库管理系统
知识库管理系统是知识库的支撑软件。知识库管理系统对知识库的作用,类似于数据库管理系统对数据库的作用,其功能包括知识库的建立、删除、重组;知识的获取(主要指录入和编辑)、维护、查询、更新;以及对知识的检查,包括一致性、冗余性和完整性检查等等。2023/10/616专家系统的理想结构2023/10/617
1.产生世界第一个专家系统叫DENDRAL,它是由美国斯坦福大学的费根鲍姆教授于1965年开发的。
DENDRAL的成功使人工智能研究向实用阶段过渡,标志专家系统的诞生。使人工智能的研究从推理为中心转向以知识为中心。
2.发展与DENDRAL系统同时开发的,还有数学专家系统MACSYMA。它是一个大型的人机交互式系统。在医疗领域最具代表性的专家系统有MYCIN,是Shortiliffe等人1972年研制的用于诊断和治疗感染性疾病的医疗专家系统。它可以采用自然语言同用户对话,并回答用户的问题;还可以在专家指导下学习新的医疗知识。使用知识库和似然推理技术,对专家系统的理论和实践有较大贡献,成为以后许多专家系统的基础。专家系统的发展概况2023/10/618PROSPECTER是STANFORD大学研制的基于语义网络的探矿专家系统,是第二代专家系统。
3.趋势进入20世纪90年代,模糊技术、神经网络和面向对象、网络等新技术迅速崛起,为专家系统注入了新的活力。同时与传统计算机应用系统相融合。2023/10/619关于知识表达知识表达是人工智能的基本问题之一。历史上已经提出了多种知识表达的方法。基于规则的表达方法语义网络表达方法状态空间表达方法其他2023/10/620基于规则的表达方法规则是什么?IF(条件)THEN(结论)例子:IF(动物有毛发)THEN(动物是哺乳动物)IF(动物有奶)THEN(动物是哺乳动物)IF(动物有羽毛)THEN(动物是鸟)IF(动物会飞)并且(动物会产蛋)THEN(动物是鸟)2023/10/621语义网络由实体-联系组成的网络来表达。实体包括类(class)和实例(instance)类:鸟,人实例:燕子,张三联系:各种语义联系IsA:ZhangSanIsAPersonKindOf/SubsetOf:StudentIsSubsetOfPersonpartof:实体-属性联系。德智体是评价学生的三个方面2023/10/622一个例子PERSONSubsetOfSubsetOfSubsetOfProfessorStudentStaffZhangSanIsAAdvisor2023/10/623状态空间表示法状态空间就是问题全部可能的状态考虑8数码问题的状态空间123847652023/10/624用8个数字的位置来表示状态:9!用空格的移动表示操作:LeftRightUpDown123847652023/10/6256438571264381572643857126384571264385712LeftRightUpDown6485371264385271UpDown2023/10/626基于规则的专家系统系统的主要部分是知识库和推理引擎。2023/10/627基于规则的专家系统举例EMYCIN中,它提供了专门的规则语言来表示领域知识,基本的规则形式是:
(IF〈前提〉THEN〈行为〉[ELSE〈行为〉])当前提为真时,该规则将前提与一个行为结合起来,否则与另一个行为结合起来,并且可以用一个-1到+1之间的数字来表示在该前提下行为的可信程度。如一条判断细菌类别的规则可表示如下:
PREMISE:[$AND(SAMECNTXTSITEBLOOD)
(NOTDEFINITECNTXTIDENT)
(SAMECNTXTSTAINGRAMNEG)
(SAMECNTXTMORPHROD)
(SAMECNTXTBURNT)]ACTION:(CONCLUDECNTXTIDENTPSEUDOMONASTALLY0.4)2023/10/628其含意如下:
如果培养物的部位是血液
细菌的类别确不知道
细菌的染色是革蓝氏阴性
细菌的外形是杆状
病人被严重地烧伤
那么以不太充分的证据(可信程度0.4)说明细菌的类别是假单菌。
在EMYCIN中,还提供了良好的用户接口,当用户对系统的某个提问感到不解时,可以通过WHY命令向系统询问为什么会提出这样的问题,并且对于系统所作出的结论,可以通过HOW命令向系统询问它是如何得出这个结论的。这一点对于诊断系统是极为重要的,用户可以避免盲目地按照系统所提供的策略去执行。2023/10/629基于模型的专家系统
基于模型的专家系统采用基于模型的推理方法。基于模型的推理方法是根据反映事物内部规律的客观世界的模型进行推理。
有的人工智能研究者提出,运用启发式规则的推理为浅层推理,基于模型的推理为深层推理。浅层推理运用专家的经验,推理效率高,但解决问题的能力较低;深层推理由于接触了事物的本质内容,因此解决问题的能力强,但推理效率较低。因此,又发展了把浅层推理和深层推理结合起来的系统,并称为第二代专家系统。
2023/10/630如图所示,电路由一个开关、一个有两个接点的继电器和二个灯泡组成。如果接地良好,电源接通,且开关闭合,则灯泡就会亮。下图所示是这个电路的一个因果模型。如果电路发生故障,则有两种可能:一是操作错误,错误地设置了外部的开关或其它的控制;一是部件故障,某些部件已不能正常工作。专家系统应能识别这些错误并提出解决方法。在上面的例子中,如果电源接通、接地良好,开关和接点都是闭合的,但有一个灯泡不亮,则从图中看出有三种故障的可能:灯泡损坏,相应的接点故障未接通电源,或该接点没有接到电。利用因果模型完成诊断任务的基本过程可归纳如下:把技术装置用表明各部件的特性之间的因果关系的网络表示;给定装置的状态和一个故障特性,即观察值与期望值不同的特性。寻找对这种故障的解释,即提出发生故障的部件或错误的外部控制。2023/10/631图所示为汽车启动部分的因果网络。在这里,汽车启动有三种条件:启动器必须使马达旋转,两个火花塞必须打火,且启动器的传输必须正常。启动器的旋转要求接电,从而要求电池已充电且接点闭合。火花塞的打火要求电缆正常,且点火圈供电等等。
2023/10/632建立专家系统的一般步骤专家系统设计与实现2023/10/633知识获取
知识获取是建造专家系统的关键一步,也是较为困难的一步,被称为建造专家系统的“瓶颈”。知识获取大体有三种途径。1.人工获取人工获取,即计算机人员(或知识工程师)与领域专家合作,对有关领域知识和专家知识,进行挖掘、搜集、分析、综合、整理、归纳,然后以某种表示形式存入知识库。2023/10/6342.半自动获取半自动获取,即利用某种专门的知识获取系统,采取提示、指导或问答的方式,帮助专家提取、归纳有关知识,并自动记入知识库。3.自动获取自动获取又可分为两种形式:一种是系统本身具有一种机制,使得系统在运行过程中能不断地总结经验,并修改和扩充自己的知识库;另一种是开发专门的机器学习系统,让机器自动从实际问题中获取知识,并填充知识库。目前面向对象、机器学习、知识发现、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业物料策划供应合同协议
- 2025年律师事务所服务协议标准文本
- 2025年通信电源项目申请报告模板
- 2025年穿水冷却装置项目提案报告
- 2025年住宅销售经纪服务协议
- 2025年市场准入合规策划合作框架协议
- 2025年企业签订网络安全协议
- 2025年企业股东间保密协议策划样本
- 2025年实习生供求策划协议书模板
- 2025年丹阳市美容院股东权益策划与分配合同书
- 《学会积极归因》教学设计
- 颈肩腰腿痛的注射治疗课件整理-002
- 半导体温度计设计与制作
- 八年级英语阅读理解每日一练
- Q2起重机司机模拟考试100题(精选)
- 动火作业安全管理要求及控制措施
- 制种玉米去玉米制种去杂去雄技术及质量检查
- 资源循环科学和工程专业建设探讨
- 2023年河南省郑州市一模道德与法治试题(含答案)
- 2023年湖南高速铁路职业技术学院高职单招(语文)试题库含答案解析
- FZ/T 54024-2019锦纶6预取向丝
评论
0/150
提交评论