人工智能8-9章.ppt
《人工智能8-9章.ppt》由会员分享,可在线阅读,更多相关《人工智能8-9章.ppt(75页珍藏版)》请在三一办公上搜索。
1、,第8章 专家系统,8.1 专家系统的概念,8.1.1 什么是专家系统专家系统(Expert system)是一个智能计算机软件系统。人类专家的特点具有丰富的专业知识和实践经验。具有独特的分析问题和解决问题的方法和策略。专家系统应具备的要素应用于某专门领域,8.1 专家系统的概念,拥有专家级知识;能模拟专家的思维;能达到专家级水平。专家系统的特点专家系统善于解决不确定性的、非结构化的、没有算法解或虽有算法解但实现困难的问题。如:医疗诊断、地质勘探、天气预报、管理决策等。专家系统是基于知识的智能问题求解系统。不同于常规程序基于固定算法。专家系统=知识+推理,常规程序=数据结构+算法。,8.1 专
2、家系统的概念,从系统结构看,专家系统的知识与推理是分离的,因而系统具有很好的灵活性和可扩充性。专家系统具有“自学习”能力,能不断地对自己的知识进行总结、扩充和完善。具有解释功能。在运行过程中能回答用户的提问,并具有透明性,能以用户所能理解的方式解释得到结论的推理过程。专家系统不像人类专家那样容易疲劳、遗忘和受环境影响。它的工作状态始终是稳定如一的。而且能够突破人类专家的时间和空间限制,永久保存,任意复制,在不同地区和部门使用。,8.1 专家系统的概念,专家系统的实用范围用专家系统来提高工作效率人类专家的知识很快就要失传,必须通过专家系统来收集、保存和应用人类专家太少,必须建造专家系统来使专家们
3、的知识同时应用于不同的地点。一些危险的工作环境需要专家系统来代替人类专家。8.1.3 专家系统的类型1。按用途分类解释型。根据所得到的有关数据、经过分析、推理,从而给出解释的一类专家系统。,8.1 专家系统的概念,诊断型。根据输入信息推出相应对象存在的故障、找出产生故障的原因并给出排除故障方案的一类专家系统。如医疗诊断、机器故障诊断、产品质量鉴定等专家系统。预测型。根据相关对象的过去及当前状况来推测未来情况的一类专家系统。如天气预报、市场预测、地震预报等。决策型。利用已知信息通过推理帮助决策的专家系统。如智能决策支持系统。设计型。按给定要求进行相应设计的一类专家系统。如工程设计、电路设计、建筑
4、及装潢设计、服装设计等领域。规划型。按给定目标拟定总体规划、行动计划、运筹优化等的一类专家系统。如机器人动作控制、工程规划、军事行动规划等。,专家系统的概念,控制型。用于对各种大型设备及系统实现控制的一类专家系统。监测型。用于完成实时监测任务的一类专家系统。如病人监护、网络监测、航空监管等。教育型。能用于辅助教学的专家系统。如制订教学计划、设计习题、水平测试等。按输出结果分类分析型。工作性质属于逻辑推理,输出结果是个“结论”。如诊断型、解释型、预测型、决策型都属于分析型专家系统。设计型。工作性质属于某种“操作”,输出结果是一个“方案”。,专家系统的概念,按知识表示分类产生式规则、一阶谓词逻辑、
5、框架、语义网等。按知识分类精确推理专家系统和不精确推理专家系统。按技术分类符号推理专家系统和神经网络专家系统。,专家系统的概念,按规模分类大型协同式专家系统和微专家系统。按体系结构分集中式专家系统。对知识和推理进行集中管理的一类专家系统。分布式专家系统。知识库和推理机分布在计算机网上。,专家系统的概念,专家系统与知识系统专家系统与知识工程专家系统与人工智能,8.2 专家系统的结构,8.2.1 概念结构,人 机 界 面,推理机,解释模块,知识库,动态数据库,知 识 库 管 理 系 统,8.2 专家系统的结构,1。知识库知识库就是以某种表示形式存储于计算机中的知识的集合。知识库中的知识包括专家知识
6、、领域知识和元知识。元知识是关于调度和管理知识的知识。2。推理机是专家系统实现推理的程序,专家系统的核心部分。推理机使用知识库中的知识进行推理。推理机模拟专家的思维机制。是专家分析问题、解决问题的机器实现。推理机的推理方法必须与知识的表示方法一致。,8.2 专家系统的结构,3。动态数据库类似于产生式系统中的动态数据库,是专家系统存放初始证据、事实、推理结果和控制信息的场所。只在系统运行期间产生、变化和撤消。4。人机界面专家系统与领域专家或知识工程师及一般用户间的接口,用于完成输入输出工作。领域专家或知识工程师通过人机界面输入知识,更新、完善知识库。,8.2 专家系统的结构,一般用户通过它输入欲
7、求解的问题、已知事实以及向系统提出询问。系统通过它输出运行结果、回答用户的提问或向用户索取进一步的事实。解释模块负责向用户解释专家系统的行为和结果。回答用户提出的“为什么?”、“结论是如何得出的?”等问题。,8.2 专家系统的结构,知识库管理系统负责知识库的建立、删除。知识的获取、维护、查询、更新等。知识的检查,包括知识的一致性、冗余性和完整性检查。,8.2 专家系统的结构,8.2.1 具有“自学习”功能的专家系统,人 机 界 面,推理机,解释模块,知识库,动态数据库,知 识 库 管 理 系 统,自学习模块,8.2 专家系统的结构,8.2.2 实际结构实际问题的复杂性使得实际的专家系统机构变得
8、复杂。专家系统模块只是整个系统中的一部分。也可能有多个专家系统模块。,专家模块1,专家模块m,处理模块1,处理模块n,总 控,8.2 专家系统的结构,8.2.1 地质图件绘制专家系统,多 媒 体 人 机 界 面,方法选择,参数确定,图件绘制,图形评价,IO接口,动 态 数 据 库,方法知识库,参数知识库,评价知识库,自学习模块,知 识 库 管 理 系 统,8.2 专家系统的结构,分布式结构Client/Server 结构,知识库,推理机,人-机界面,服务器,客户机,8.2 专家系统的结构,Browser/Server 结构,知识库,推理机,人-机界面,Web Server,Browser,In
9、ternet,8.2 专家系统的结构,8.2.4 黑板模型,层 次 n 层 次 2 层 次 1,知识源1知识源2知识源m,黑板,知识源,监督程序 调度程序,控 制机构,8.2 专家系统的结构,8.2.4 黑板模型有“黑板”、知识源,控制机构三部分组成。1。黑板一个分层的全局工作区(全局数据库)。用来存储初始数据、中间结果和最终结果。高层是下层的抽象;下层是上层的实例。2。知识源知识源也是分层的。每个知识源用来完成特定的解题功能。一个知识源可视为一个大规则。条件部分称为知识源先决条件,动作部分称为知识元体。,8.2 专家系统的结构,3。控制机构控制机构是求解问题的推理机构,包括监督程序和调度程序
10、。监督程序监视着黑板状态,根据黑板状态采用一定的策略选择合适的知识源,将其条件部分防入调度队列,并与黑板状态匹配。调度程序通过“聚焦”来优先使用调度队列中最重要的知识源来执行。,8.3 专家系统的应用与发展概况,8.3.1 专家系统的意义8.3.2 专家系统的应用8.3.3 专家系统的发展概况产生发展趋势,8.4 专家系统实例,8.4.1 PROSPECTOR的功能与结构1。勘探评价对地质数据和信息进行分析和评价,预测成矿的可能性。并指导下一步应采集那些信息。2。区域资源评价评价某一较大区域的地质资源分布情况。3。井位选择当已知某一区域含有某种矿藏后,可以帮助选择最佳井位。,PROSPECTO
11、R的总体结构,执行程序,解释系统,提问系统,推 理 网 络,知识获取系统,模型文件,模型文件,模型文件,分类学文件,网络编译程序,传播程序,匹配程序,英语分析程序,PARSEFILE程序,用户,PROSPECTOR的功能与结构,执行程序人机接口,负责接受用户输入的命令,解释命令的含义,并调用其他子系统。英语分析程序负责理解用户用自然语言输入的信息。匹配程序使用分类学词典比较各个语义空间的关系,把用户提供的信息加入推理网络中或检查推理网络的一致性,PROSPECTOR的功能与结构,传播程序负责在推理网络中进行概率传播,实现不确定性推理。提问系统负责向用户提问,要求用户输入数据。解释系统用于解答用
12、户的询问。网络编译系统为在井位选择推理网络中传播图形信息,生成高效代码。知识获取系统在运行时生成、修改或保存推理网络。,8.5 专家系统设计与实现,8.5.1 一般步骤与方法,知识库管理系统设计,系统总体分析与设计,知 识 获 取,知识表示与知识描述语言设计,推理机设计,解释模块设计,总控与界面设计,其它功能模块设计,知识库设计,编 程 与 调 试,测 试 与 评 价,运 行 与 维 护,8.5 专家系统设计与实现,快速原型与增量式开发先建立一个小型的系统“模型”,再不断地扩充和完善。知识获取1。人工获取由知识工程师挖掘、搜集、分析、综合、整理知识,然后存入知识库。2。半自动获取利用知识获取系
13、统,采取提示、指导或问答的方式,帮助专家提取、归纳有关知识,并自动存入知识库。3。自动获取机器学习。,8.5 专家系统设计与实现,知识表示与知识描述语言设计按照知识的特点,选择一种知识表示方式,并为这种表示方式设计知识描述语言。知识描述语言就是具体的语法结构形式。知识库与知识库管理系统设计1。知识库设计知识库结构的设计,即知识的组织形式。一般为层次结构或网状结构。分布式知识库。,8.5 专家系统设计与实现,2。知识库管理系统设计知识操作功能设计。知识的添加、删除、修改、查询和统计等。知识检查功能设计。知识的完整性、一致性、冗余性检查。知识库操作设计知识库的建立、删除、分解、合并等。,8.5 专
14、家系统的设计与实现,推理机与解释功能设计推理机的设计在结构、层次上都应该与知识库相适应、相匹配。推理采用的方式、方法和控制策略。算法设计。解释机制的实现。对推理进行跟踪。,8.5 专家系统的设计与实现,人机界面的设计面向系统开发和维护者的人机界面。一般采用图形用户界面,已达到很高水平。面向一般用户的界面。一般采用受限的自然语言的“人机对话”形式。多媒体技术的采用,8.6 专家系统开发工具与环境,8.6.1 专家系统开发工具1。面向AI的程序设计语言。LISP,PROLOG,Smalltalk,C+等。2。知识工程语言。产生式语言系统OPS5(Official Production System
15、),OPS83;框架知识表示语言FRL多知识表示语言LOOPS等。KEE(Knowledge Engineering Environment).1984年开发,基于框架、产生式规则、面向过程和面向对象的方法结合在一起。已用于建造卫星失灵诊断、金融保险分析、工厂控制模拟等领域的专家系统。,8.6 专家系统开发工具与环境,CLIPS(C Language Integrated Production System)是 20世纪80年代以来广泛使用的通用语言工具。具有产生式系统的特征,同时集成了C语言的基本成分。于1985年由NASA推出。3。外壳系统。专家系统外壳。提供了知识获取模块、推理机制、解释
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能

链接地址:https://www.31ppt.com/p-5194199.html