-+?!""#@).?$%9)?!收稿日期A!""!B$"B"C基金项目A中国石油天然气集团公司D九五E项目&FC$$"$B"F’作者简介A张勇斌&$FGHB’I男I湖北黄冈人I在读博士生I主要从事智能信息及数据库研究工作?文章编号A$""$BJ" />
搜档网
当前位置:搜档网 › 专家系统开发平台OKPS的设计与实现

专家系统开发平台OKPS的设计与实现

!""#年#月第$%卷第!期

西安石油学院学报&自然科学版’

()*+,-.)/012-,345+).4*67,8515*54&9-5*+-.:;14,;4<=151),’

>-+?!""#

@).?$%9)?!

收稿日期A !""!B $"B "C

基金项目A 中国石油天然气集团公司D 九五E 项目&F C $$"$B "F ’

作者简介A 张勇斌&$F G H B ’I

男I 湖北黄冈人I 在读博士生I 主要从事智能信息及数据库研究工作?文章编号A $""$B J #C $&!""#’"!B ""G C B "#

专家系统开发平台K L M N 的设计与实现

O P Q R S TU T VW X Y Z P X P T [U [R \T\]^_Y P ‘[N a Q [P X O P b P Z \Y X P T [M Z U []\‘X K L M N

张勇斌I 马玉书

&

石油大学人工智能研究中心I 北京昌平$"!!H F ’

摘要A 采用面向对象知识表示方法描述和存贮知识I 设计实现了一个名为c d 3:的专家系统开发

平台I 用于构造和使用专家系统?系统由两部分组成I 即知识获取和管理工具I 以及面向对象推理机?前者为知识工程师提供高效地建立e 扩充和维护专家系统的工具I 它采用面向对象知识表示方法I 分层次地向知识工程师展示知识库的全部结构I 采用可视化的手段辅助知识工程师构造知识库I 同时还隐藏了知识库到数据库这一存贮映射过程的实现细节f 后者通过人机交互界面为专家系统最终用户提供解释和执行专家系统中推理规则的机制?此外I 系统还引入了一种专用高级语言A 推理控制语言7g h I 用于描述和操作专家知识与规则I 并控制推理过程?关键词A 专家系统f 面向对象f 知识表示f 知识存贮f 推理机中图分类号A i 3

$%!文献标识码A j

k 面向对象知识处理系统

面向对象知识处理系统&c l m 4;5B )+14,54=

d ,)n .4=o 43+);4881,o:p 8546I 简称c d 3:’是一套功能足够强大而灵活的专家系统q

$r

开发平台?它采用面向对象知识表示方法描述和存贮知识I 并通过一致的推理机制进行推理?系统由两部分组成A 知识获取和管理工具I 以及面向对象推理机?

c d 3:具有如下主要特点A

&$’面向对象知识表示q

!r

方法?系统将框架理论和语义网络q #r

相结合I 采用面向对象概念和技术

实现知识表示?

&!’可视化的知识获取和管理?

通过系统提供的可视化知识获取和管理工具I 知识工程师可以方便地添加e 删除和修改专家知识I 从而高效地建立e

扩展和维护专家系统的知识库q $r ?

&#’推理控制语言7g h &7,/4+4,;4g ),5+).

h -,o *-o 4’?系统引入了一种专用的高级语言ss 推理控制语言7g h

I 用来描述和操作专家知识与规则I 以及控制推理过程?7g h 脚本语言的元素包括构

成7g h 脚本的名字e

数字e 和字符f 7g h 定义了标志e 注释e 关键字e 标识符和常量等符元&i )t 4,’f 7g h 语句控制着脚本执行流程?

&H ’面向对象推理机制?知识库中每个对象的方法将按一定顺序执行?在面向对象推理机中I 推理过程是对知识库树型结构的遍历?

u 知识获取与管理

u v k 知识表示

c d 3:的知识库由对象组成?对象属性可以存贮整型e 浮点型或字符串型的值f 对象方法用来存贮对象在推理过程中所要执行的操作?

实际应用中许多问题在推理过程中会不断地产

生变化I 例如目标的变化I 推理路径的变化等q H I J r

?

为适应这些复杂情况I c d 3:中每个结点对象都有#

种特殊的方法A 先序&3+4)+=4+’方法e 中序&7,)+=4+

’万方数据

相关主题