人工智能课件8之专家系统13535429.pptx
《人工智能课件8之专家系统13535429.pptx》由会员分享,可在线阅读,更多相关《人工智能课件8之专家系统13535429.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、17.5.1 专家系统的建造原则(1)恰当地划定求解问题的领域o系统的设计目标o领域专家的知识面及水平(2)获取完备的知识 完备的知识指其数量能满足问题求解的需要,质量上要保证知识的一致性以及完整性。(3)知识库与推理机分离:可实现正向、逆向、混合推理。7.5 专家系统设计与实现专家系统设计与实现 2(4)选择、设计合适的知识表示模式:充分考虑领域知识的特点,表示模型与推理模型统筹。(5)推理应能模拟领域专家求解问题的思维过程。(6)建立友好的交互环境。(7)渐增式的开发策略。7.5 专家系统设计与实现专家系统设计与实现 7.5 专家系统设计与实现专家系统设计与实现 7.5.2 一般步骤与方法
2、 由于专家系统也是一种计算机应用系统,所以,一般说来,其开发过程也要遵循软件工程的步骤和原则,即也要进行系统分析、系统设计等几个阶段的工作。但又由于它是专家系统,而不是一般的软件系统,所以,又有其独特的地方。如果我们仅就“纯专家系统”而言,则其设计与实现的一般步骤可如图所示。由图可以看出,专家系统的开发有如下特点:(1)知识获取与知识表示设计是一切工作的起点;(2)知识表示以及知识描述语言确定后,各项设计(图中并列的六个设计)可同时进行。还需说明的是:(1)对于一个实际的专家系统,在系统分析阶段就应该首先弄清楚:系统中哪里需要专家知识,专家知识的作用是什么?以及系统中各专家模块的输入是什么?处
3、理是什么?输出又是什么?7.5 专家系统设计与实现专家系统设计与实现 (2)系统投入运行后,一般来说,其知识库还需不断扩充、更新、完善和优化。所以专家系统的开发更适合采用快速原型法。(3)对系统的评价主要看它解决问题是否达到专家水平。(4)上述的所谓“纯专家系统”就是一个实际专家系统中的专家模块部分。那么,对于系统其他部分的分析与设计,原则上讲,与一般计算机应用系统完全一样,即可按软件工程规范和程序进行。7.5 专家系统设计与实现专家系统设计与实现 7.5.3 知识获取 7.5 专家系统设计与实现专家系统设计与实现 知识获取是建造专家系统的关键一步,也是较为困难的一步,被称为建造专家系统的“瓶
4、颈”。目前,专家系统的知识获取一般是由知识工程师与专家系统中的知识获取机构共同完成的。至今仍无一种可以完全代替知识工程师的自动化方法。7o知识获取的基本任务是为专家系统获取知识,建立起健全、完善、有效的知识库,以满足领域问题求解的需求。为此,需要做以下几项工作。n抽取知识n知识的转换n知识的输入n知识的检测7.5 专家系统设计与实现专家系统设计与实现 1、知识获取的基本任务8o抽取知识是指把蕴含于知识源(领域专家、书本、相关论文、经验数据)中的知识经识别、理解、筛选、归纳等处理后抽取出来,以便用于知识库的建立。o通常,知识并不是以某种现成的形式存在于知识源中的。例如,对领域专家往往缺少对自己经
5、验的总结与归纳,甚至是只可意会不可言传的。o另一方面,系统能够在自身的运行实践中通过机器学习功能从已有知识或实例中演绎、归纳出新知识,系统自身必须具有一定的“学习”能力。1).抽取知识7.5 专家系统设计与实现专家系统设计与实现 9o通常,知识是以自然语言、图形、表格等形式表示的,而知识库中的知识则是用计算机能够识别的形式来表示的,二者之间有很大差别。o把抽取的知识转换为某种知识表示形式(知识工程师)。o把该模式的知识转换为系统内部形式(输入编译)。2).知识的转换7.5 专家系统设计与实现专家系统设计与实现 10o把用某种知识表示方法表示的知识经编辑、编译送入知识库的过程称为知识输入。o知识
6、的输入一般有两条途径:n利用计算机系统提供的编辑软件。优点是简单、方便,无须编制专门程序即可直接使用。n利用专门编制的知识编辑系统。优点是针对性、实用性强,更符合知识输入的要求。3).知识的输入7.5 专家系统设计与实现专家系统设计与实现 11o在上述建立知识库的过程中,无论哪一步出现错误,都会直接影响到专家系统的性能。因此,必须对知识库进行检测,以便尽早发现和纠正可能出现的错误。检测的主要任务是知识库中知识的一致性和完整性。4).知识的检测7.5 专家系统设计与实现专家系统设计与实现 12n首先由知识工程师从领域专家或其他知识源获取知识n然后再由知识工程师用某种知识编辑软件把它送到知识库中。
7、知识工程师知识编辑器阅读知识库对话科技文献领域专家 2.人工获取 人工获取,即计算机人员(或知识工程师)与领域专家合作,对有关领域知识和专家知识,进行挖掘、搜集、分析、综合、整理、归纳,然后以某种表示形式存入知识库。7.5 专家系统设计与实现专家系统设计与实现 133、自动知识获取所谓自动知识获取是指系统自身具有获取知识的能力,它不仅可以直接与领域专家对话,从专家提供的原始信息中“学习”专家系统所需要的知识,而且还能从系统运行实践中总结、归纳出新的知识,发现和改正自身存在的错误,并通过不断地自我完善,使知识库逐步趋于完整一致。7.5 专家系统设计与实现专家系统设计与实现 自动获取又可分为两种形
8、式:一种是系统本身具有一种机制,使得系统在运行过程中能不断地总结经验,并修改和扩充自己的知识库;另一种是开发专门的机器学习系统,让机器自动从实际问题中获取知识,并填充知识库。o4.半自动获取 半自动获取,即利用某种专门的知识获取系统,采取提示、指导或问答的方式,帮助专家提取、归纳有关知识,并自动记入知识库。7.5.4 知识表示与知识描述语言设计 知识表示与知识描述语言设计是根据所获得知识的特点,选择或设计某种知识表示形式,并为这种表示形式设计相应的知识描述语言。所谓知识描述语言,就是知识的具体语法结构形式。所以,知识描述语言既要面向人、面向用户,又要面向知识表示、面向机器,还要面向推理、面向知
9、识运用。这就要求知识描述语言既能为用户提供一种方便、易懂的外部知识表达形式,又能将这种外部表示转换成容易存储、管理、运用的内部形式。7.5 专家系统设计与实现专家系统设计与实现 7.5.5 知识库与知识库管理系统设计 知识库是专家系统的核心。知识库的质量直接关系到整个系统的性能和效率。因此,知识库涉及知识的组织与管理。知识的组织决定了知识库的结构,知识的管理包括知识库的建立、删除、重组及维护和知识的录入、查询、更新、优化等,还有知识的完整性、一致性、冗余性检查和安全保护等方面的工作。知识管理由知识库管理系统负责。7.5 专家系统设计与实现专家系统设计与实现 1.知识库设计 知识库设计主要是设计
10、知识库的结构,即知识的组织形式。专家系统(或知识工程)中所涉及的知识库,一般取层次结构或网状结构模式。这种结构模式是把知识按某种原则进行分类,然后分块分层组织存放,如按元知识、专家知识、领域知识等分层组织;而每一块和每一层还可以再分块分层。这样,整个知识库就呈树型或网状结构。例如,图714所示的就是一个医疗诊断知识库的层次结构。7.5 专家系统设计与实现专家系统设计与实现 图714 医疗诊断知识库层次结构 医疗诊断知识库消化系统知识库呼吸系统知识库肝病知识库胃病知识库7.5 专家系统设计与实现专家系统设计与实现 2.知识库管理系统设计 知识库管理系统应包括知识一级和知识库一级的各种管理功能。1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 课件 专家系统 13535429
限制150内