人工智能214框架表示法-

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人工智能 丁世飞
人工智能
在此例中,棋手框架中的ISA槽指出该框架所描述 的事物是运动员框架所 描述事物的属性及值。
人工智能 丁世飞
2.4 框架表示法
人工智能
(2)AKO槽 AKO槽用于具体地指出对象间的类属关系。其直观意义是
“是一种”。当用它作为某下层框架的槽时,就明确地指出 了该下层框架所描述的事物是其上层框架所描述事物中的一 种,下层框架可继承上层框架中值或属性。
表示结构接近,但框架更丰富(引入侧面)
语义网络节点:<槽> :={<槽名>:<槽内容>}
框架更强调表示事物的内部结构; 语义网络节点更强调表示事物间的关系;
人工智能 丁世飞
2.4 框架表示法
人工智能
例如,要用框架来描述“优质商品”这一概念。首先分析商 品所具有的属性,一个商品可能具有的属性有:商品名称、生 产厂商、生产日期、获奖情况等等,这里只考虑这几个属性。 这几个属性可以定义为“优质商品”框架的槽,而“获奖情况” 这个属性还可以从获奖等级、颁奖部门和获奖时间这3个侧面来 加以描述。如果给各个槽和侧面赋予具体的值,就得到了 “优 质商品”这一概念的一个实例框架。
值11 值12
: 侧面名1m 槽名2: 侧面名21 侧面名22
: 值1m 值21 值22
: 侧面名2m
: 值2m
:
:
框架的一般结构
人工智能 丁世飞
人工智能
2.4 框架表示法
: 槽名n: 侧面名n1
侧面名n2
: 侧面名nm 约 束: 约束条件1 约束条件2
: 约束条件n
: 值n1 值n2
: 值nm
框架的一般结构 人工智能 丁世飞
(窗数 Value:2) (门数 Value:1)
房间
(墙 框架:墙)
(天花板 框架:天花板)
煤气罐数>0
(地板 框架:地板) (家具 框架:家具)
Ako
…… )
墙 地板 家具 天花板 厨房
(Frame 厨房
(Ako Value:房间)
(转入 条件 : 煤气罐数>0 )
煤气罐数>1 Ako
(煤气罐数 Value:1 ) (煤气灶 框架:煤气灶)
系,称前者为上层框架(或父框架),后者为下层框架(或 子框架)。
人工智能 丁世飞
2.4 框架表示法
人工智能
例2.4.3 下面是描述一个具体教师的框架。 框架名:<教师-1> 类属:<大学教师> 姓名:张宇 性别:男 年龄:32 职业:<教师> 职称:副教授 部门:计算机系 研究方向:计算机软件与理论 工作:参加时间:2000年7月 工龄:当前年份-2000 工资:<工资单>
(Isa Value:Sphere)
(Isa Value:Sphere)
(Radius Value:10)
(Radius Value:10)
(Color Value:Red) (Volume Value:4190) Value:4190000)
(Surface Value:125600)
槽(属性)(只Vo有lu1me个侧面,简单!
Color Value:White
Isa
Isa
<Sphere1>
Radius Value:10 Color Value:Red Volume Value:4190
<Sphere2>
Radius Value:10 Volume Value:4190000
建立起节点是框架的网络
人工智能 丁世飞
人工智能
例如,“两条腿”是“人体”的一部分。可以将“两条退” 和“人体”分别定义成框架,“两条退”为下层框架,“人 体”为其上层框架。在“两条退”的框架中设置一个Part-of 槽,槽值填入<人体>这个框架名。
显然,用Part-of槽指出的联系所描述的下层框架和上层 框架之间不具有继承性。
人工智能 丁世飞
人工智能
人工智能
人工智能
框架的一般表示结构
框架由描述事物各个方面属性的槽(slot)组成 <框架> := (Frame <框架名> {<槽>}+)
槽有多侧面(aspect) <槽> := (<槽名> {<侧面>} +) <侧面> := <侧面名>:<侧面值>
与语义网络节点的表示结构相比较:



(煤气罐 框架:煤气罐)
) (Frame 公用厨房
公用厨房
(Ako Value:厨房) (转入 条件 : 煤气罐数>1 )
访问属性“墙”
(煤气罐数 Value:2 )
)
人工智能 丁世飞
2.4 框架表示法
人工智能
2.4.2 框架表示知识举例
例2.4.1 下面一是一个描述“教师”的框架。
框架名:<教师>
人工智能 丁世飞
2.4 框架表示法
人工智能
2.4.1 框架结构
框架是表示某一类情景的结构化的一种数据结构。框架由描 述事物的各个方面的槽组成,每个槽可有若干个侧面。一个槽用 于描述所讨论对象的某一方面的属性,一个侧面用于描述相应属 性的一个方面。槽和侧面所具有的值分别称为槽值和侧面值。槽 值可以是逻辑的、数字的,可以是程序、条件、默认值或是一个 子框架。槽值含有如何使用框架信息、下一步可能发生的信息、 预计未实现该如何做的信息等。
(墙数 Value:4) (窗数 Value:2)
房间
(门数 Value:1)
(墙 框架:墙)
(天花板 框架:天花板) (地板 框架:地板)
墙 地板 家具
(家具 框架:家具)
)
(Frame 墙
(墙面颜色 Value:White) (墙面材料 Value:油漆)



(挂物 框架:物)
(窗 框架:窗)
类属:<知识分子>
工作:范围:(教学,科研)
缺省:教学
性别:(男,女)
学历:(中专,大学)
类别:(<小学教师>,<中学教师>,<大学教师>)
在这个框架中,框架名为“教师”,它含有5个槽,槽名
分别是“类属”、“工作”、“性别”、“学历”和“类别”。
这些槽名后面就是其槽值,而槽值“<知识分子>”又是一个框
ISA槽用于指出对象间抽象概念上的类属关系。其直观意义 是“是一个”,“是一种”,“是一只”……。在一般情况下, 用ISA槽指出的联系都具有继承性。
所谓框架的继承性就是指当下层框架中的某些槽值或侧面值 没有被直接给定时,可以从其上层框架中继承这些值或属性。
例如,椅子一般有4条腿,如果一把具体的椅子没有指出它 有几条腿时,则可以通过一般椅子的特性,得出它有4条腿。
如,房间可层次地分解为墙、天花板、地板、家具、供电 等组成;
②层次分类
描述事物的层次分类体系(超类-子类、类-个体); 如,不可能把各种房间的所有可能属性都写进房屋框架; 把房间分成子类,每类房间都有自己的框架。
人工智能 丁世飞
(Frame 房间
人工智能
(墙数 Value:4)
人工智能
第2章 知识表示
2.1 概 述 2.2 谓词逻辑表示法 2.3 产生式表示法
2.4 框架表示法
人工智能 丁世飞
2.4 框架表示法
人工智能
框架表示法是以框架理论为基础发展起来的一种结构化的知 识表示,它适用于表达多种类型的知识。1975年美国麻省理工 学院明斯基(Minsky)在论文“A framework for represen ting knowledge”中提出了框架理论,引起了人工智能学者的 重视。他是针对人们在理解情景、故事时提出的心理学模型, 论述的是思想方法不是具体实现。
(Ako Value:Thing)
(Radius Unit:cm If-added:Evaluate-Volumn)
(Surface Unit:cm2 If-Needed:Evaluate-Surface)
(Color Value:White)
个体事物的框架
)
(Frame Sphere1
(Frame Sphere2
架名。“范围”、“缺省”是槽“工作”的两个不同的侧面,
其后是侧面值。
人工智能 丁世飞
2.4 框架表示法
人工智能
例2.4.2 下面是描述“大学教师”的框架。 框架名:<大学教师> 类属:<教师> 学位:范围:(学士,硕士,博士) 缺省:硕士 专业:<学科专业> 职称:范围:(助教,讲师,副教授,教授) 缺省:讲师 水平:范围:(优,良,中,差) 缺省:良 从上述两例可以看出,这两个框架之间存在一种层次关
框架系统
相互关联的多个框架联合起来构成框架系统; 框架的某些槽的侧面值可以是其它框架; 建立起节点是框架的网络; 分类:
①事物组成
描述复杂事物的组成(分解事物) ; 如,房间可层次地分解为墙、天花板、地板、家具、供电
等组成;
②层次分类
人工智能 丁世飞
人工智能
(Frame 房间
【观察事物时的思维】
人头脑中形成的对于事物的抽象模型(框架) ; 用“自顶向下”的方法
先匹配一个现有的抽象模型(框架) ; 再确定抽象模型(框架)中的细节。
框架表示法
明斯基,1975,强调事物内部的结构化描述; 较好地反映人观察事物的思维方式; 应用于机器人识别领域。
框架的一般表示结构
<框架> := (Frame <框架名> {(<槽名> {<侧面名>:<侧面值>} +)}+)
例3、关于球的框架系统
概念的框架
(Frame Thing
(Volume Unit:cm3 If-added:Classify)
) (Frame Sphere
槽(属性)有多个侧面,复杂!
在一个用框架表示的知识系统中,一般都含有多个框架,为 了区分不同的框架以及一个框架内不同的槽,不同的侧面,需要 分别赋予不同的名字,分别称为框架名、槽名及侧面名。因此, 一个框架通常由框架名、槽名、侧面和值这四部分组成,其一般 结构如下:
人工智能 丁世飞
2.4 框架表示法
<框架名>
槽名1: 侧面名11 侧面名12
框架名:<优质商品> 商品名称:红桃K 生产厂商:红桃K集团 生产日期:2019年6月17日 获奖情况:获奖等级:省级
颁奖单位:湖北省卫生厅 获奖时间:2000年5月
人工智能 丁世飞
2.4 框架表示法
人工智能
通常在框架系统中定义一些公用、常用且标准的槽名,并把 这些槽名称为系统预定义槽名。人们在使用这些槽名时,不用 说明就知道它表示何种联系。下面给出几个比较常用的、用来 表示对象间关系的槽名: (1)ISA槽
(门 框架:门)
)
(Frame 天花板……)
(Frame 地板……)
(Frame 家具……)
人工智能 丁世飞
天花板
人工智能
框架系统
相互关联的多个框架联合起来构成框架系统; 框架的某些槽的侧面值可以是其它框架,建立起节点
是框架的网络; 分类:
①事物组成
描述复杂事物的组成(分解事物);
(Ako Value: Thing)
…… )
槽的侧面值是框架Sphere
(Frame Sphere1
(Isa Value: Sphere) ) ……
简单的框架系统
) 人工智能 丁世飞
人工智能
<Thing> Volume Unit:cm3 If-added:Classify
Ako
<Sphere> Radius Unit:cm If-added:Evaluate-Volumn Surface Unit:cm2 If-Needed:Evaluate-Surface
框架名:<运动员> Instance:<棋手>,<足球运动员>,<排球运动员> 姓名:单位(姓,名) 年龄:单位(岁) 性别:范围(男,女) 缺省:男
人工智能 丁世飞
2.4 框架表示法
人工智能
(4)Part-of槽 Part-of槽用于指出部分和全体的关系。当用其作为某框
架的一个槽时,槽中所填的值称为该框架的上层框架名,该 框架所描述的对象只是其上层框架所描述对象的一部分。
)
人工)智能 丁世飞
人工智能
框架系统
相互关联的多个框架联合起来构成框架系统;
框架的某些槽的侧面值可以是其它框架;
建立起节点是框架的网络;
(Frame Thing
(Volume Unit:cm3 If-added:Classify)
)
槽的侧面值是框架Thing
(Frame Sphere
(3)Instance槽
Instance槽用来表示AKO槽的逆关系。当用它作为某上 层框架的槽时,可在该槽中指出它所联系的下层框架。用 Instance槽指出的联系都具有继承性,即下层框架可继承上 层框架中所描述的属性或值。
人工智能 丁世飞
人工智能
Instance槽用来建立AKO槽的逆关系。当用它作为某上 层框架的槽值时,可用来指出它的下层框架是哪些。
框架理论的基本观点是“人脑已存储有大量的典型情景,当 人面临新的情景时,就从记忆中选择(粗匹配)一个称作框架 的基本知识结构,这个框架是以前记忆的一个知识空框,而其 具体内容依新的情景而改变,对这空框的Baidu Nhomakorabea节加工修改和补充, 形成对新情景的认识又记忆于人脑中,以丰富人的知识。”
人工智能 丁世飞
人工智能
相关文档
最新文档