当前位置:
文档之家› 2.3基于框架的专家系统解析
2.3基于框架的专家系统解析
基于框架的专家系统
• • • • 框架的专家系统的结构 框架表示 框架系统的特点 框架推理的特点
2018/10/7
1
框架的专家系统的结构
• 基于框架的专家系统是指采用框架知识表示方法的专家系统
用户
领域专家
人 机 接 口
AI专家
解释模块
推理机
知识获取
数据库
框架库
框架专家系统的基本结构
2018/10/7 2
2018/10/7
4
框架的基本结构
• 框架的一般结构:
框架名(frame):<名称> 槽名1:侧面名1:值1,…,值p1 侧面名2:值1,… ,值p2 …… 侧面名m1:值1,… ,值pm1 槽名2:侧面名1:值1,…,值q1 侧面名2:值1,… ,值q2 …… 侧面名m2:值1,… ,值qm2 ……. 槽名n:侧面名1:值1,…,值r1 侧面名2:值1,… ,值r2 …… 侧面名mn:值1,… ,值rmn
• 框架之间的主要关系:继承关系 –单继承关系 18 –多重继承关系20 • 赋值(异常处理):不能继承时 • 附加过程(方法) –如果属性值改变时执行的过程(When-Changed) 21 –如果需要属性值时执行的过程(When-NEEDED)23
• 不确定推理
–相容匹配24
2018/10/7 17
2018/10/7
23
3(框架名:球-1
(Isa:<球类框架>) (直径: Value : 10) ( 体积: Value: 4190) (颜色: Value : 红色)) 4(框架名:球-2 (Isa:<球类框架>) (直径: Value : 100) (表面积:125600 ) (体积: Value: 4190000))
2018/10/7
26
• 单继承(1)
2018/10/7
27
• 单继承(2)返回17
2018/10/7
28
• 多重继承返回17
2018/10/7
29
When-Changed方法举例
2018/10/7
30
2018/10/7
31
• 方法使用的框架(Class Request)
2018/10/7 21
例3 框架名:球-1 Isa:<球类框架>) 半径: 10 体积: 4190 颜色: 红色 例4 框架名:球-2 Isa:<球类框架> 半径: 100 表面积:125600 体积: 4190000
2018/10/7
•实例
22
• 框架系统(物品)
1 (框架名: 物品 (体积:Value(取值单位:cm3) If-Added: 分类过程)) 2(框架名:球类 (Isa:<物品框架>) (半径:Value(取值单位:cm) If-Added: 计算体积) (表面积: Value(取值单位:cm2) IF-Needed:计算表面积) (颜色: Value : 缺省:白色))
物品框架例子
2018/10/7
18
• 例
物品框架
Isa 球类框架 Isa Isa
球-1
球-2
2018/10/7
19
• 框架系统:
– 许多框架联合起来描述应用领域问题的系统 – 节点:框架 – 联系:某些槽或侧面的值可以是其他框架。
物品
Isa 球类 Isa Isa
球-1
2018/10/7
球-2
20
2018/10/7 5
说明
• • • • 框架(类)由槽组成,槽也称为属性。 槽可有侧面描述,也可以没有侧面,只有槽值 一个侧面可以有多个侧面值 槽值和侧面值可以是固定值也可以过程或另一个框架 名。 • 缺省值(Default ) – 相应槽不填入槽值时,以缺省值作为槽值.见例 • 实例框架(事实框架) – 框架中的槽或侧面填入具体信息后,即是相应框架 的实例框架。见例
2018/10/7
24
• • • •
例1 询问1号球的颜色,3号框架可直接提供答案 例2 询问2号球的颜色,应用特性继承功能, 例3 询问1号球的表面积,继承If-Needed计算 例4如果有3号球的直径为50cm,问表面积,
体积,分类。
2018/10/7
25
小结
•框架表示方法 •框架系统的结构及特点 •框架推理的方法与特点 •人工智能 2.5节(史忠植)
2018/10/7
11
CAR的继承关系
2018/10/7
12
继承的槽值(1)
2018/10/7
13
继承的槽值(2)
2018)关系(a-partof)
2018/10/7
15
关联(Association)关系(语义链)
2018/10/7
16
框架推理的特点
2018/10/7
6
Computer class
2018/10/7
7
Computer instances
2018/10/7
8
框架系统
• 框架系统:许多框架联合起来描述应用 领域问题的系统。 • 框架系统的特点
2018/10/7
9
框架系统的特点
• 节点:框架
– 类框架,子类框架,实例框架
• 联系:
– 继承: Ako 或Isa
– 聚合(Aggregation)关系:a-part-of
– 关联(Association)关系:语义链
2018/10/7
10
特殊作用的槽或侧面
• Ako 或Isa :类-子类-实例的继承
• 附加过程 – 在槽没有或不能提供统一的缺省值的情况下,提供 产生所需值的函数或推理。 – 例 IF-NEED,WHEN-CHAGED, IF-ADDED
• 框架例子 例1 框架名: 物品 体积: unit: cm3) If-Added: 分类过程(大,中,小) 继承 例2 框架名:球类 槽 Isa:<物品框架> 半径: unit: cm IF-Needed: 输入半径值 If-Added: 计算体积 表面积: unit : cm2 缺省 IF-Needed: 计算表面积 颜色: Default: 白色
马文•明斯基 (Marniv Lee Minsky)
人工智能之父 框架理论的创立者 首位获得图灵奖的人工智能学者
2018/10/7 3
有关框架的术语
• 框架:是人们认识事物的一种通用的数据结构形式。 即当新情况发生时,人们只要把新的数据加入到该通 用数据结构中便可形成一个具体的实体(类),这样的 通用数据结构就称为框架。 • 框架系统:在框架理论中,框架是知识的基本单位, 把一组有关的框架连结起来便可形成一个框架系统。