- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7掌专家系统工具
第7章 专家系统工具
知识工程师在建造专家系统时,使用专家系统工具可
以极大地简化建立专家系统的工作,减少建造专家系统的
工作量,提高建造专家系统的性能。
专家系统的工具的出现是知识工程的重大进程,它帮
助知识工程师完成了许多工作,大大缩短了专家系统的研
制周期。对于各领域的专家来说,专家系统工具比一般的
程序设计语言更容易学习和使用。因此,在专家系统开发
中更多地是使用专家系统工具来建造一个专家系统。专家
系统工具的作用就像数学对于自然科学一样重要。
第6章ES设计 Expert Systems Design 1
7.1专家系统工具概述
为了加速专家系统的建造,缩短研制周期,提高开
发效率,已研制出一些在某种程度上比较通用的专家系统
开发工具,作为设计和开发专家系统的辅助手段和环境
提高专家系统的开发效率、质量和自动化水平。
二十世纪八十年代以来,专家系统工具的研究和开
发受到高的重视,各种性能良好的专家系统工具不断涌现,
并已显示了其巨大作用。专家系统工具比一般的计算机高
级语言具有更强的功能,是一种更高级的、专门为开发专
家系统设计的语言及其环境。
现有的专家系统工具主要分为:语言型工具、骨架型
工具和通用型工具。
第6章ES设计 Expert Systems Design 2
7.1专家系统工具概述
例如,利用专家系统工具 EMYCIN 成功地开发了肺功
能失调诊断专家系统 PUFF、结构分析专家系统 SACON、血
凝疾病诊断专家系统 CLOT、医院日常监护专家系统
BLUEBOX 等。
例1.SACON专家系统的开发过程只用了4个月,获取了170条规
则和40个参数。
例2. PUFF 专家系统的开发过程中,知识工程师与领域专家
合作提取知识只用了50个小时,建立基本模型只用了10人
周的工作量。通过150个病例史来测试该模型的性能,专家
系统推理的结果与专家诊断的一致率达到90%以上。
第6章ES设计 Expert Systems Design 3
7.1专家系统工具概述
例3. 使用专家系统工具获得成功的另一个典型实例——使
用知识工程语言OPS构造的VAX计算机配置专家系统R1 。
R1专家系统具有为获得全部计算机组件及其关系所需的
3000多条启发式规则。R1系统投入使用后,可以为生产
VAX计算机的DEC公司每年节省几千万美元的资金,而且
计算机配置速度快,从来不出错。
专家系统工具按其功能分为两大类:
用于生成专家系统的工具,称为生成工具;
用于改善专家系统性能的工具,称为辅助工具。
第6章ES设计 Expert Systems Design 4
7.1专家系统工具概述
7.1.1 系统生成工具
系统生成工具的作用:能帮助知识工程师构造专家系
统中的推理机和知识库的结构。
按照生成工具本身的特征,又可分为4种类型:
1)语言型开发工具
程序设计语言是开发专家系统最常用的基本工具。包
括通用程序设计语言和人工智能语言。用于专家系统开发
的通用程序设计语言的主要代表有:C,C++,PASCAL等。
用于专家系统开发的人工智能语言的主要代表有:
面向对象型的语言SMALLTALK
以符号处理为主的函数型语言LISP
以逻辑处理为主的PROLOG 语言
第6章ES设计 Expert Systems Design 5
7.1专家系统工具概述
利用程序设计语言进行专家系统开发,有利有弊。
优点:
(1)开发者能根据具体问题的特点灵活设计所需要的知识
(2 )程序质量较高,针对性较强
缺点:
文档评论(0)