人工智能知识表示

上传人:san****glu 文档编号:49471366 上传时间:2018-07-28 格式:PPT 页数:32 大小:273.50KB
返回 下载 相关 举报
人工智能知识表示_第1页
第1页 / 共32页
人工智能知识表示_第2页
第2页 / 共32页
人工智能知识表示_第3页
第3页 / 共32页
人工智能知识表示_第4页
第4页 / 共32页
人工智能知识表示_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《人工智能知识表示》由会员分享,可在线阅读,更多相关《人工智能知识表示(32页珍藏版)》请在金锄头文库上搜索。

1、Artificial Intelligence第6章、知识表示 已经学过的知识表达方法 知识表示的概念与含义 知识类型和知识模型的变换 语义网络 框架Artificial Intelligence 一) 状态空间表示法 状态空间表示法是知识表达的基本方法。所 谓状态是用来表示系统状态、事实等叙述型 知识的一组变量或数组。所谓操作是用来表 示引起状态变化的过程型知识的一组关系或 函数。状态空间利用状态变量和操作符号, 表示系统或问题的有关知识的符号体系,可 用三元组(S,O,G)来描述. 问题求解:从起始状态出发,经过一系列操 作交换,达到目标状态,即状态空间搜索问 题。状态空间的一个解是一个有

2、限的规则序 列,它使初始状态转化为目标状态,解不一 定唯一。6.1 已经学过的知识表达方法 Artificial Intelligence二) 与或图表示法 与或图基于人们求解问题时的两种思维方法: 分解与树:将复杂的大问题分解为一组简单的小问题 ,将总问题分解为若干子问题。若所有的子问题都解决 了,则总问题也解决了,这是与的逻辑关系。 变换或树:将较难的问题变换为较易的等价或等效的 问题。若一个难问题可以等价变换为几个容易问题,则 任何一个容易问题解决了,也就解决了原有的难问题, 这是或的逻辑关系。Artificial Intelligence三) 产生式系统 产生式系统是一种最早被使用且直

3、到现在 仍被广泛使用的知识表示方法. 在产生式系统中,知识分为两部分:用事 实表示静态知识; 用产生式规则表示推理 过程和行为. 三个基本部分组成:一个综合数据库(事 实库)、一组产生式规则(规则集)和一 个控制系统(控制器)。Artificial Intelligence四) 逻辑表达方法 逻辑是最早也是最广泛用于知识表示的模 式之一. 原因在于 1)包含: 一个公理系统,说明什么关系和蕴 含可以形式化;一个演绎结构,即推理规则 集合. 2) 逻辑及其形式系统的演绎都保证正确. 3) 演绎可以完全机械化,它是定理证明中使 用得较为成功的一种技术. 优点: 严格性 通用性 自然性 模块性 缺点

4、: 效率低 灵活性差Artificial Intelligence6.2 知识表示的概念与含义 从知识的观点,智能表现在:知识的获取能力, 知识的处理能力, 知识的运用能力。 要使计算机系统具有人的智能能力,则必须以人 的知识为基础。因此,什么是知识,这是AI首先 要解决的问题。 知识是人们对自然现象的认识和从中总结出来的 规律、经验。 表示是使用人造的体系对自然界事物的运算规律 进行概括与抽象的模型。 知识表示是概括智能的模型,知识表示是人工智 能研究的一个重要课题,不同的知识有不同的表 示方法,合理的知识表示可以使问题的求解变得 容易,并且有较高的求解效率。 Artificial Inte

5、lligence6.3 知识类型和知识模型的变换 知识类型:知识的表达就是研究知识的形式化方 法。人类所拥有的知识需要用适当的方法来表示 ,才能够在计算机中存储、检索、运用、增删和 修改。在AI中,知识可分为3种类型: 1)、叙述型知识。有关系统状态、环境和条件 ,问题的概念、定义和事实的知识。 2)、过程型知识。有关系统状态变化、问题求 解过程的操作、演算和行动的知识。 3)、控制型知识。有关如何选择相应的操作、 演算和行动的比较、判断、管理和决策的知识。Artificial Intelligence例如:对于从北京到上海,是乘飞机还是坐 火车的问题,有关的知识可以归结如下: 叙述型知识:北

6、京、上海、飞机、火车、 时间、费用 过程型知识:乘飞机、坐火车 控制型知识:乘飞机较快、较贵;坐火车 较慢、较便宜。Artificial Intelligence 知识模型的变换:对于不同的知识表达 方法,则有各种不同的形式化知识模型 。 同构变换可使问题更明确,便于求解, 同构问题的解答等价于原始问题的解答 。 同态变换可使问题更加简化,易于求解 。原始问题有解,则同态问题有解,同 态问题无解,则原始问题无解,它们之 间是蕴涵关系。 通过同构或同态变换,可以把原始问题 转化为比较清晰、简单的同构或同态问 题,如下图所示 Artificial IntelligenceArtificial In

7、telligence 例、方格棋盘分割问题,如下图所示 1)、原始问题:在 2n2n的方格棋盘 中,去掉对顶角上 两个小方格后,如 图(a)所示,问能 否将它分割为若干 12的小长方块? (“组合爆炸”)。Artificial Intelligence 2)、同构问题:将棋盘中 小方格相间着色,将其化 为同构问题,如图(b)所 示,由此可见,无论n为何 值,对顶角上两个小方格 是同色的,去掉它们后, 小白格和小黑格的数目之 间的差值为2。 由于每个(12)长方块 只能包括一个小白格和小 黑格,因此无论如何分割 ,最后剩下的必定是同色 的两个小方格,无法分割 成原始问题要求的小长方 块。Arti

8、ficial Intelligence3)同态问题:引入序对(小黑格 数,小白格数),用以表示待分 割的棋盘的状态,化为同态问题 ,1.初态:(2n2,2n2-2);2.目标:(0,0);3.分割操作:每次操作,分割 出一个小长方块,割去一个小黑 格和一个小白格,使状态变量都 减去1,如第一次分割,使原始状 态变成状态(2n2-1,2n2-3)。显 然,经过2n2-2次操作后,状态变 为(2,0),不可能达到所求的 目标状态(0,0)。Artificial Intelligence6.4 语义网络 6.4.1 语义网络的概念和特性 概念:语义网络是一种采用网络形式表示人类知 识的方法。形式上,

9、一个语义网络是一个带标识 的有向图,其中带有标识的节点表示问题领域中 的物体、概念、事件、动作或态势,节点之间的 有向弧也带有标识,表示节点之间的语义联系。 有时又将弧称为联想弧,所以语义网络又称为联 想网络。 语义网络是自然语言/逻辑语言中语义含义的一 种结构化表示方法。 优点有自然性, 联想性,效率较高; 缺点有不严格,不便于表达判断性知识,深层知识 .Artificial Intelligence6.4.2 语义网络的知识表达1、基本命题的语义网络表示 在语义网络中,节点一般划分为实例节点和类 节点两种类型。有向弧用于刻画节点之间的语义 联系,是语义网络组织知识的关键。比较典型的 语义联

10、系有: 以个体为中心组织知识的语义联系 1)实例联系。用于表示类节点与所属实例节点 之间的联系,通常标识为ISA。例如 “燕子是一 只鸟” 可以表示为:Artificial Intelligence 2)泛化联系:用于表示一种类节点(如鸟)与 更抽象的类节点(如动物)之间的联系,通常 用AKO(A Kind Of)表示。通过AKO可以将问题 领域中的所有类节点组织成一个AKO层次网络。 泛化联系允许低层类型继承高层类型的属性, 这样可以将公用属性抽象到较高层次。减少了 对存储空间的要求。 Artificial Intelligence 3)聚集联系:用于表示某一个体与其组 成成分之间的联系,通

11、常用part-of表示 。聚集联系基于概念的分解性,将高层概 念分解为若干低层概念的集合。翅膀鸟Part-ofArtificial Intelligence 4)属性联系:用于表示个体、属性及其取值之 间的联系,通常用有向弧表示属性,用这些弧指 向的节点表示各自的值。如下图所示,约翰的性 别是男性,年龄为30岁等。Artificial Intelligence以谓词关系为中心组织知识的语义联系 从本质上讲,语义网络节点之间的连接是二元关系,一元 和多元关系很容易转换为语义网络. 如 鸟是动物. Animal(bird) 一元 ISA (bird, animal) 二元 火箭和活塞在本周一场NB

12、A篮球比赛中的比分是92:104, 其逻辑表示法为score(火箭,活塞, 92:104). 多元 方法:可以引入一个类:篮球比赛,和一个个体: NBA火箭 -活塞本周比赛,将多元关系表示成二元关系的组合.Artificial Intelligence2、连接词在语义网络中的表示方法 任何具有表达谓词公式能力的语义网络,除具备表达基本 命题的能力外,还必须具备表达命题之间的“与”、“或”、“ 非”以及“蕴涵”关系的能力。 (1)合取。合取命题通过引入“与”节点来表示。如命题give (John, Mary,“战争与和平”) read (Mary,“战争与和平”)可以表示为下图所示的带“与”节点

13、的语义网络。 Artificial Intelligence(2)析取。析取命题通过引入“或”节点来表示。例如命 题John is a programmer or Mary is a lawyer可以表 示为下图所示的语义网络。其中,OC1和OC2为两个具体的职业关系,分别对应 John为programmer及Mary 为lawyer。Artificial Intelligence (3)否定。对于基本联系的否定可以直接采用ISA ,AKO及part-of的有向弧来标注。通常,需要通过 引进“非”节点来表示。如命题 give(John,Mary,“战争与和平”)read(Mary,“战 争与和

14、平”)可以表示为下图所示的语义网络。Artificial Intelligence(4)蕴含。通过引入蕴含关系节点来表示规则中前提条件 和结论之间的因果联系。从蕴含关系节点出发,一条弧指 向命题的前提条件,记为ANKE,另一条弧指向该规则的结 论,记为CONSE。如规则“如果车库起火,那么用CO2或沙 来灭火”可以表示为下图所示的语义网络。Artificial Intelligence3、变元和量词在语义网络中的表示方法 存在量词在语义网络中直接用ISA弧表示。而全称量词 就要用分级网络的分块来表示。 例如,命题:The dog bite the postman 这句话意味 着所涉及的是存在量

15、词。下图(a)给出了相应的语义 网络。网络中D节点表示一特定的狗;P表示一特定的邮 递员;B表示一特定的咬人事件。咬人事件B包括两部分 ,一部分是攻击者,另一部分是受害者。节点D,B和P 都是用ISA弧与概念节点DOG,BITE以及POSTMAN相连, 因此表示的是存在量词。 Artificial Intelligence 如果我们进一步要表示: Every dog has bitten a postman 这个事实, 用谓词逻辑可表示为 (x)DOG(x)(y)POSTMAN(y)BITE( x,y) 上述谓词公式中包含有全称量词 。方法是利用 分级把网络分割成空间分层集合。每一个空间对 应

16、于一个或几个变量的范围。下图(b)是上述 事实的语义网络.Artificial Intelligence 分级网络: 引入一个类节点GS,它是对客观世界的一 般性描述; 要表示的语句是GS的一个个体(实例)G, 如果G中含有n个全称变量, G在网络中有n+1条弧射 出: 第一条:格式(FORM),它指向全称量词管辖的子网 络(S1是一个特定的分割,它表示一个断言: A dog has bitten a postman); 后n条: , 分别指向被全称量化的变量; 这样的语 义网络表示对每一条狗存在一个咬人事件B和一个邮 递员P,使得D是B中的攻击者,而P是受害者。Artificial Intelligence 为进一步说明如何表示量化变量,可考虑如何表 示下述事实:Every dog has

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 经济/贸易/财会 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号