- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 专家系统
§7-1 专家系统的组成
专家系统是专家根据常年的经验所积累的专业知识来解决复杂问题的过程,利用计算机的知识库、推理机、数据库等来完成的,是代替专家或协助专家进行工作的一个系统。其构成如图7-1所示。专家系统是由知识库、推理机构、数据库、对话窗口(人-机接口)组成的。
一、 知识库(Knowledge Base)
知识库里存放着许多专家常年的经验所积累的专业知识和设计技巧。知识库里的知识是用规则、事实及其关系、断言和提问的形式表示。即知识库是专家的启发式知识模块。
知识库是专家系统的核心,知识库的容量、质量决定了专家系统、性能的高低,即解决问题的能力。
建立专家系统的知识库时,一般能用三种形式的知识来建立。
三种形式的知识:①经验规则,②事实及其关系,③断言和提问。
为在知识库中表达这些类型的知识,有三种方法可用。
①规则(Rules)用来表达经验方法
②框架(Frames)用来表达结构化事实和关系
③逻辑(Logic)用来表达断言和查询
例举,用规则来表达经验知识方法。
规则是条件语句,它们用下述形式表示:
IF(前提)事实1,事实2,……, THEN(结论)事实1,事实2,……;
举一个汽车制动器的例子。
IF(制动踏板行程不符和要求[行程太长或行程太短]),
THEN(调整踏板的行程,
调整主缸[总泵]的尺寸,
调整助力器尺寸,
调整主缸、助力器、踏板支承的刚度,
调整制动器(包括轮缸)尺寸,
调整制动器[包括轮缸的刚度等])。
二、 推理机(Inference Engine)
推理机是能辅助解决和回答需要推理问题的解释程序。主要解决知识的选择和应用问题。它根据输入的目标性能指标及参数选择范围,利用知识库和数据库进行一定的计算和推理,进行优化和方案优选。
推理机的主要任务是根据需要推理的问题,选择哪种知识(规则),应用哪种知识,按什么样的顺序进行分析。
三、 数据库(Data Base)
数据库里存放着各种参数、一系列的实验数据和统计数据资料。它为知识库和推理机提供数据支持。
四、 对话窗口(人-机接口Man-Machine Interface)
人-机接口机制在用户和计算机之间产生对话。目前的专家系统(ES)能装有样板、菜单、鼠标器或者自然语言以方便使用,并且有解释功能,允许用户质问和查询系统答案潜在的推理过程。用户可利用此接口输入参数、数据,输出各种结果,编辑、扩充、修改知识库和数据库等。
§7-2 专家系统的开发工具
建立专家系统时,往往需要专家系统的开发工具。专家系统的开发工具通常可以分为以下几种类型,见图7-2。
一、 程序设计语言
常用的有人工智能语言,如Lisp Prolog以及其他高级语言,如C语言、Fortran、Pascal语言等。值得一提的是随着面向对象方法的发展,一些面向对象的语言系统,如C++、Clos、Smalltalk等也越来越多的应用到专家系统的开发中。
程序设计语言给开发者很强的灵活性,可以按照需要建立有自己特色的专家系统。但是,其针对性弱,对开发者计算机系统分析、设计以及领域知识都要求很高,且开发周期比较长,在工程领域专家系统开发中应用不多。
开发者可以分为两种领域的专家,一是计算机系统设计领域专家,称为知识工程师;另一是应用领域专家,称为领域专家。要建立一个专家系统,必须有知识工程师和领域专家的密切配合。
二、 骨架系统
骨架系统是由已有成功的专家系统中抽出其具体领域知识,保留原系统基本骨架而演化来的,如BMYCIN系统,KAS系统等。
应用骨架系统开发专家系统,其效率高,继承性强。但却具有很大的局限性。只适用于和原系统同类型的专家系统的开发。在汽车专家系统开发中应用较少。
三、 通用型专家系统开发工具
这类工具也被称为通用知识语言。如S1,ROSIE等。它们不严格倾向于某一特定的领域或系统。可用于更广泛的任务领域。但其建立专家系统就要比骨架系统困难一些。
四、 混合型工具
这种开发工具兼顾有效性和通用性,使开发者既有较好的灵活性,又能迅速有效的开发各种专家系统。如ART、KEE就是这种类型。
对工程技术方面,如汽车、飞机等,用混合型开发工具来开发专家系统比较合适。因为开发者(一般为机械工程师,即领域专家)不必精通程序开发技术,而将把全部精力放到知识库、推理机、数据库的建造上,从而迅速的开发出高水平的专家系统。
但混合型开发工具价格较贵,初期投资较大。据介绍ART为65千美元,KEE为52千美元。作者在日本五十铃汽车公司小型汽车驱动设计开发部里,开发汽车制动系设计专家系统时,使用了KEE(Knowledge Engineering Environment)开发工具,是美国Intel Corp公司的产品。
若
您可能关注的文档
- 2014年高中物理 2-8 多用电表原理课后强化作业 新人教版选修3-1.doc
- 2014年高考生物一轮总复习 教师精品题库:选修一 专题二 植物的组织培养技术与酶的研究与应用.doc
- 2014级电子科学及技术(微电子技术)培养计划.doc
- 2014高考物理一轮复习 双基回扣16 曲线运动、运动的合成及分解.doc
- 专题五2007中国教育研究前沿及热点.ppt
- 2014高考复习题振动与波.doc
- 2013全年尿化学室间质评编码和报表.doc
- 专题十一 第1讲 交变电流的产生与描述.ppt
- 【化学】2011届高考复习最新6年高考4年模拟分类汇编:有机化合物 第二节 烃的衍生物.doc
- 【高考调研】2014届高考数学总复习 第二篇 函数 课时作业6(含解析)理 新人教A版.doc
文档评论(0)