当前位置:
文档之家› 基于面向对象的知识表示方法在专家系统中的应用
基于面向对象的知识表示方法在专家系统中的应用
面向对象 的知识表示方法借助 了面向对象技术的抽象性 、封装性 和 继承性 ,以抽象数据类型为基础描述复杂知识对象的静态属性和动态行
为 。对象是面向对象的知识表示方法的主体 ,用面向对象 的方法表示 的 知识系统中 , 对象是客观世界中的任一事物,它具有 自 然属性和行为 , 并且是 由一组数据和与该组数据相关的操作构成的封装体 ,对象所具有 的知识就是对象 的静态属性 , 该对象所具有的行为就是对知识的处理方 法 ,所以一个从客观世界 中抽象 出来的对象可表示为 : < X 象> : := ( I D,D S , M S ,M I ) 其中 : I D是对象的对象名, 反映当前对象及其所属类别 ; D S 是对象 的数据结构 ,描述对象的内部状态及静态属性 ; M S 是对象的方法 , 用于 说 明对象所提供的对静态数据进行处理的方法 ; M I 作为对象的消息接 口, 用于接收外部信息 、驱动内部相关操作及产生 向外的输 出信息 ,问题 的 求解就是依靠对象间传递消息完成的 。 抽象出一组客观对象具有的共 同特征是面 向对象设计 的需要 ,它是
中图分 类号 :T P 1 8 2文献标识码:A 文章编号 :1 0 0 9 — 4 0 6 7 ( 2 0 1 3 ) 1 6 — 2 7 9 — 0 2
引 言
专家系统( E x p e r t S y s t e m,E S ) 是一种具有特定领域内大量知识 与经验 的智能计算机程序 系统.应用人工智能技术 、模拟人类 专家求解 问题的 思维过程求解领域内只有专家才能解决 的困难问题 ,是一种具有智能特 征 的软件。专家系统 已渗入到各个领域 , 世界各 国已在化学分析 、医疗 诊断 、地质勘探 、故障诊断 、图象处理 、 过程控制等领域研制 了大量的
一
计算机存储器 中存储 、 组织 、管理和使用的互相联 系的知识集合 。实现
知识库包含 了三个关键技术 : 知识表示 、知识获取和知识推理。知识库
3 .H e y e s — R o t h 认为: 知识 = 事实 + 信念 + 启发式信息。
存储知识的机构称为知识库 ,它以描述型方法存放求解问题 的领域 知识 。知识库是知识工程 中结构化 ,易利用 , 易操作 ,全面有组织 的知 识集群 ,它是针对某一领域 问题求解的需要 , 采用某种知识表示方式在
基于面向对象的知识表示方法在专家系统中的应用
王 丽 丽
克拉玛依 职业技 术学院
新疆
维吾 尔
8 3 3 6 0 0
【 摘 要 】专 家系统作为人工智能的一个重要 分支 已被广泛应用到各个领 域,知识表示是设计专家 系统的关键技 术之一 。面向对 象的知识表示方法 最大优 势就是封装 和继承 ,本文介绍 了面向对象的知识表示方法的基 本结构与特 点,根据这种知识表示方法的特 点,本文将推理过程 蕴含 于知识库 中,通 过实例对 象内部 以及对 象间的消息传递机制完成 专家系统 的建立 。 【 关键 词】专家系统 面向对 象 知识表 示 类
二、知识表示方法概要
( 一 )知 识 的 概 念
知识是人们在改造客观世界的实践中积累起来 的认识和经验 ,目 前 比较有代表性的三个定义是 : 1 . ̄ e i g e n b a u m认为 : 知识是经过削减 、 塑造 、 解释 、 选择和转换 的
信息 。
面向对象采用从一般到特殊 的方法构造类 ,类抽象 出一组客观对象
的共 同特征 , 为系统提供了同类对象间代码共享的手段 。除此之外 ,面
向对象的继承机制使得子类可以从基类中继承特征 ,为系统提供了类之 间代码共享 的手段。 ( 一 )专家系统 中面向对 象的知识表示方法
2 .B e ms  ̄ i n 认为 :知识是 由特定领域的描述 、关系和过程组成。 Nhomakorabea一
个框架连接到另一个框架 的复杂结构使规则间的关系模糊不清 。
三 、面 向对 象 方 法 的 引入
面向对象( O b j e c t - O r i e n t e d ) 技术兴起 于上世纪八 十年代 。它具有多种
优点 ,主要包括 :支持数据抽象 、代码可重用 、采用面 向对象技术开发 的程序具有 良好的结构和用户界面 、系统易于维护和扩充 ,因此这种技
、
专家系统的结构
专家系统可 由下列几部分组成 :知识库( K n o w l e d g e B a s e ) 、推理机制 ( I n f e r e n c e E n g i n e ) 、知 识获 取机 ( K n o w l e d g e A c q u i s i t i o n F a c l f i t y ) 、用 户界 面 ( U s e r l n t e r f a c e ) 、 解释机( D 【 p l a n & t i o I l F i l i t y ) 组 ” 。其 中,知识库和推理机 制是系统的关键部件。 专家系统的主要 特征是有一个巨大的知识库 ,它是存储某个专 门领 域 的知识的数据库。专家 系统的性能水平 主要决定于它所拥有知识的数 量和质量 ,这说明知识在专家系统 中占据了主导地位。存放知识 和使用 知识是专家系统 的两个基本功能 。
术被广泛应用。
专家系统。它的应用 已产生 了巨大的经济效益 ,受到了各行各业普遍重
视 ,已成为当前世界各国的热 门课题之一 。
一
面向对象方法学力图还客观世界一个本来 的面 目, 也就是提出了 “ 对 象”这一概念 ,按照问题 空间中具有丰富特征的对象,程序设计者可 以 比较 自由的定义解空间中的对象 ,面向对象方法学的基本原则是在求解 空间和问题空间 的结构方 面尽量保持一致 ,这也同样是构造面向对象知 识系统的根本 作为构成客观世界的基本成分 , 对象也是面向对象 的基本着眼点 。 模拟的实现过程可用 图 1 表示 。