知识表示框架剧本表示法ppt课件
合集下载
剧本展示ppt课件
情节设计
分析剧本中情节转折和高潮的设置, 以及其对主题思想的呈现和人物塑造 的作用。
THANKS
感谢观看
内心独白内容
展示角色内心的想法和情感,帮助观众深入了解角色。
要点二
内心独白表现形式
可以采用文字、图片或动画等形式,生动地表现内心独白 。
舞台指示
舞台布置
展示剧本中描述的舞台布置,包括场景、道 具等。
舞台动作
标注出剧本中的舞台动作,如走位、舞蹈等 ,以帮助观众理解剧情发展。
05
分幕解析
第一幕解析
剧本亮点与特色
主题思想
01
02
03
主题思想
深入挖掘剧本所表达的核 心思想,阐述其深刻内涵 和现实意义。
主题思想
强调剧本在思想层面的独 特性和创新性,分析其对 观众的启示和影响。
主题思想
探讨剧本如何通过情节和 人物塑造来呈现其主题, 并说明其表现手法和效果 。
人物塑造
人物塑造
详细介绍剧本中的主要人 物角色,包括其性格特点 、行为动机和成长历程。
角色性格:独立、自信、有远 见,但有时也显得固执己见。
角色发展:在剧中,张三将面 临许多挑战和困难,通过不断 努力和奋斗,最终实现自己的
梦想。
次要角色
角色名称:李四
角色性格:机智、幽默、善于交际,但有时也表现出自 私和贪婪。
角色描述:张三的合作伙伴,一个经验丰富的商人,机 智、灵活,善于处理各种复杂情况。
故事开端,背景设定
介绍剧本的背景、人物关系和故事开端,为整个剧情打下基础。
第二幕解析
剧情展开,冲突升级
描述剧情的深入发展,角色之间的冲突和矛盾逐渐升级,推动剧情向高潮发展。
第三章 知识表示和推理之框架表示法
产生式系统表示的知识是庞大、凌乱,
且不易整理的。
框架法表示的知识一般是系统的,有层
次的,经过整理的,并跟随事情的发展 而变化的。
例如:
一个人在走进教室前,对教室里的基本
结构,如门、窗、黑板、讲台以及课桌 和凳等有一定的预见性,那是因为他在 以前的时间活动中,已建立起了有关 “教室”这一概念的基本框架,通过对 该框架的查找,就很容易得到有关教室 的特征。
第三章 知识表示 和推理
——框架表示及推理
框架知识表示法的提出
1975年明斯基在论文“A framework
for representing knowledge”中提出了框 架理论。它所针对的是人们在理解事物 情景或某一个故事时的心理学模型,论 述了人们理解问题的一种思想方法。
两种不同的知识表示法
例如,会议37是所有AI会 议中的一次,因此它可以继承 AI会议这个大框架的多种属性, 从而简化它的框架表示。
AI会议 种类 一般会议 时间 会议37 种类
表示会议37与AI会 议的上下层关系
每周星期五
地点 AI专题研讨会会议室 目的 人工智能系统开发 出席者 佐藤,山田,铃木
AI会议 出席者 佐藤,山田,安部
框架知识除了可以进行继承推理外,还
有匹配推理方式。例如,假设有关教师 的框架网络已建立灾知识库中,且其中 包含了许多教师的实例框架,其中两个 如示:
教师-1 姓名 年龄 性别 职称 部门 住址 工资 参加工作时间 范怡伟 35 男 讲师 计算机学院/软件所 住址框架-1 工资框架-1 1996年/ 10 月
槽值
CPU
主板
内存
侧面值
硬盘
举例:会议37的框架
会议37 时间 2000年9月11日
且不易整理的。
框架法表示的知识一般是系统的,有层
次的,经过整理的,并跟随事情的发展 而变化的。
例如:
一个人在走进教室前,对教室里的基本
结构,如门、窗、黑板、讲台以及课桌 和凳等有一定的预见性,那是因为他在 以前的时间活动中,已建立起了有关 “教室”这一概念的基本框架,通过对 该框架的查找,就很容易得到有关教室 的特征。
第三章 知识表示 和推理
——框架表示及推理
框架知识表示法的提出
1975年明斯基在论文“A framework
for representing knowledge”中提出了框 架理论。它所针对的是人们在理解事物 情景或某一个故事时的心理学模型,论 述了人们理解问题的一种思想方法。
两种不同的知识表示法
例如,会议37是所有AI会 议中的一次,因此它可以继承 AI会议这个大框架的多种属性, 从而简化它的框架表示。
AI会议 种类 一般会议 时间 会议37 种类
表示会议37与AI会 议的上下层关系
每周星期五
地点 AI专题研讨会会议室 目的 人工智能系统开发 出席者 佐藤,山田,铃木
AI会议 出席者 佐藤,山田,安部
框架知识除了可以进行继承推理外,还
有匹配推理方式。例如,假设有关教师 的框架网络已建立灾知识库中,且其中 包含了许多教师的实例框架,其中两个 如示:
教师-1 姓名 年龄 性别 职称 部门 住址 工资 参加工作时间 范怡伟 35 男 讲师 计算机学院/软件所 住址框架-1 工资框架-1 1996年/ 10 月
槽值
CPU
主板
内存
侧面值
硬盘
举例:会议37的框架
会议37 时间 2000年9月11日
人工智能2第二章知识表示方法
2.状态空间表示详释
我们先用数码难题(puzzle problem)来 说明状态空间表示的概念。由15个编有1至 15并放在4×4方格棋盘上的可走动的棋子 组成。
11 9 4 15
13
12
7586
13 2 10 14
初试棋局
1 2 34 5 6 78 9 10 11 12 13 14 15
目标棋局
是有关知识的知识,是知识库中的高层知识。 包括怎样使用规则、解释规则、校验规则、解释 程序结构等知识。元知识与控制知识是有重迭的, 对一个大的程序来说,以元知识或说元规则形式 体现控制知识更为方便,因为元知识存于知识库 中,而控制知识常与程序结合在一起出现,从而 不容易修改。
知识表示是研究用机器表示知识的可行
题
求解过程实际上是一个搜索过程。
那么如果进行搜索呢?为了进行搜索,就必须
用某种形式把问题表示出来,其表示是否适当,将
直接影响到搜索效率。
状态空间法就是用来表示问题及其搜索过程的 一种方法。它是人工智能中最基本的形式化方法, 用“状态”和“算符”来表示问题。
状态空间法三要素
(1) 状态(state):表示问题解法中每一步问题状 况的数据结构;
·显式表示:各节点及其具有代价的弧线由 一张 表明确给出。此表可能列出该图中的每 一节点、它的后继节点以及连接弧线的代价。
Q [q0,q1,...qn ]T
式中每个元素qi(i=0,1,…,n)为集合的量,称 为状态变量。
·算符:使问题从一种状态变化为另一种状态的手 段称为操作符或算符。操作符可为走步、过程、规 则、数学算子、运算符号或逻辑符号等。
· 问题的状态空间(state space):是一个表示该问题 全部可能状态及其关系的图,它包含三种说明的 集合,即所有可能的问题初始状态集合S、操作符 集合F以及目标状态集合G。可把状态空间记为三 元状态(S,F,G)。
人工智能导论 课件 PPT -第2章知识表示
产生式的基本形式
(2)规则型知识的产生式表示 规则描述的是事物间的因果关系。含义是:如果…则…,规则型 知识的产生式表示基本形式是:
P→Q 或者 IF P THEN Q 其中,P是生产式的前提,用于指出该生产式是否可用的条件;Q 是一组结论或操作,用于指出当前提P所指示的条件被满足时,应 该得出的结论或应该执行的操作。整个产生式的含义是:如果前 提P被满足,则可推出结论Q或执行Q所规定的操作。
产生式系统
规则集
控制器 匹配排序 冲突裁决
匹配
检索 产生式系统结构与工作过程
综合数据库
产生式系统
【例2.1】 建立一个动物识别系统的规则库,用以识别虎、 豹、斑马、长颈鹿、企鹅、鸵鸟、信天翁等7种动物。
框架表示法
框架
我们无法把过去的经验一一都存在脑子里,而只能以一个通用 的数据结构的形式存储以往的经验。这样的数据结构就是框架 (frame),框架提供了一个结构,一种组织。在这个结构或组织 中,新的资料可以用从过去的经验中得到的概念来分析和解释。 实例框架:对于一个框架,当人们把观察或认识到的具体细节填 入后,就得到了该框架的一个具体实例,框架的这种具体实例被 称为实例框架。 框架系统:在框架理论中,框架是知识的基本单位,把一组有关 的框架连结起来便形成一个框架系统。
人工智能导论
知识表示和知识图谱
2.1知识表示
人类之所以有智能行为是因为他们拥有知识,智能活动过程 其实就是一个获得并运用知识的过程,要使机器系统具有人的智 能能力(人工智能AI),则必须以人的知识为基础,知识是人工 智能的基石。但人类的知识要用适当的模式表示出来,才能够存 储到计算机中并被识别运用,本节将对人工智能中常用的几种知 识表示方法进行介绍,为后续学习奠定基础。
人工智能_第2章知识表示方法(1)
6
框架间的继承
◆框架的继承性,就是当子节点的某些槽值或侧面值没有被 直接记录时,可以从其父节点继承这些值。 继承性是框架表示法的一个重要特性,它不仅可以在两个框 架之间实现继承关系,而且还可以通过两两的继承关系,从 最低层追搠到最高层,使高层的信息逐层向低层传递。 例如,椅子一般都有4条腿,如果一把具体的椅子没有说明它 有几条腿,则可以通过一般椅子的特性,得出它也有4条腿。 如果一个在上层框架中描述的属性在下层框架需作进一步说 明时,则需要在下层框架中再次给出描述。 如果在下层框架中对某些槽没有作特别的声明,那么它将自 动继承上层框架相应槽的槽值。
缺省:男
框架名:<棋手> ISA: <运动员> 脑力:特好
12
标准槽名
2) AKO槽:用于具体的指出事物间的类属关系。其直观含义 是“是一种”,下层框架可以继承其上层框架所描述的属性及值。 对上面的例子,可将棋手框架中的ISA改为AKO。 3)Subclass槽:用于指出子类与类之间的类属关系。 上例中,由于“棋手”是“运动员的一个子类,故可将ISA该为 Subclass。 4) Instance槽:用来建立AKO槽的逆关系。 用它作为某框架的槽时,可用来指出它的下层框架是哪些。 【例】框架名:<运动员>
缺省:教师 开始工作时间:单位(年,月) 截止工作时间:单位(年,月)
缺省:现在 离退休状况:范围(离休,退休)
9
框架络-例
教师框架为: 框架名:<教师> 继承:<教职工> 部门:单位(系,教研室) 语种:范围(英语,法语,日语,
德语,俄语)
缺省:英语 外语水平:范围(优,良, 中,差)
缺省:良 职称:范围(教授,副教授,讲师,
框架间的继承
◆框架的继承性,就是当子节点的某些槽值或侧面值没有被 直接记录时,可以从其父节点继承这些值。 继承性是框架表示法的一个重要特性,它不仅可以在两个框 架之间实现继承关系,而且还可以通过两两的继承关系,从 最低层追搠到最高层,使高层的信息逐层向低层传递。 例如,椅子一般都有4条腿,如果一把具体的椅子没有说明它 有几条腿,则可以通过一般椅子的特性,得出它也有4条腿。 如果一个在上层框架中描述的属性在下层框架需作进一步说 明时,则需要在下层框架中再次给出描述。 如果在下层框架中对某些槽没有作特别的声明,那么它将自 动继承上层框架相应槽的槽值。
缺省:男
框架名:<棋手> ISA: <运动员> 脑力:特好
12
标准槽名
2) AKO槽:用于具体的指出事物间的类属关系。其直观含义 是“是一种”,下层框架可以继承其上层框架所描述的属性及值。 对上面的例子,可将棋手框架中的ISA改为AKO。 3)Subclass槽:用于指出子类与类之间的类属关系。 上例中,由于“棋手”是“运动员的一个子类,故可将ISA该为 Subclass。 4) Instance槽:用来建立AKO槽的逆关系。 用它作为某框架的槽时,可用来指出它的下层框架是哪些。 【例】框架名:<运动员>
缺省:教师 开始工作时间:单位(年,月) 截止工作时间:单位(年,月)
缺省:现在 离退休状况:范围(离休,退休)
9
框架络-例
教师框架为: 框架名:<教师> 继承:<教职工> 部门:单位(系,教研室) 语种:范围(英语,法语,日语,
德语,俄语)
缺省:英语 外语水平:范围(优,良, 中,差)
缺省:良 职称:范围(教授,副教授,讲师,
知识表示-框架表示法
9
2 框架与框架网络
www。themegallery。com 。 。
没有侧面的框架可以简化为: 没有侧面的框架可以简化为 <框架名 框架名> 框架名 槽名1: 槽名 :-----值1 值 槽名2: 槽名 :-----值2 值 …… 槽名n: 槽名 :-----值n 值 某些槽的值可缺省.槽值可以有如下几种类型 槽值可以有如下几种类型: 某些槽的值可缺省 槽值可以有如下几种类型 具体值,默认值 过程值,另一框架名 默认值,过程值 另一框架名,空 具体值 默认值 过程值 另一框架名 空
17
2 框架与框架网络
www。themegallery。com 。 。
性别:单位 男 女 性别 单位(男,女) 单位 缺省:男 缺省 男 健康状况:范围 健康,一般 范围(健康 一般,差 健康状况 范围 健康 一般 差) 缺省:一般 缺省 一般 住房:<住房 住房> 住房:<住房> 教职工框架. ②教职工框架 框架名:<教职工 教职工> 框架名 教职工 继承:<师生员工 师生员工> 继承 师生员工 工作类别:范围 教师,干部 工人) 范围(教师 干部,工人 工作类别 范围 教师 干部 工人 缺省:教师 缺省 教师
13
2 框架与框架网络
www。themegallery。com 。 。
槽名来表述的.通常在框架系统中定义一些公用 常用且标 槽名来表述的 通常在框架系统中定义一些公用,常用且标 通常在框架系统中定义一些公用 准的槽名,并把这些槽名称为系统预定义槽名 易于理解. 并把这些槽名称为系统预定义槽名.易于理解 准的槽名 并把这些槽名称为系统预定义槽名 易于理解 比如常见的有:ISA,AKO和Instance等 比如常见的有 和 等
2 框架与框架网络
www。themegallery。com 。 。
没有侧面的框架可以简化为: 没有侧面的框架可以简化为 <框架名 框架名> 框架名 槽名1: 槽名 :-----值1 值 槽名2: 槽名 :-----值2 值 …… 槽名n: 槽名 :-----值n 值 某些槽的值可缺省.槽值可以有如下几种类型 槽值可以有如下几种类型: 某些槽的值可缺省 槽值可以有如下几种类型 具体值,默认值 过程值,另一框架名 默认值,过程值 另一框架名,空 具体值 默认值 过程值 另一框架名 空
17
2 框架与框架网络
www。themegallery。com 。 。
性别:单位 男 女 性别 单位(男,女) 单位 缺省:男 缺省 男 健康状况:范围 健康,一般 范围(健康 一般,差 健康状况 范围 健康 一般 差) 缺省:一般 缺省 一般 住房:<住房 住房> 住房:<住房> 教职工框架. ②教职工框架 框架名:<教职工 教职工> 框架名 教职工 继承:<师生员工 师生员工> 继承 师生员工 工作类别:范围 教师,干部 工人) 范围(教师 干部,工人 工作类别 范围 教师 干部 工人 缺省:教师 缺省 教师
13
2 框架与框架网络
www。themegallery。com 。 。
槽名来表述的.通常在框架系统中定义一些公用 常用且标 槽名来表述的 通常在框架系统中定义一些公用,常用且标 通常在框架系统中定义一些公用 准的槽名,并把这些槽名称为系统预定义槽名 易于理解. 并把这些槽名称为系统预定义槽名.易于理解 准的槽名 并把这些槽名称为系统预定义槽名 易于理解 比如常见的有:ISA,AKO和Instance等 比如常见的有 和 等
《知识表示方法》PPT课件
•知识表示方法
(Suitable for teaching courseware and reports)
知识的定义
Feigenbaum 知识是经过削减、塑造、解释和转换的信息。
简单地说,知识是经过加工的信息
Bernstein 知识是由特定领域的描述、关系和过程组成的
Hayes-Roth 知识是事实、信念和启发式规则。从知识库的
❖ 问题归约的实质:
❖ 从目标(要解决的问题)出发逆向推理,建立子问 题以及子问题的子问题,直至最后把初始问题归 约为一个平凡的本原问题集合。
2.2 问题规约法
2.2.1 问题归约描述 (Problem Reduction Description)
❖ 梵塔难题
1
2
3
A B C
解题过程(3个圆盘问题) 2.2 问题规约法
状态空间表示举例
❖ 状态表示:(在河的左岸的传教士人数、野人人数和 船的情况)
❖ 初始状态:(3,3,1) ❖ 结束状态:(0,0,0 ❖ 中间状态则:(2,2,0)、(3,2,1)…
❖每个三元组对应了三维空间上的一个点
❖问题的解,则是一个合法状态的序列:(初始状 态,…,结束状态)
❖中间状态:介于初始状态和结束状态之间 ❖除了初始状态外,该序列中任何一个状态,都可
2. 状态空间表示概念详释
2.1 状态空间法
Original State
Middle State
Goal State
❖ 例如下棋、迷宫及各种游戏。
状态空间问题求解
状态空间法:
从初始状态开始, 每次加一个操作符, 递增地建立起操作符 的试验序列, 直到达到目标状态为止.
基本过程:
1. 为问题选择适当的”状态”及”操作符”的形式化描述方 法, 定义初始状态集合, 目标状态集合及操作符集合;
(Suitable for teaching courseware and reports)
知识的定义
Feigenbaum 知识是经过削减、塑造、解释和转换的信息。
简单地说,知识是经过加工的信息
Bernstein 知识是由特定领域的描述、关系和过程组成的
Hayes-Roth 知识是事实、信念和启发式规则。从知识库的
❖ 问题归约的实质:
❖ 从目标(要解决的问题)出发逆向推理,建立子问 题以及子问题的子问题,直至最后把初始问题归 约为一个平凡的本原问题集合。
2.2 问题规约法
2.2.1 问题归约描述 (Problem Reduction Description)
❖ 梵塔难题
1
2
3
A B C
解题过程(3个圆盘问题) 2.2 问题规约法
状态空间表示举例
❖ 状态表示:(在河的左岸的传教士人数、野人人数和 船的情况)
❖ 初始状态:(3,3,1) ❖ 结束状态:(0,0,0 ❖ 中间状态则:(2,2,0)、(3,2,1)…
❖每个三元组对应了三维空间上的一个点
❖问题的解,则是一个合法状态的序列:(初始状 态,…,结束状态)
❖中间状态:介于初始状态和结束状态之间 ❖除了初始状态外,该序列中任何一个状态,都可
2. 状态空间表示概念详释
2.1 状态空间法
Original State
Middle State
Goal State
❖ 例如下棋、迷宫及各种游戏。
状态空间问题求解
状态空间法:
从初始状态开始, 每次加一个操作符, 递增地建立起操作符 的试验序列, 直到达到目标状态为止.
基本过程:
1. 为问题选择适当的”状态”及”操作符”的形式化描述方 法, 定义初始状态集合, 目标状态集合及操作符集合;
第三章-知识表示和推理之框架表示法ppt课件
❖ 用此问题框架与知识库中的框架匹配, 显然“教师-1”框架可以匹配。“教师x”中的“姓名”槽为未知,通过匹配, 符合条件的教师有可能就是范怡伟。也 还可能是其他的框架,需要进一步收集 信息。
§3.3.3 程序知识及其启动
❖在用框架进行知识表示的过程中,如果需要 进行推理和求解问题时,会把程序附加在槽 内。
❖产生式系统表示的知识是庞大、凌乱, 且不易整理的。
❖框架法表示的知识一般是系统的,有层 次的,经过整理的,并跟随事情的发展 而变化的。
例如:
框架系统
对于某些问题,有时要同时使用多个框
架,组成一个框架系统来表示。例如,一个
立方体有三个面可见,则它需要四个子框架
来说明它。
大框架
立方体1
立方体2
E
❖ 框架知识除了可以进行继承推理外,还 有匹配推理方式。例如,假设有关教师 的框架网络已建立在知识库中,且其中 包含了许多教师的实例框架,其中两个 如示:
❖ 当要解决的问题是从知识库中找出一个 满足如下条件的教师:
男性,年龄在35岁以下,职称为讲师
把这些条件用框架表示出来,就可得到 如下的初始问题框架。
框架的一般格式
❖ 一个框架可以由框架名、槽、侧面和值四部分组 成,表示成如下格式:
框架名 〈槽1〉〈侧面11〉〈值111〉… 〈侧面12〉〈值121〉… … 〈槽2〉〈侧面21〉〈值211〉… … … 〈槽n〉〈侧面n1〉〈值n11〉… … 〈侧面nm〉〈值nm1〉…
例如,一个人可以用其职业、身高和体 重等项描述,因而可以用这些项目组成框架 的槽。当描述一个具体的人时,再用这些项 目的具体值填入到相应的槽中。后表给出的 是描述John的框架。
❖框架表示的知识特点——具有分类、阶层 构造的特性。
框架知识表示PPT课件
2C0H2E1/N3/L7I
4
《人工智能原理》第四章 知识表示
4.4 框架表示
• 概述 • 框架结构 • 推理 • 特点
2C0H2E1/N3/L7I
5
《人工智能原理》第四章 知识表示
4.4框架表示
•定义
–框架是由若干个结点和关系(统称为槽)构成的网 络。是语义网络的一般化形式的一种结构。同语义 网络没有本质的区别。如书上的所示如将语音网络 结点间弧上的标注也放到槽内就成了框架表示形式。
约束条件:
约束条件1 约束条件2 约束条件3
2C0H2E1/N3/L7I
8
《人工智能原理》第四章 知识表示
例(续)
例4.1 描述学校的框架。 框架名:<学校> 类属:<教育机构> 类型:范围:(大学、中学、小学) 位置:(省(直辖市)市) 面积:单位(平方米) 教职工人数: 学生人数:
2C0H2E1/N3/L7I
脚本知识表示方法所描述的知识想剧本一样,由开场条件、 角色、道具、场景、尾声等几部分组成。其中,开场条件表明 该系统描述事件发生的条件。角色就是脚本描述的系统中出现 的事件的主体。道具是系统的事件中动作的对象或工具。场景 是最主要的部分,可以再分为几部分,是一个个独立发展过程 的描述。尾声描述的是整个事件发生后的结果。
4.5 脚本知识表示方法
•结构 •推理 •特点
2C0H2E1/N3/L7I
23
《人工智能原理》第四章 知识表示
4.5 脚本知识表示方法
•结构 •推理 •特点
2C0H2E1/N3/L7I
24
《人工智能原理》第四章 知识表示
4.5 脚本知识表示方法
脚本是框架的一种特殊形式。脚本方式采用一个专用的框 架来表示特定领域的知识。脚本通过一些元语作为槽名来表示 对象的基本行为,描述某些事件的发生序列,有些就像电影剧 本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
框架系统的基本结构
框架系统的基本结构是通过诸框架之间的 横向或纵向联系来实现的。
(1)框架之间的横向联系
一个框架的槽值或侧面值可以是另外一个框架 的名字。如,“硕士生”框架合“硕学籍”框 架之间为横向联系。
3. 一个槽又可由若干个侧面组成。侧面用于描述相应属性的一个方面;
4.
槽和侧面所具有的属性值分别称为槽值和侧面值;
5.
一个侧面可有一个或多个侧面值。
6. 对框架、槽或侧面,都可以复加上一些说明性信息,一般是指一些约束条件,用于指 出什么样的值才能填入到槽或侧面中。
7. 槽值或侧面值既可以是数值,字符串,布尔值,也可以是一个在满足某个给定条件时 要执行的动作或过程,特别是它还可以是另一个框架的名字,从而实现一个框架对另 一个框架的调用
框架名:<教师-1> 姓名:夏冰 年龄:36 性别:女 职称:副教授 部门:计算机教研室 住址:<adr1> 工资:<sal-1> 开始工作时间:1988.9 截止时间:1996.9
8
例1:硕士生的具体框架
框架名:<硕士生> 姓名:单位(姓,名) 性别:范围(男,女)
默认:男
年龄:单位(岁)
人工智能原理
第二讲
知识表示 之
框架/剧本表示
1
知识的表示方法
谓词逻辑法 状态空间法 问题归约法 语义网络法 框架表示法 面向对象表示 剧本(script)表示 过程(procedure)表示 小结
2
知识的框架表示
3
知识的框架表示
1. 概念
知识的框架表示法1975年由M.Minsky提出,最早用作视觉感知、自然语言对话 等问题的知识表示;目前已作为一种通用数据结构来表示知识对象(实体)。
10
框架的BNF描述: <框架>: : = <框架头> <槽部分> [<约束部分>] <框架头>: : = 框架名 <框架名的值> <槽部分>: : = <槽>,[<槽>] <约束部分>: : = 约束 <约束条件>,[<约束条件>] <框架名的值>: : = <符号名> | <符号名>(<参数>,[<参数>]) <槽>: : = <槽名> <槽值> | <侧面部分> <槽名>: : = <系统预定义槽名> | <用户自定义槽名> <槽值>: : = <静态描述> | <过程> | <谓词> | <框架名的值> | <空> <侧面部分>: : = <侧面> ,[<侧面>] <侧面>: : = <侧面名> <侧面值> <侧面名>: : = <系统预定义侧面名> | <用户自定义侧面名> <侧面值>: : = <静态描述> | <过程> | <谓词> | <侧面名的值> | <空> <静态描述>: : = <数值> | <字符串> | <布尔值> | <其它值> <过程>: : = <动作> | <动作>,[<动作>] <参数>: : = <符号名>
默认:4年
9
硕士生的实例框架
框架名:<硕士生-1> 姓名:杨杨 性别:女 年龄:23 学习专业:计算机应用技术 研究方向:人工智能 导师姓名:林海 参加课题: 学籍:<硕学籍-1> 住址:16号楼316房间号 电话:(010)66668888 入学时间:2000年9月 学制:
…… 侧面名1 侧面名2
…… 侧面名mn 约束条件1
值1,值2,…值r1 值1,值2,…值r2
值1,值2,…值rmn
……
约束条件n
6
例1: 框架名: < 假冒伪劣商品> 商品名称: 生产厂家: 出售商店: 处 罚: 处理方式: 处罚依据: 处罚时间:单位(年、月、日) 经办部门:
在这个框架中,有4个槽,其中,“处罚”槽有4个侧面,侧面“处罚时间”用“单 位”指出了一个填值时的标准限制。
条件:岁 >16
学习专业:单位(专业名) 研究方向:单位(方向名) 导师姓名:单位(姓,名) 参加课题:范围(国家级,省部级,其它)
默认:国家级
学籍:<硕学籍> 住址:单位(楼号,房间号) 电话:单位((区号),话机号) 入学时间:单位(年,月) 学制:单位(年)
框架理论认为,人们对现实世界中各种事物的认识都是以一种类似于框架的结 构存储在记忆中的,当面临一种新事物时,就从记忆中找出一个合适的框架并 根据实际情况对其细节加以修改、补充,从而形成对当前事物的认识。
例如:当一个人要走近一个教室时,他能根据以往的知识,想象到这个教室一 定有四面墙,有门、窗、天花板和地板,有课桌、椅子、黑板等,尽管他对这 个教室的细节还不清楚,但对教室的基本结构是可以预见的。他之所以能做到 这一点,是由于他通过以往的认识活动已经在记忆中建立了关于教室的框架, 该框架不仅指出了相应事物的名称(教室),而且还指出了事物各有关方面的 属性(如有四面墙、有课桌、有黑板,……)。通过对该框架的查找,很容易得 到教室的各有关特征。
4
当他进入教室后,经观察得到了教室的大小、门窗的个数、桌凳的数量、颜色等细节, 把它们填入到教室框架中,就得到了教室框架的一个具体事例,称为事例框架。
2. 框架定义
1. 框架是用于描述具有固定的静态对象的通用数据结构,该对象用“对象…属性…属性 值”表示;
2.
一个框架由若干个槽(Slot)组成,槽用于描述属性;
7
例2: 框架名: < 教师 >
姓名:单位(姓、名) 年龄:单位(岁) 性别:范围(男、女) 缺省(男) 职称:范围(教授、副教授、
讲师、助教) 缺省(讲师) 部门:单位(系、教研室) 住址:<住址框架> 工资:<工资框架> 开始工作时间:单位(年、月) 截止时间:单位(年、月)
缺省:现在
把某教师的一组信息填入教师 框架的各个槽,就得到了相应框架 的一个事例框架:
8.
框架实质上是一个层次的嵌套链接表。
5
框架的一般结构:
<框架名>
槽名1 槽名2
侧面名1 侧面名2
…… 侧面名m1 侧面名1 侧面名2
…… 侧面名m2 ……
值1,值2,…值p1 值1,值2,…值p2
值1,值2,…值pm1 值1,值2,…值q1 值1,值2,…值q2
值1,值2,…值qm2
槽名n 约束:
框架系统的基本结构
框架系统的基本结构是通过诸框架之间的 横向或纵向联系来实现的。
(1)框架之间的横向联系
一个框架的槽值或侧面值可以是另外一个框架 的名字。如,“硕士生”框架合“硕学籍”框 架之间为横向联系。
3. 一个槽又可由若干个侧面组成。侧面用于描述相应属性的一个方面;
4.
槽和侧面所具有的属性值分别称为槽值和侧面值;
5.
一个侧面可有一个或多个侧面值。
6. 对框架、槽或侧面,都可以复加上一些说明性信息,一般是指一些约束条件,用于指 出什么样的值才能填入到槽或侧面中。
7. 槽值或侧面值既可以是数值,字符串,布尔值,也可以是一个在满足某个给定条件时 要执行的动作或过程,特别是它还可以是另一个框架的名字,从而实现一个框架对另 一个框架的调用
框架名:<教师-1> 姓名:夏冰 年龄:36 性别:女 职称:副教授 部门:计算机教研室 住址:<adr1> 工资:<sal-1> 开始工作时间:1988.9 截止时间:1996.9
8
例1:硕士生的具体框架
框架名:<硕士生> 姓名:单位(姓,名) 性别:范围(男,女)
默认:男
年龄:单位(岁)
人工智能原理
第二讲
知识表示 之
框架/剧本表示
1
知识的表示方法
谓词逻辑法 状态空间法 问题归约法 语义网络法 框架表示法 面向对象表示 剧本(script)表示 过程(procedure)表示 小结
2
知识的框架表示
3
知识的框架表示
1. 概念
知识的框架表示法1975年由M.Minsky提出,最早用作视觉感知、自然语言对话 等问题的知识表示;目前已作为一种通用数据结构来表示知识对象(实体)。
10
框架的BNF描述: <框架>: : = <框架头> <槽部分> [<约束部分>] <框架头>: : = 框架名 <框架名的值> <槽部分>: : = <槽>,[<槽>] <约束部分>: : = 约束 <约束条件>,[<约束条件>] <框架名的值>: : = <符号名> | <符号名>(<参数>,[<参数>]) <槽>: : = <槽名> <槽值> | <侧面部分> <槽名>: : = <系统预定义槽名> | <用户自定义槽名> <槽值>: : = <静态描述> | <过程> | <谓词> | <框架名的值> | <空> <侧面部分>: : = <侧面> ,[<侧面>] <侧面>: : = <侧面名> <侧面值> <侧面名>: : = <系统预定义侧面名> | <用户自定义侧面名> <侧面值>: : = <静态描述> | <过程> | <谓词> | <侧面名的值> | <空> <静态描述>: : = <数值> | <字符串> | <布尔值> | <其它值> <过程>: : = <动作> | <动作>,[<动作>] <参数>: : = <符号名>
默认:4年
9
硕士生的实例框架
框架名:<硕士生-1> 姓名:杨杨 性别:女 年龄:23 学习专业:计算机应用技术 研究方向:人工智能 导师姓名:林海 参加课题: 学籍:<硕学籍-1> 住址:16号楼316房间号 电话:(010)66668888 入学时间:2000年9月 学制:
…… 侧面名1 侧面名2
…… 侧面名mn 约束条件1
值1,值2,…值r1 值1,值2,…值r2
值1,值2,…值rmn
……
约束条件n
6
例1: 框架名: < 假冒伪劣商品> 商品名称: 生产厂家: 出售商店: 处 罚: 处理方式: 处罚依据: 处罚时间:单位(年、月、日) 经办部门:
在这个框架中,有4个槽,其中,“处罚”槽有4个侧面,侧面“处罚时间”用“单 位”指出了一个填值时的标准限制。
条件:岁 >16
学习专业:单位(专业名) 研究方向:单位(方向名) 导师姓名:单位(姓,名) 参加课题:范围(国家级,省部级,其它)
默认:国家级
学籍:<硕学籍> 住址:单位(楼号,房间号) 电话:单位((区号),话机号) 入学时间:单位(年,月) 学制:单位(年)
框架理论认为,人们对现实世界中各种事物的认识都是以一种类似于框架的结 构存储在记忆中的,当面临一种新事物时,就从记忆中找出一个合适的框架并 根据实际情况对其细节加以修改、补充,从而形成对当前事物的认识。
例如:当一个人要走近一个教室时,他能根据以往的知识,想象到这个教室一 定有四面墙,有门、窗、天花板和地板,有课桌、椅子、黑板等,尽管他对这 个教室的细节还不清楚,但对教室的基本结构是可以预见的。他之所以能做到 这一点,是由于他通过以往的认识活动已经在记忆中建立了关于教室的框架, 该框架不仅指出了相应事物的名称(教室),而且还指出了事物各有关方面的 属性(如有四面墙、有课桌、有黑板,……)。通过对该框架的查找,很容易得 到教室的各有关特征。
4
当他进入教室后,经观察得到了教室的大小、门窗的个数、桌凳的数量、颜色等细节, 把它们填入到教室框架中,就得到了教室框架的一个具体事例,称为事例框架。
2. 框架定义
1. 框架是用于描述具有固定的静态对象的通用数据结构,该对象用“对象…属性…属性 值”表示;
2.
一个框架由若干个槽(Slot)组成,槽用于描述属性;
7
例2: 框架名: < 教师 >
姓名:单位(姓、名) 年龄:单位(岁) 性别:范围(男、女) 缺省(男) 职称:范围(教授、副教授、
讲师、助教) 缺省(讲师) 部门:单位(系、教研室) 住址:<住址框架> 工资:<工资框架> 开始工作时间:单位(年、月) 截止时间:单位(年、月)
缺省:现在
把某教师的一组信息填入教师 框架的各个槽,就得到了相应框架 的一个事例框架:
8.
框架实质上是一个层次的嵌套链接表。
5
框架的一般结构:
<框架名>
槽名1 槽名2
侧面名1 侧面名2
…… 侧面名m1 侧面名1 侧面名2
…… 侧面名m2 ……
值1,值2,…值p1 值1,值2,…值p2
值1,值2,…值pm1 值1,值2,…值q1 值1,值2,…值q2
值1,值2,…值qm2
槽名n 约束: