赵颂茹陈冠希:面向对象表示法 - 6DAN - 博客园
来源:百度文库 编辑:九乡新闻网 时间:2024/04/24 00:33:12
面向对象表示法
1. 面向对象基本概念
1) 对象:客观世界中的任何事物
2) 类:一组相似对象的抽象
3) 封装:对象之间除了互递消息之外,不再有其它的联系
- 对象的状态只能由它的私有操作来改变
- 当一个对象要改变另一个对象时,它只能向该对象发送消息,该对象接受消息后就根据消息的模式找出相应的操作,并执行操作改变自己的状态
4) 继承:父类所具有的数据和操作可被子类继承
5) 面向对象的基本特征:模块性、继承性、封装性、多态性、易维护性、便于进行增量设计
2. 表示知识的方法
一个智能求解系统可用具有层次结构的四元组模型:,其中
S依据系统反映的主题(Subject)来命名,称为主题层
ID是对象标识符,又称为对象名,反映当前对象及其所属类别
DS是数据结构,又称属性层,描述了当前对象的内部状态及静态属性。
MS是采用的方法集,表明了系统内部所具有的策略支持和服务操作集合,称之为操作层或服务层
MI为消息接口,称之为连接层,用于接收外部对象发送的信息,并可配备消息模式集及给定的参数表来传递相关信息
例:导弹跟踪系统在Tk时刻飞行观测的对象表示
图1 导弹跟踪拦截系统示意图
对象:导弹飞行观测数据类
ID:Tk时刻观测数据
DS:方位,…
速度,…
加速度,…
MS:GPS测量
特征跟踪
卡尔曼滤波
模板匹配;…
MI:观测命令,…
读数,...
显示,…
存数,…
处理,…
其他,…
表1 导弹飞行观测数据
3. 表示实现
Class <类名> [:<起类名>]
[<类变量表>]
Structure
<对象的静态结构描述>
Method
<关于对象的操作定义>
Restraint
<限制条件>
END
参考文献:
[1] 王永庆. 人工智能原理与方法. 西安: 西安交通大学出版社
[2] 尹朝庆. 人工智能方法与应用. 武汉: 华中科技大学出版社, 2007.
面向对象表示法 - 6DAN - 博客园
框架表示法 - 6DAN - 博客园
语义网络表示法 - 6DAN - 博客园
一阶谓词表示法 - 6DAN - 博客园
产生式表示法 - 6DAN - 博客园
状态空间搜索及状态空间表示法 - 6DAN - 博客园
集合论——集合表示方法,关系及特殊集合 - 6DAN - 博客园
集合论——二元关系的表示方法,特殊的二元关系及关系的运算 - 6DAN - 博客园
自然演绎推理 - 6DAN - 博客园
数据、信息与知识 - 6DAN - 博客园
状态空间的搜索策略 - 6DAN - 博客园
[转载] ANTLR——词法分析 - 6DAN - 博客园
[转载] ANTLR——语法分析 - 6DAN - 博客园
ANTLR——安装配置 - 6DAN - 博客园
博弈论——概述 - 6DAN - 博客园
[转载] 希腊字母读音表 - 6DAN - 博客园
面向对象数据库
JavaScript的面向对象编程
面向对象的分析和设计-抽象出对象 - 崔超的思想备忘录 - CSDN博客
ANSI-C面向对象编程翻译-序言 - 贫僧自东软大堂而来 - CSDN博客
[转载] ANTLR——编译原理基础知识 - 6DAN - 博客园
集合论——集合的定义组成及性质 - 6DAN - 博客园
集合论——集合的基本运算 - 6DAN - 博客园
集合论——二元关系的定义组成及性质 - 6DAN - 博客园