第七章几种结构化的知识表示及推理
知识推理模型

知识推理模型1. 概述知识推理模型是一种基于人工智能的技术,旨在通过利用人类知识和逻辑规则,实现自动化的推理过程。
它能够根据已有的知识和规则,从已知情况中推导出新的结论,或者验证某个假设的正确性。
知识推理模型广泛应用于领域知识的推理、问题求解、决策支持等方面,对于提高机器智能化水平具有重要作用。
2. 知识库构建知识推理模型的关键是构建一个有效的知识库,其中包含了领域内的各种事实、规则和逻辑关系。
知识库的构建可以通过人工手动输入、网络爬取、自然语言处理等多种方式进行。
在构建知识库的过程中,需要考虑以下几个方面:2.1 知识表示知识推理模型中的知识可以通过不同的方式进行表示,常见的有:逻辑形式、图谱表示、语义网络等。
不同的表示方式适用于不同的应用场景和问题类型,选择合适的表示方式对于提高知识推理的效果非常关键。
2.2 知识获取知识获取是指从不同的数据源中收集和提取有用的知识,可以通过人工标注、自动抽取、机器学习等方法来进行。
在知识获取的过程中,需要考虑知识的准确性、完整性和一致性等方面。
2.3 知识融合知识融合是将不同来源的知识进行整合和合并,以提高知识库的质量和完整性。
在知识融合的过程中,需要考虑不同知识之间的冲突和一致性问题,并进行相应的处理和调整。
3. 知识推理算法知识推理模型依靠一定的推理算法来实现对知识的推理和应用。
下面介绍几种常见的知识推理算法:3.1 基于规则的推理基于规则的推理是一种基于逻辑规则的推理方法,通过应用事先定义好的规则集合,从已知事实中推导出新的结论。
这种方法直观、易理解,但需要事先定义好一套完备的规则集合,并且对规则的设计和表示要求较高。
3.2 基于图谱的推理基于图谱的推理是一种基于知识图谱的推理方法,通过分析知识图谱中的节点和关系,推断出新的结论。
这种方法具有较强的可扩展性和灵活性,能够利用图谱中的丰富语义信息进行推理。
3.3 基于统计的推理基于统计的推理是一种利用统计模型和机器学习算法进行推理的方法,通过分析大量的数据和语料,预测和推断未知的知识。
高三化学复习“结构化知识”的呈现方式

高三化学复习“结构化知识”的呈现方式【摘要】知识的结构化,就是把所学的知识要素按其相互作用、相互联系的方式和秩序组合起来,使知识由繁杂变成简化概括。
便于学习记忆。
因此,高三化学复习教学中,教师引导学生把孤立、零散的中学化学知识连接成网络,呈现不同形式的结构化的化学知识,对培养和提高学生的化学学习能力至关重要。
【关键词】知识的结构化;结构化的知识;结构化知识的呈现方式众所周知,电脑里存储的资料越多、越散、越无序,查找所需内容的难度就越大,若分盘、分文件夹、分类进行有规律、有条理的的储存,查找就会省时省力。
知识在大脑中的贮存也一样,大量、孤立、零乱的知识贮存在大脑中,既会增加记忆负担,又难以检索提取。
认知心理学认为,只有组织有序的知识才能在一定的刺激下被激活,在需要应用时才能成功地提取。
知识的结构化,就是把所学的知识要素按其相互作用、相互联系的方式和秩序组合起来,使知识由繁杂变成简化概括。
使学生对知识的体系和结构产生形象化的感觉和认识,便于学习记忆。
结构化的知识对知识应用特别重要:①有利于学生记忆知识。
②有利于学生理解和把握知识。
③有利于学生迁移和应用知识。
④有利于学生缩小初级知识和高级知识之间的差距。
因此,高三化学复习教学中,教师引导学生把孤立、零散的知识点连接成知识网络,呈现不同形式的结构化的化学知识,使学生头脑中的知识系统化、层次化、结构化,对培养和提高学生的学习能力至关重要。
影响知识结构化的因素主要有三个方面:知识的类型、知识的表征、知识的组织。
知识的表征是指知识或信息在头脑中的表示形式;知识的组织是由许多相互作用、相互联系的一系列知识形成的有机整体。
知识的表征形式直接影响知识的结构化程度,知识的组织决定着知识结构化的灵活性和广泛性,所以根据知识类型的不同,采用合适的表征方式和组织形式,将组织有序的结构化的知识呈现给学生或教会学生将知识结构化的方法,将有利于学生理解知识、记忆知识和进行有效地提取检索知识。
《人工智能概论》课程笔记

《人工智能概论》课程笔记第一章人工智能概述1.1 人工智能的概念人工智能(Artificial Intelligence,简称AI)是指使计算机具有智能行为的技术。
智能行为包括视觉、听觉、语言、学习、推理等多种能力。
人工智能的研究目标是让计算机能够模拟人类智能的某些方面,从而实现自主感知、自主决策和自主行动。
人工智能的研究领域非常广泛,包括机器学习、计算机视觉、自然语言处理、知识表示与推理等。
1.2 人工智能的产生与发展人工智能的概念最早可以追溯到上世纪50 年代。
1950 年,Alan Turing 发表了著名的论文《计算机器与智能》,提出了“图灵测试”来衡量计算机是否具有智能。
1956 年,在达特茅斯会议上,John McCarthy 等人首次提出了“人工智能”这个术语,并确立了人工智能作为一个独立的研究领域。
人工智能的发展可以分为几个阶段:(1)推理期(1956-1969):主要研究基于逻辑的符号操作和自动推理。
代表性成果包括逻辑推理、专家系统等。
(2)知识期(1970-1980):研究重点转向知识表示和知识工程,出现了专家系统。
代表性成果包括产生式系统、框架等。
(3)机器学习期(1980-1990):机器学习成为人工智能的重要分支,研究如何让计算机从数据中学习。
代表性成果包括决策树、神经网络等。
(4)深度学习期(2006-至今):深度学习技术的出现,推动了计算机视觉、自然语言处理等领域的发展。
代表性成果包括卷积神经网络、循环神经网络等。
1.3 人工智能的三大学派人工智能的研究可以分为三大学派:(1)符号主义学派:认为智能行为的基础是符号操作和逻辑推理。
符号主义学派的研究方法包括逻辑推理、知识表示、专家系统等。
(2)连接主义学派:认为智能行为的基础是神经网络和机器学习。
连接主义学派的研究方法包括人工神经网络、深度学习、强化学习等。
(3)行为主义学派:认为智能行为的基础是感知和行动。
行为主义学派的研究方法包括遗传算法、蚁群算法、粒子群算法等。
推理知识点总结讲解

推理知识点总结讲解一、逻辑推理逻辑推理是推理过程中最基本的一种形式,它基于逻辑规则进行推断和判断。
逻辑推理包括三种基本形式:演绎推理、归纳推理和假设推理。
1. 演绎推理演绎推理是从一般原则或前提出发,得出特殊结论的推理方式。
它遵循“若...则...”的逻辑关系,即如果前提成立,则结论一定成立。
演绎推理又分为三种形式:假言推理、拟言推理和假设-构造推理。
假言推理是基于假设的推理方式,即如果某个条件成立,则结论也成立。
例如,“如果今天下雨,就不会出门”,这是一种典型的假言推理。
拟言推理是根据一般原则推断特殊情况的推理方式,通常使用“所有......都......”或“没有......不......”的形式。
例如,“所有人都会死”,“没有人不会死”,这是一种典型的拟言推理。
假设-构造推理是通过对假设进行推演,得出结论的推理方式。
它常用于解决复杂的问题,通过制定假设,探究各种可能性,最终得出结论。
2. 归纳推理归纳推理是从个别特殊事实出发,得出一般规律或结论的推理方式。
它是从已知事实中总结出规律性的东西,通过具体案例得出普遍结论的推理方式。
归纳推理分为完全归纳和不完全归纳两种形式。
完全归纳是通过观察所有具体事例,得出结论的推理方式;不完全归纳是通过观察部分事例,得出结论的推理方式。
3. 假设推理假设推理是推理过程中常用的一种方法,通过对假设进行推断,得出结论。
在实际生活中,我们经常需要根据已有信息进行假设,然后根据假设得出结论。
假设推理是一种基于推测和猜测的推理方式,需要根据已知信息进行逻辑推断,从而做出合理结论。
二、推理误区与问题解决在推理过程中,由于一些特定的原因,推理出现了偏差,这种偏差导致了一些错误的判断和结论。
这种错误称为推理误区,推理误区有很多种类,其中比较典型的包括:直觉偏见、逻辑谬误、非逻辑推理和谬误推理。
如何避免这些推理误区,成为了解决问题的关键。
1. 直觉偏见直觉偏见是一种在推理过程中的误判断,人们在得出结论时,容易受到已有知识和信念的影响,而产生判断偏差,导致错误的结论。
第7章 几种结构化的知识表示及推理

图7―2 苹果的语义网络
第 7 章 几种结构化知识表示及其推理 7.2.2 语义网络的表达能力
由语义网络的结构特点可以看出,语义网络不仅可以表示事物的属性、 状态、行为等,而且更适合于表示事物之间的关系和联系。
图7―3 专家系统的语义网络
所以,抽象地说,语义网络可表示事物之间的关系。因此, 关系(或联系)型的知识和能化为关系型的知识都可以用 语义网络来表示。
第 7 章 几种结构化知识表示及其推理 1.实例关系 实例关系表示类与其实例(个体)之间的关系。其中,关
系“是一个”一般标识为“is-a”,或ISA。
是一个 小华 ISA 大学生
第 7 章 几种结构化知识表示及其推理 2.分类(或从属、泛化)关系 分类关系是指事物间的类属关系。其中,关系“是一
种”一般标识为“a kind of”或AKO。
第 7 章 几种结构化知识表示及其推理
7.1 框 架
7.2.1 框架的概念
其一般形式是:
<框架名> <槽名1><槽值1>| <侧面名11><侧面值111,侧面值112,…> <侧面名12><侧面值121,侧面值122,…>
…
<槽名2><槽值2>|<侧面名21><侧面值211,侧面值212,…>
<侧面名22><侧面值221,侧面值222,…>
框架名: 〈教师-1〉
姓名: 李明 性别: 男
年龄: 25
职称: 助教 专业: 计算机应用 部门: 计算机系软件教研室
外语水平:
显然, 原框架“教师-1”中无“外语水平”槽, 但它的父 框架是“大学教师”, 该框架内有“外语水平”槽, 并且侧面 “语种”(“范围”)缺省值是“英”, 侧面“水平”的缺省值 是“良”。 于是通过继承, 便知道了“教师-1”懂英语, 且水 平还良好。 那么, 这两个值也就可以填到“教师-1”的槽中。
第7章 几种结构化知识表示及其推理

7.3.2 语义网络的表达能力
由语义网络的结构特点可以看出,语义网络不仅可以表 示事物的属性、状态、行为等,而且更适合于表示事物之间 的关系和联系。而表示一个事物的层次、状态、行为的语义 网络,也可以看作是该事物与其属性、状态或行为的一种关 系。如图7-3所示的语义网络,就表示了专家系统这个事物 (的内涵),同时也可以看作是表示了专家系统与“智能系 统”、“专家知识”、“专家思维”及“困难问题”这几个 事物之间的关系或联系。所以,抽象地说,语义网络可表示 事物之间的关系。因此,关系(或联系)型的知识和能化为 关系型的知识都可以用语义网络来表示。下面给出常见的几 种。
frame(name("教师"), body([st("类属",[st("<知识分子>",[])]), st("工作",[st("范围",[st("教学",[]),st("科研",[])]), st("缺省",[st("教学",[])])]), st("性别",[st("男",[]),st("女",[])]), st("学历",[st("中师",[]),st("高师",[])]), st("类型",[st("<小学教师>",[]),st("<中学教师>",[]), st("<大学教师>", [])])])) .
例7-1 下面是一个描述“教师”的框架: 框架名: <教师> 类属: <知识分子> 工作: 范围: (教学,科研)
结构化思维与表达课件
• 网站发布售车广告
• 车内吸尘
PPT学习交流
修理车体 打理车内 准备广告
36
结构化分析工具
• 逻辑树 • 鱼骨图 • 图表
PPT学习交流
37
逻辑树
PPT学习交流
38
问题树:宝宝为什么哭?
PPT学习交流
39
鱼骨图:快乐地旅行
PPT学习交流
40
结构化逻辑工具
• 战略优势+战略目标 成就 “三个一般战 略”
PPT学习交流
19
演绎法
• :“人总是要死的,但死的意义有不同。中国 古时候有个文学家叫做司马迁的说过:‘人固 有一死,或重于泰山,或轻于鸿毛。’为人民 利益而死,就比泰山还重;替法西斯卖力,替 剥削人民和压迫人民的人去死,就比鸿毛还轻。 张思德同志是为人民利益而死的,他的死是比 泰山还要重的。” ——毛泽东
• 源于 “时间维”+“空间维”成就“五力 模最型深”刻的往往最简单
关键是找到最恰当的“维”(角度)
PPT学习交流
41
4R项目的结构化
如何以结构化思维贯穿项目过程
PPT学习交流
42
定向——入口
• 以美丰机械4R项目为例
假设为导向:一家专业生产汽车制动系统零部件的中外合资企
业,质量和市场应该是老板最关心的问题。引入4R项目,首先需要的是团 队执行力及流程化管理对产品质量的支撑。
5. 条理清晰的关键,是把你的思想观点组织成金字塔结构, 并在动笔之前用金字塔原理加以检验。
PPT学习交流
33
结构化表达的四个原则
• 自上而下
– 先从结论讲起,说明问题的全貌 – 直接说明中心思想
• 层次清晰
结构化思维ppt课件
能够直观地展示流程的步骤和逻辑关系,有助于理解和优化流程 。
应用场景
适用于描述和分析流程性问题,如生产流程、业务流程等。
因果分析法
定义
因果分析法是一种通过分析问题产生的原因和结果来解决问题的 方法,通过因果链展示问题的本质和解决方案。
优点
能够深入挖掘问题的根源和潜在影响,有助于制定针对性的解决方 案。
实施决策
按照计划逐步实施决策,确保各项措施得到有效执行,并及时跟进和调整计划 。
结构化思维在沟通
06
中的应用
明确沟通目标与对象
确定沟通目标
明确希望通过沟通达成的结果或目标,确保沟通 方向一致。
分析沟通对象
了解沟通对象的背景、需求、利益点等,以便制 定合适的沟通策略。
明确沟通主题
围绕沟通目标,确定沟通的主题和关键信息点, 确保信息传递准确。
通过收集信息、调查研究等方法,深入分析问题产生的原 因。
识别问题的关键因素
找出影响问题发展的主要因素,以便有针对性地解决问题 。
分析问题的背景和环境
了解问题所处的背景和环境,以便更好地理解问题。
提出解决方案与措施
提出多种解决方案
根据问题性质和目标,提出多种可能的解决方案。
评估每种解决方案的优缺点
分析每种解决方案的利弊,以便选择最优方案。
分析沟通内容与信息结构
梳理信息逻辑
对要传递的信息进行逻 辑梳理,确保信息条理 清晰、易于理解。
制定信息结构
根据信息的重要性和逻 辑关系,制定合理的信 息结构,如总分、因果 、时间顺序等。
突出重点信息
在信息传递中,突出关 键信息和重点,以便沟 通对象能够快速抓住要 点。
选择合适的沟通方式与技巧
推理的形式结构
2024/3/18
2
说明:
1)前提A1, A2, … , Ak无次序,
2)推理的形式结构: A1A2…AkB
或
前提: A1, A2, … , Ak
结论: B
3)若推理正确,则记作:A1A2…AkB
2024/3/18
3
4) (1) A1A2…Ak为0,B为0;
(2)结论引入规则(T规则): 在推导过程中, 前面已推导出的有效结论(“中间
结果”)都可作为后续推导的前提引入。
(3)置换规则(等值式):在证明的任何步骤,命题公式中的子公式都可以用等值的
公式置换。得到公式序列中的又一个公式。(P21-P22)
(4)假言推理规则(或分离规则):若证明的公式序列中已出现过A→B和A,则由假言
构造性二难推理
9. (A → B) ∧ (C → D) ∧ ( B ∨ D) (A ∨ C)
破坏性二难推理
2024/3/18
10
说明 :
1)把具体的命题公式代入某条推理定律后就得到这条推理定律的一个代入
实例。且都是重言式。例如 ppq(代入1附加律AA B),
pq (pq) r (代入1),p p
用构造证明时, 采用——前提: A1, A2, … , Ak, 结论: B.
2024/3/18
6
例1 判断下面推理是否正确
(1) 若今天是1号,则明天是5号。今天是1号,所以明天是5号。
设 p:今天是1号,q:明天是5号。推理的形式结构为: (pq)pq
证明:(用等值演算法)
(pq)pq
• 解:
① ∨
②→
P
T,①置换(蕴含等价式)
③ ∨
“知识表示与知识推理”知识体的教学设计-精品文档
“知识表示与知识推理”知识体的教学设计知识表示与知识推理是智能信息处理的基础。
从人工智能的角度看,知识是构成智能的基础,人类的智能行为依赖于利用已有的知识进行分析、猜测、判断和预测等。
当人们希望计算机具有智能行为时,首先需要在计算机上表达人类的知识,然后再告诉计算机如何像人一样地利用这些知识。
自从人工智能领域诞生以来,知识表示与知识推理就一直是其中最为重要的子领域。
经过五十多年的发展,知识表示与知识推理领域的许多研究内容、研究方法和研究成果已经深深渗入到计算机科学,进而对计算机学科的发展产生了深远的影响。
例如,在C++、Java等面向对象程序设计语言中,“继承”这一最为核心的技术就来源于知识表示与知识推理。
再如,在软件自动化领域,许多程序规格语言和程序验证技术都借鉴了知识表示与知识推理领域的Prolog语言等研究成果。
从工程开发的角度看,专家系统、智能搜索引擎、智能控制系统、智能诊断系统、自动规划系统等具有所谓智能特征的系统都或多或少地依赖于知识表示与知识推理技术。
因此,对于计算机专业的学生来说,学习知识表示与知识推理方面的课程,对于今后在相关领域从事系统开发和科学研究都大有裨益。
在ACM与IEEE-CS联合攻关组制订的计算教程CC2001(Computing Curricula 2001)中,知识表示与知识推理得到了高度重视。
CC2001给出的计算机科学知识体由14个知识领域组成:在其中的IS(Intelligent Systems)知识领域中,关于知识表示与知识推理的内容占据了10个知识单元中的2个,即知识单元“(Is3)知识表示与推理”以及知识单元“(IS5)高级知识表示与推理”。
在ACM和IEEE-CS 进一步修订后的计算机科学教程CS2008(Computer Science Curriculum 2008)中,知识表示与知识推理同样得到了高度重视。
此外,在我国高等学校计算机科学与技术教学指导委员会制定的计算机专业规范中,上述的IS3和IS5两个知识单元被全部包括到计算机科学专业的核心课程“人工智能”中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
是成员 张三 计算机学会
图7―8 表示集合—成员关系的语义网络
6.逻辑关系 如果一个概念可由另一个概念推出,两个概念间存在因 果关系,则称它们之间是逻辑关系。图7―9所示的语义网络 就是一个逻辑关系。
雨天 则 AND 外出 OR
带雨伞
带雨披
图7―9 表示逻辑关系的语义网络
7.方位关系 在描述一个事物时,经常需要指出它发生的时间、位置, 或者指出它的组成、形状等等,此时可用相应的方位关系语
第 7 章 几种结构化知识表示及其推理
7.1 框架 7.2 语义网络 7.3 类与对象 习题七
7.1 框 架
7.2.1 框架的概念
顾名思义,框架就是一种结构,一种模式,其一般形式是:
<框架名> <槽名1><槽值1>| <侧面名11><侧面值111,侧面值112,…> <侧面名12><侧面值121,侧面值122,…>
这是一个PROLOG的“事实”,其谓词及领域说明如下: domains
name=name(string)
body=body(subtree list) subtreelist=subtree* subtree=st(string,subtreelist) database
frame(name,body)
P e r son IS A sum o n se x 男 a ge 40 p ro f e s s i o n 教 师
图7―7 表示属性关系的语义网络
5.集合与成员关系 意思是“是 ……的成员”,它表示成员(或元素)与集 合之间的关系。例如,“张三是计算机学会会员”可表示为 图7―8。其中,关系“是成员”一般标识为“a-member-of”。
7.1.2 框架的表达能力 由框架的形式可以看出,框架适合表达结构性的知识。所 以,概念、对象等知识最适于用框架表示。其实,框架的槽就 是对象的属性或状态,槽值就是属性值或状态值。不仅如此,
框架还可以表示行为(动作),所以,有些过程性事件或情节
也可用框架网络来表示。
例7.4 下面是关于房间的框架: 框架名:<房间> 墙数x1: 缺省:x1=4 条件:x1>0
框架名: 〈教师-1
姓名: 性别:
年龄: 25
职称: 专业:
部门:
外语水平: 显然, 原框架“教师-1”中无“外语水平”槽, 但它的父
框架是“大学教师”, 该框架内有“外语水平”槽, 并且侧面
“语种”(“范围”)缺省值是“英”, 侧面“水平”的缺省值 是“良”。 于是通过继承, 便知道了“教师-1”懂英语, 且水 平还良好。 那么, 这两个值也就可以填到“教师-1”的槽中。
例7.5 机器人纠纷问题的框架描述如图7-1所示。
图7―1 机器人纠纷问题
还需指出的是,产生式规则也可用框架表示。 例如,产生式
如果头痛且发烧,则患感冒。
用框架表示可为: 框架名:<诊断1> 前提:条件1:头痛 条件2:发烧
结论:患感冒
7.1.3 基于框架的推理 基于框架的推理方法是继承。所谓继承,就是子框架可以
同时也可以看作是表示了专家系统与“智能系统”、“专家知 识”、“专家思维”及“困难问题”这几个事物之间的关系或
联系。所以,抽象地说,语义网络可表示事物之间的关系。因
此,关系(或联系)型的知识和能化为关系型的知识都可以用 语义网络来表示。下面我们就给出常见的几种。
图7―3 专家系统的语义网络
1.实例关系 实例关系表示类与其实例(个体)之间的关系。这是最常
称它们的关系是组装关系。例如图7―6所示的语义网络就是
一种聚集关系。其中,关系“一部分”一般标识为“a-partof”。
桌子 一部分 桌面 一部分 桌腿
图7―6 表示组装关系的语义网络
4.属性关系 属性关系表示对象的属性及其属性值。例如,图 7―7 表 示simon是一个人,男性,40岁,职业是教师。
义网络表示。例如事实:
张宏是石油学院的一名助教; 石油学院位于西安市电子二路; 张宏今年25岁。 可用图7―10所示的语义网络表示。
味道 电子2路 属 于 西安市区 石油学院
工作在 张宏
职务 助教
年 龄
25岁
图7―10 表示方位关系的语义网络
8.所属关系
所属关系表示“具有”的意思。例如“狗有尾巴”可表示
…
<槽名2><槽值2>|<侧面名21><侧面值211,侧面值212,…>
<侧面名22><侧面值221,侧面值222,…>
…
… <槽名k><槽值k>| <侧面名k1><侧面值k11,侧面值k12,…>
<侧面名k2><侧面值k21,侧面值k22,…>
…
即一个框架一般有若干个槽,一个槽有一个槽值或者有若干
6.3.2 语义网络的表达能力 由语义网络的结构特点可以看出,语义网络不仅可以表示
事物的属性、状态、行为等,而且更适合于表示事物之间的关
系和联系。而表示一个事物的层次、状态、行为的语义网络, 也可以看作是该事物与其属性、状态或行为的一种关系。如图
7―3所示的语义网络,就表示了专家系统这个事物(的内涵),
类属:<大学教师>
姓名:李明 性别:男 年龄:25 职业:教师 职称:助教 专业:计算机应用
部门:计算机系软件教研室 工作:
参加工作时间:1995年8月
工龄:当前年份-参加工作年份 工资:<工资单>
比较例7.2和例7.3中的框架,可以看出,前者描述的是一 个概念,后者描述的则是一个具体的事物。二者的关系是,后
可继承、细化、补充上层概念节点的属性外,“有羽
毛”、“会飞”,但鸵鸟的属性只是继承了“有羽毛”这
一属性,而把鸟的“会飞”变异为“不会飞”。其中,关 系“是一种”一般标识为“akindof”或AKO。
图7―5 表示分类关系的语义网络
3.组装关系 如果下层概念是上层概念的一个方面或者一部分,则
者是前者的一个实例。因此,后者一般称为前者的实例框架。
这就是说,这两个框架之间存在一种层次关系。一般称前者为 上位框架(或父框架),后者为下位框架(或子框架)。当然, 上位和下位是相对而言的。例如“大学教师”虽然是“教师-1” 的上位框架,但它却是“教师”框架的下位框架,而“教师” 又是“知识分子”的下位框架。
为图7―11。
狗
have
尾巴
图7―11 表示所属关系的语义网络
语义网络中的语义关系是多种多样的,一般根据 实际关系定义。如常见的还有 before 、 after 、 at 等表示
时间次序关系和located-on、located-under等表示位置关
系。进一步,还可对带有全称量词和存在量词的谓词 公式的语义加以表示。
窗数x2:
缺省:x2=2 条件:x2≥0 门数x3: 缺省:x3=1 条件:x3>0
前墙:(墙框架(w1,d1)) 后墙:(墙框架(w2,d2)) 左墙:(墙框架(w3,d3)) 右墙:(墙框架(w4,d4)) 天花板:<天花板框架> 地板:<地板框架> 门:<门框架> 窗:<窗框架> 条件:w1+w2+w3+w4=x2 d1+d2+d3+d4=x3 类型:(<办公室>,<教室>,<会客室>,<卧室>,<厨房>,<仓库>,…)
其中的subtreelist是递归定义的。按此定义所有框架 都取统一的表示形式。
7.2 语义网络
7.2.1 语义网络的概念
语义网络是由节点和边(也称有向弧)组成的一种有 向图。其中节点表示事物、对象、概念、行为、性质、状态
等;有向边表示节点之间的某种联系或关系。例如图7―2 就
是一个语义网络。其中,边上的标记就是边的语义。 还需指出的是 , 上述关于框架的推理方法 , 实际仅适于 装载着概念和实体对象的框架, 而对于装载着规则的框架, 其 推理就要用基于规则的演绎推理方法。
由上所述可以看出,语义网络实际上是一种复合
的二元关系图。网络中的一条边就是一个二元关系, 而整个网络可以看作是由这些二元关系拼接而成。
例如,前面的“教师”框架用PROLOG可表示如下: frame(name("教师"),
kind--of("<知识分子>"),
work(scope("教学","科研"),default("教学")), sex("男","女"), reco--of--f--s("中师","高师"), type(“<小学教师>”,“<中学教师>”,“<大学教师>”)).
如果要给出框架的一个通用表示形式,则下面的表示方式
可供参考。
frame(name("教师"), body([st("类属",[st("<知识分子>",[])]), st("工作",[st("范围",[st("教学",[]),=st("科研",[])]), st("缺省",[st("教学",[])])]), st("性别",[st("男",[]),st("女",[])]), st("学历",[st("中师",[]),st("高师",[])]), st("类型",[st("<小学教师>",[]),st("<中学教师>",[]),= st("<大学教师>"[])])]))