第二章知识表示

合集下载

人工智能第二章知识表示方法

人工智能第二章知识表示方法

框架的构建与实现
80%
确定框架的结构
根据实际需求和领域知识,确定 框架的槽和属性,以及它们之间 的关系。
100%
填充框架的实例
根据实际数据和信息,为框架的 各个槽和属性填充具体的实例值 。
80%
实现框架的推理
通过逻辑推理和规则匹配,实现 基于框架的知识推理和应用。
框架表示法的应用场景
自然语言处理
模块化
面向对象的知识表示方法可以将 知识划分为独立的模块,方便管 理和维护。
面向对象表示法的优缺点
• 可扩展性:面向对象的知识表示方法可以通过继承和多态实现知识的扩展和复用。
面向对象表示法的优缺点
复杂性
面向对象的知识表示方法需要建立复 杂的类和对象关系,可能导致知识表 示的复杂性增加。
冗余性
面向对象的知识表示方法可能导致知 识表示的冗余,尤其是在处理不相关 或弱相关的事实时。
人工智能第二章知识表示方法

CONTENCT

• 知识表示方法概述 • 逻辑表示法 • 语义网络表示法 • 框架表示法 • 面向对象的知识表示法
01
知识表示方法概述
知识表示的定义
知识表示是人工智能领域中用于描述和表示知识的符号系统。它 是一种将知识编码成计算机可理解的形式,以便进行推理、学习 、解释和利用的过程。
知识表示方法通常包括概念、关系、规则、框架等元素,用于描 述现实世界中的实体、事件和状态。
知识表示的重要性
知识表示是人工智能的核心问题之一,它决定了知 识的可理解性、可利用性和可扩展性。
良好的知识表示方法能够提高知识的精度、可靠性 和一致性,有助于提高人工智能系统的智能水平和 应用效果。
知识表示方法的发展对于推动人工智能技术的进步 和应用领域的拓展具有重要意义。

第二章 知识的表示

第二章 知识的表示

框架表示法
例:假冒伪劣商品登记框架 <假冒伪劣商品 假冒伪劣商品> 假冒伪劣商品 商品名称: 商品名称: 生产厂家: 生产厂家: 出售商店: 出售商店: 处罚: 处理方式: 处罚: 处理方式: 处罚依据: 处罚依据: 处罚时间:单位( 处罚时间:单位(年,月,日) 经办部门: 经办部门:
框架表示法
R语义关系 语义关系
节点
节点
语义网络表示法
事实性知识的语义网络表达 例1: :
吃肉 跑得快 猎狗 Ako 有毛 狗 有尾 有生命 Ako 动物 运动 会吃
•类属联系 类属联系 •属性联系 属性联系
能狩猎
例2:胡途今年 岁,是思源公司的经理,该公司位于朱雀大街上 :胡途今年35岁 是思源公司的经理,
框架网络:由多个框架及其它们纵向 上下继承)、横向的联 上下继承)、 框架网络:由多个框架及其它们纵向(上下继承)、横向的联 系构成的知识系统 例:某校师生员工的框架
师生员工的框架 学生的框架 计算机系学生的框架 … 机械系学生的框架 学生1 … 学生n
教职工的框架 教师的框架 职员的框架 工人的框架 教师1 … 教师n
框架表示法
框架的形式: 框架的形式: <框架名 框架名> 框架名 槽名(Slot)1:侧面 槽名 :侧面(Facet)名1: 值1: 名 : : … 侧面名m1: 侧面名 值m1: …… 槽名n: 侧面名1: 槽名 : 侧面名 : 值1: : … 侧面名mn: 侧面名 值mn: 约束: 约束条件1: 约束: 约束条件 : … 约束条件n: 约束条件 : 值可以是:数值,字符串,布尔值,动作,过程, 值可以是:数值,字符串,布尔值,动作,过程,另一框架名
框架表示法
表示特点: 表示特点: 结构性:内部结构, 结构性:内部结构,复杂关系 继承性:减少冗余, 继承性:减少冗余,保证一致性 自然性: 自然性 符合人类认识事物的规律 不善于表达过程性知识

人工智能 第2章 知识表示

人工智能 第2章 知识表示

2.1.1 知识的概念
按知识的作用范围划分
➢ 常识性知识 ➢ 领域性知识
按知识的确定性划分
➢ 确定知识 ➢ 不确定知识
按知识的作用及表示来划分
➢ 事实性知识 ➢ 规则性知识 ➢ 控制性知识 ➢ 元知识
按人类的思维及认识方法划分
➢ 逻辑性知识 ➢ 形象性知识
2.1.2 知识表示的概念
知识表示就是研究用机器表述上述知识的可行性、有效性的一 般方法,可以看成将知识符号化,即编码成某种数据结构,并输 入到计算机的过程和方法,即:
规则库: 用于描述相应领域内知识的产生式集合。
2. 综合数据库
综合数据库(事实库、上下文、黑板等):用于存放输 入的事实、从外部数据库输入的事实以及中间结果(事 实)和最后结果的工作区。
2.3.2 产生式系统的基本结构
3. 推理机
推理机:用来控制和协调规则库与综合数据库的 运行,包含了推理方式和控制策略。
一阶谓词逻辑表示法的缺点:
效率低
由于推理是根据形式逻辑进行的,把推理演算和知识含义截然分开, 抛弃了表达内容所含的语义信息,往往是推理过程太冗长,降低系统 效率。另外,谓词表示越细,表示越清楚,推理越慢、效率越低。
灵活性差
不便于表达和加入启发性知识和元知识。不便于表达不确定性的指示, 但人类的知识大都具有不确定性和模糊性,这使得它表示知识的范围 受到了限制。
R10:IF 该动物是哺乳动物 AND 是食肉动物 AND 是黄褐色 AND 身上有黑色条纹 THEN 该动物是虎
R11: IF 该动物是有蹄类动物 AND 有长脖子 AND 有长腿 AND 身上有暗斑点 THEN 该动物是长颈鹿
R12:IF 该动物有蹄类动物 AND 身上有黑色条纹 THEN 该动物是斑马

第2章 知识表示方法

第2章 知识表示方法

梵塔问题归约图
(111) (333)
(111) (122)
(122) (322)
(322) (333)
(111) (113)
(113) (123)
(123) (122) (322) (321) (321) (331)
(331) (333)
2.3 谓词逻辑法
好的开始是成功的一半, 好的表示方法是成功的一半
第二章 知识表示方法
2.1 2.2 2.3 2.4 2.5 2.6 状态空间法 问题归约法 谓词逻辑法 语义网络法 其他方法 小结
2.1 状态空间法(State Space Representation)
问题求解技术主要是两个方面: –问题的表示 –求解的方法 状态空间法
2.6 小结(Summary)
• 本章所讨论的知识表示问题是人工智能研究的核心问 题之一。 • 知识表示方法很多,本章介绍了其中的7种,有图示法 和公式法,陈述式表示和过程式表示等。
2.6 小结(Summary)
• 知识表示方法间的关系
方法
状态空间法 归约法 谓词逻辑法 语义网络法
初始问题
状态 结点 合适公式 结点
– 状态(state) – 算Biblioteka (operator) – 状态空间方法

2.1.1 问题状态描述
定义 – 状态:描述某类不同事物间的差别而引入的一 组最少变量q0,q1,…,qn的有序集合。 – 算符:使问题从一种状态变化为另一种状态的 手段称为操作符或算符。 – 问题的状态空间:是一个表示该问题全部可能 状态及其关系的图,它包含三种说明的集合, 即三元状态(S,F,G)。
2.1.3 状态空间表示举例

第2章 知识表示方法

第2章 知识表示方法

CISIC
6
状态空间表示概念详释
Original State

Middle State

Goal State
状态空间法:从某个初始状态开始,每次加一个 操作符,递增地建立起操作符的实验序列,直至 达到目标状态止。 例如下棋、迷宫及各种游戏。
CISIC
7
3 Puzzle Problem(3数码难问题)
CISIC
34
示例—分子结构识别问题 (DENDRAL系统)
把分子式重写为原子数较少的分子式和原子间结 合关系的混合结构,例如:
H
C5H12
C2H5
C
H
C2H5
CISIC
35
将混合结构的识别再分解为子识别问题,直至不出现分 子式为至,每个子问题只是单一分子式或原子间结合关系 的表示。 H
C2H5 H C
V=c,climbbox (c,1,c,0) grasp
(c,1,c,1) 目标状态
goto(U)
(U,0,V,0)
goto(U)
初始状态变换为目标状态的操作序列为: {goto(b), pushbox(c), climbbox, grasp} 猴子和香蕉问题的状态空间图
CISIC
17
猴子和香蕉问题自动演示:
climbbox :猴子爬上箱顶
(W,0,W,z)
climbbox
(W,1,W,z)
应用算符climbbox的先决条件是什么?
CISIC
15
初始状态 (a,0,b,0)
goto(U)
pushbox(V) U=b
goto(U) (U,0,b,0)
U=b,climbbox (b,1,b,0) U=V

人工智能概论课件 第2章 知识表示(导论)

人工智能概论课件 第2章 知识表示(导论)
▪ 谓词名 P:刻画个体的性质、状态或个体间的关系。
(1)个体是常量:一个或者一组指定的个体。
▪ “老张是一个教师”:一元谓词 Teacher (Zhang) ▪ “5>3” :二元谓词 Greater (5, 3) ▪ “Smith作为一个工程师为IBM工作”:
三元谓词 Works (Smith, IBM, engineer)
命题逻辑表示法:无法把它所描述的事物的结构及逻辑特 征反映出来,也不能把不同事物间的共同特征表述出来。
P:老李是小李的父亲
P:李白是诗人 Q:杜甫也是诗人
13
2.2.2 谓词
谓词的一般形式: P (x1, x2,…, xn)
▪ 个体 x1, x2,…, xn :某个独立存在的事物或者某个抽象 的概念;
(3)∧: “合取”(conjunction)——与。
“我喜欢音乐和绘画”: Like (I, music) ∧ Like (I, painting)
16
2.2.3 谓词公式
1. 连接词(连词) (4)→:“蕴含”(implication)或 “条
件”(“如co果nd刘iti华on跑)。得最快,那么他取得冠军。” :
▪ ( x)( y) F(x, y) 表示对于个体域中的任何两个个体x
和y,x与y都是朋友。
20
2.2.3 谓词公式
全称量词和存在量词出现的次序将影响命题的意思。 例如:
▪ ( x)( y)(Employee(x) → Manager(y, x)) :
“每个雇员都有一个经理。”
▪ ( y)( x)(Employee(x) → Manager(y, x)):
30
第2章 知识表示
2.1 知识与知识表示的概念 2.2 一阶谓词逻辑表示法

知识图谱文献综述(第二章知识表示学习)

知识图谱文献综述(第二章知识表示学习)

知识图谱⽂献综述(第⼆章知识表⽰学习)第⼆章知识表⽰学习1. 任务定义、⽬标和研究意义 知识表⽰是知识获取与应⽤的基础,因此知识表⽰学习问题,是贯穿知识库的构建与应⽤全过程的关键问题。

⼈们通常以⽹络的形式组织知识库中的知识,⽹络中每个节点代表实体(⼈名、地名、机构名、概念等),⽽每条连边则代表实体间的关系。

然⽽,基于⽹络形式的知识表⽰⾯临诸多挑战性难题,主要包括如下两个⽅⾯: (1)计算效率问题。

基于⽹络的知识表⽰形式中,每个实体均⽤不同的节点表⽰。

当利⽤知识库计算实体间的语义或推理关系时,往往需要⼈们设计专门的图算法来实现,存在可移植性差的问题。

更重要的,基于图的算法计算复杂度⾼,可扩展性差,当知识库规模达到⼀定规模时,就很难较好地满⾜实时计算的需求。

(2)数据稀疏问题。

与其他类型的⼤规模数据类似,⼤规模知识库也遵守长尾分布,在长尾部分的实体和关系上,⾯临严重的数据稀疏问题。

例如,对于长尾部分的罕见实体,由于只有极少的知识或路径涉及它们,对这些实体的语义或推理关系的计算往往准确率极低。

近年来,以深度学习[Bengio, et al., 2009]为代表的表⽰学习[Bengio, et al., 2013]技术异军突起,在语⾳识别、图像分析和⾃然语⾔处理领域获得⼴泛关注。

表⽰学习旨在将研究对象的语义信息表⽰为稠密低维实值向量。

在该低维向量空间中,两个对象距离越近,则说明其语义相似度越⾼。

知识表⽰学习,则是⾯向知识库中的实体和关系进⾏表⽰学习。

知识表⽰学习实现了对实体和关系的分布式表⽰,它具有以下主要优点:(1)显著提升计算效率。

知识库的三元组表⽰实际就是基于独热表⽰的。

如前所分析的,在这种表⽰⽅式下,需要设计专门的图算法计算实体间的语义和推理关系,计算复杂度⾼,可扩展性差。

⽽表⽰学习得到的分布式表⽰,则能够⾼效地实现语义相似度计算等操作,显著提升计算效率。

(2)有效缓解数据稀疏。

由于表⽰学习将对象投影到统⼀的低维空间中,使每个对象均对应⼀个稠密向量,从⽽有效缓解数据稀疏问题,这主要体现在两个⽅⾯。

第2章 知识表示方法

第2章 知识表示方法
2.2.1 问题归约描述 1、问题归约法的概念 已知问题的描述,通过一系列变换把此问题最终变为一个 子问题集合;这些子问题的解可以直接得到,从而解决了初始 问题。 该方法也就是从目标(要解决的问题)出发逆向推理,建立 子问题以及子问题的子问题,直至最后把初始问题归约为一个 平凡的本原问题集合。这就是问题归约的实质。 2、问题归约法的组成部分 (1)一个初始问题描述; (2)一套把问题变换为子问题的操作符; (3)一套本原问题描述。 3、示例:梵塔难题
2.1状态空间法
2.1.2 状态图示法 图的基本概念 图由节点(不一定是有限的节点)的集合构成。一 对节点用弧线连接起来,从一个节点指向另一个节点。 这种图叫做有向图(directed graph) 有向图(directed graph)。 有向图 某个节点序列(ni1,ni2,…,nik)当j=2,3,…,k时, 如果对于每一个ni,j-1都有一个后继节点nij存在,那么 就把这个节点序列叫做从节点ni1至节点nik的长度为k的 路径。 路径。
2.1状态空间法
2.1.1 问题状态描述 状态(State) 1、状态(State)的基本概念 状态(state) (state)是为描述某类不同事物间的差别而 状态(state) 引入的一组最少变量q0,q1,…,qn的有序集合,其 矢量形式如下: Q=[q0,q1,…,qn]T (2.1) 式中每个元素qi(i=0,1,…,n)为集合的分量,称为 状态变量。给定每个分量的一组值就得到一个具体 的状态,如 Qk=[q0k,q1k,…,qnk]T (2.2)
2.2问题归约法
2、与或图的有关术语 父节点 是一个初始问题或是可分解为子问题的问 题节点; 子节点 是一个初始问题或是子问题分解的子问题 节点; 或节点 只要解决某个问题就可解决其父辈问题的 节点集合; 与节点 只有解决所有子问题,才能解决其父辈问 题的节点集合; 弧线 是父辈节点指向子节点的圆弧连线; 终叶节点 是对应于原问题的本原节点。

第2章知识表示方法

第2章知识表示方法
x,都有P(x)为真
命题( ∀ x)P(x)为假,当且仅当至少存在一个xi
∈D,使得P(xi)为假
∃ :存在量词,意思是“至少有一个”、“存在有”
命题∈D( ∃,x使)P得(x)P为(x真i)为,真当且仅当至少存在一个xi
命题( ∃x)P(x)为假,当且仅当对论域中的所有
x,都有P(x)为假
18:08
18:08
27页
2.4.1 框架的构成
<框架名>
<槽名1>
<侧面11>
<值111>…<值11k1>
一般 结构
<侧面1n1> <值1n11>…<值1n1kn1>
<槽名2>
<侧面12>
<值121>…<值1211>
<侧面1n2> <值1n21>…<值1n21n2>

18:08
28页
2.4.1 框架的构成 表示对象间关系的常用槽名
缺省:教学 姓名: 性别:(男,女) 学历:(中专,大学)
•含有5个槽,槽名分别为:“类属”、“工作”、“性别”、“学历”和 “类别”。槽名后面是其槽值。 •槽值“<知识分子>”又是一个框架名。 •“范围”、“缺省”是槽“工作”的两个不同的侧面,其后是侧面值
18:08
30页
练习一下
例 描述“学生”的框架 框架名:<学生>
z P和Q都可以是一个或一组数学表达式或自然语言
z可表示精确的、不精确的,而谓词公式只能精确的
18:08
17页
2.3.2 产生式表示知识方法
确定性和不确定性规则知识的产生式表示
确定性规则知识: 前面产生式的基本形式表示即可
不确定性规则知识 用如下形式表示 P→Q (可信度)
或者 IF P THEN Q (可信度)

第二章知识表示方法

第二章知识表示方法



对知识进行表示的过程就是把知识编码成某种数据结 构的过程。 知识表示研究用机器表示知识的可行性、有效性的一 般方法,是一种数据结构与控制结构的统一体,既考 虑知识的存储,又考虑知识的使用。
5

知识表示方法可以分为陈述性知识表示和过程性知识 表示两大类。
陈述性知识表示主要是用来描述事实性知识。这类表 示法就是将对象的有关事实陈述出来,并以数据的形 式表示。强调事物所涉及的对象是什么,是对事物有 关知识的静态描述,是知识的一种显式表达形式。而 对于如何使用这些知识,则通过控制策略来决定。 过程性知识表示主要用来描述规则性知识和控制结构 知识。将有关某一问题领域的知识,连同如何使用这 些知识的方法,均隐式地表达为一个求解问题的过程 (如程序)
U=V
(V,0,V,0)
goto(U)
(c,1,c,0) (U,0,V,0) goto(U) (c,1,c,1) 目标状态
18
猴子和香蕉问题的状态空间图
2.1 状态空间法
猴子和香蕉问题自动演示:

香蕉
Ha!Ha!
箱子
猴子
19
二阶Hanoi塔问题



已知3个柱子l、2、3和两个盘子A、B(A比B 小)。 初始状态下,A、B依次放在1柱上;目标状态 是A、B依次放在柱子3上。 条件是每次可移动一个盘子,盘子上方是空顶 方可移动,而且任何时候都不允许大盘在小盘 之上。
9
2.1 状态空间法
2. 状态空间表示概念详释
Original
State
Middle State
Goal State

例如下棋、迷宫及各种游戏。
10
2.1 状态空间法

人工智能课件第二章 知识表示(修改)

人工智能课件第二章 知识表示(修改)

19
• 接上一页
TABLE(a)
TABLE(a)
SETWODN(b) TABLE(b) GOTO( b,c) TABLE(b)
=======>状态5 ON(box,b) =======>状态6 ON(box,b)
EMPTY(robot)
EMPTY(robot)
AT(robot , a)
AT(robot ,b)
则称P是一个n元谓词,记为P(x1,x2,…,xn),其中, x1,x2,…,xn为个体。
7
定义2.2 设D是个体域,f:Dn→D是一个映射,则称 f是D上的一个n元函数,记作f(x1,x2,…,xn) 其中,x1,x2,…,xn为个体。
• 谓词与函数的区别: 谓词是D到{T,F}的映射,函数是D到D的映射; 谓词的真值是T和F,函数的值(无真值)是D中 的元素; 谓词可独立存在,函数只能作为谓词的个体。
5
二、谓词逻辑表示法
1. 基本概念
• 命题:具有真假意义的断言称为命题。 • 命题的真值:
T:表示命题的意义为真 F:表示命题的意义为假 • 命题真值的说明: 一个命题不能同时既为真又为假 一个命题可在一定条件下为真,而在另一条件下为假
6
• 论域:由所讨论对象的全体构成的集合。 • 个体:论域中的元素。 • 谓词:在谓词逻辑中命题是用形如P(x1,x2,…,xn)的谓词
是一种“一直往前走”不回头的方式,该方式是利用问 题给定的局部知识来决定选用的规则,就像动物识别系统一 样,选取一条与综合数据库进行匹配,然后作用到综合数据 库,再选取一条新的规则进行匹配,此时在选择上不再考虑 已经用过的规则了。
动物有暗斑点,有长脖子,有长腿,有奶,有蹄
• 该例子的部分推理网络如下:

2.知识表示

2.知识表示

例如,MYCIN中有如下产生式:
IF
本微生物的染色斑是革兰氏阴性 本微生物的形状呈杆状 病人是中间宿主
THEN
该微生物是绿脓杆菌,置信度为CF=0.6
CF表示知识的强度,谓词逻辑中的蕴涵式不可以这样做。 (2)用产生式表示知识的系统中,“事实”与产生式 的“前提”中所规定的条件进行匹配时,可以是“精确匹 配”,也可以是基于相似度的“不精确匹配 不精确匹配”,只要相似 不精确匹配 度落入某个预先设定的范围内,即可认为匹配。但对谓词 逻辑的蕴涵式而言,其匹配必须是精确的。
人工智能
第二章 知识表示
主要内容
2.1 基本概念 2.2 一阶谓词表示法 2.3 产生式表示法 2.4 框架表示法 2.5 语义网络表示法 2.6 剧本(脚本)表示法 2.7 过程表示法 2.8 面向对象表示法 2.9 Petri网表示法 2.10 信念网表示法
知识表示的重要性
知识是智能的基础 获得知识 运用知识 符合计算机要求的知识模式 计算机能存储、处理的知识表示模式 数据结构(List, Table, Tree, Graph, etc.)
控制系统
控制系统又称推理机构 推理机构,由一组程序组成,负责整个 推理机构 产生式系统的运行,实现对问题的求解。 控制系统的主要工作: 选择规则,并与综合数 (1)按一定的策略从规则库中选择规则 选择规则 据库中的已知事实进行匹配 进行匹配。 进行匹配 (2)当发生冲突 冲突(即匹配成功的规则不止一条)时, 冲突 调用相应的冲突解决策略予以消解。 (3)在执行某条规则时,若该规则的右部是一个或多 个结论,则把这些结论加到综合数据库中 把这些结论加到综合数据库中;若规则的右部 把这些结论加到综合数据库中 是一个或多个操作,则执行这些操作 执行这些操作。 执行这些操作

第2章知识表示方法

第2章知识表示方法

人工智能原理与应用
第二章 知识表示方法
2.3
产生式表示法
产生式表示格式固定,形式单一,规则(知识单位)间相互较
2.3.5 产生式表示的特点
为独立,没有直接关系使知识库的建立较为容易,处理较为简单的 问题是可取的。另外推理方式单纯,也没有复杂计算。特别是知识
库与推理机是分离的,这种结构给知识库的修改带来方便,无需修
(1)自然性
(2)适宜于精确性知识的表示,而不适宜于不确定性知识的表示 (3)易实现
(4)与一阶谓词逻辑表示法相对应的表示法。
人工智能原理与应用
第二章 知识表示方法
2.3
产生式表示法
1943年美国数学家Post首先建立了一个产生式系统,
是作为组合问题的形式化变换理论提出来的。 产生式是一种知识表达方法,具有和Turing 机一样 的表达能力,有的心理学家认为人对知识的存储就是产生 式形式。
逻辑为基础,是到目前为止能够表达人类思维活动规律的一种最精
确的形式语言。它与人类的自然语言比较接近,由可方便地存储到
计算机中去,并被计算机做精确处理。因此,它是一种最早应用于
人工智能中的表示方法。
人工智能原理与应用
第二章 知识表示方法
2.2 一阶谓词逻辑表示法
2.2.1 知识的谓词逻辑表示法
用一阶谓词逻辑公式可以表示事物的状态、属性、 概念等事实性知识,也可以表示事物间具有确定因果 关系的规则性知识。
人工智能原理与应用
第二章 知识表示方法
例2、Honil 塔问题表示 已知三个柱子1,2,3和三个盘子A,B,C(A比B小,B比C小)。初始状 态下,A,B,C依次放在1柱上。目标状态是A,B,C依次放在柱子3上。 条件是每次可移动一个盘子,盘子上方是空顶方可移动,而任何时候都 不允许大盘在小盘之上。

第二章知识的表示

第二章知识的表示

第四节 产生式表达法
一、产生式的基本形式 •原因→结果;条件→结论;前提→操作;事实→进展;情况→行为 •IF P THEN Q 或 P→Q
➢P——原因、条件或前提(前件) ➢Q——结果、结论或操作(后件)
第四节 产生式表达法
•简单前件和后件的产生式: ➢天下雨,地上湿。(原因→结果) ➢如果把冰加热到0度以上,冰就会融化为水。(条件→结论) ➢“夜来风雨声,花落知多少。”(事实→进展) ➢若能找一个合适的杠杆,就能撬起那座大山。(前提→操作) ➢“才饮长江水,又食武昌鱼。”(事实→进展) ➢刚才开机了,意味着发出了捕获目标图像的信号。(情况→行为)
2、知识的特性 •知识的相对正确性 •知识的确定性与不确定性 •知识的可表示性 •知识的可利用性
第一节 知识表达的基本概念
3、知识的分类 (1)按知识的作用范围 •常识性知识 •领域性知识
➢共性知识——领域内专业人员共同同意和接受的 ➢个性知识——领域专家的知识 (2)按知识的深度 •表层知识——有关客观事物的现象以及现象与结论之间关系的知识 •深层知识——有关事物本质、因果关系内涵、基本原理之类的知识
第二节 状态空间表达法
5、问题的解 •如果从初始状态{Qs}出发,经过一系列的操作能达到目标状态{Qg}, 则在此通路上所经过的操作序列α称为问题的一个解 6、状态空间表达法求解问题的一般步骤 •确定状态分量 •表示问题所有可能的状态 •定义一组操作 •画状态空间图 •求解问题
➢找到从初始状态到目标状态所经过的操作序列 ➢<Qs ,α,Qg>, α= fi, fj, …,fp,Qg=fp(…(fj(fi(Qs))) …)
•三枚钱币全部可能的状态有8种:
Q1=(0,0,0)= Qg Q2=(0,0,1)

2第二讲 第二章 知识表示(状态空间法)

2第二讲  第二章 知识表示(状态空间法)
1
一、问题状态描述 2、算符:
使问题从一种状态变化为另一种状态的手段,操作 符可为走步、过程、规则、数学算子、运算符号 或逻辑符号等。
3、状态空间:
一个表示该问题全部可能状态及其关系的图,包含 三种说明的集合,即所有可能的问题初始状态集 合S、 操作符集合F以及目标状态集合G。可把状 态空间记为三元状态(S,F,G)。
2 3 1 8 4 7 6 5
2 3 4 1 8 7 65
2.2状态空间法
求解的方法:首先把适用的算符用于初始状态,
以产生新的状态;然后,再把另一些适用算符 用于这些新的状态;这样继续下去,直至产生 目标状态为止。
初始 状态 2 3 1 8 4 7 6 5 2 3 1 8 4 7 6 5 1 2 3 8 4 7 6 5 目标状态 2 8 3 1 4 7 6 5
1
状态空间表示概念详释
初始状态
操 作
中间状态
操 作
目标状态
对一个问题的状态描述,必须确定3件事: ①该状态描述方式,特别是初始状态描述; ②操作符集合及其对状态描述的作用; ③目标状态的描述。 例如:数码难题。
1
例1:三数码难题(3 puzzle problem)
2 3
1 3 2 1 初始棋局
2 3 1 8 4 7 6 5 2
图论的基本概念
如果从节点ni到节点n 4)路径:某个节点序列 (n j存在有一条路经,则称 1,n2,…,nk),当 j=2, nj 是从 ni时,如果对于每一个 可达到的节点。 3,… ,k nj-1都有一个后继节点 寻找从一种状态变换成另一种状态的某个算符 nj存在,那么就把这个节点序列叫做从节点 n1至节点 序列问题等价于寻求图的某一路径问题。 nk的长度为 k的路径。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二 基于规则的系统
基于规则的系统的三个主要模块: 1 知识库:存储大量规则; 2 数据库:问题的事实和从规则出发推出的事实,中 间结果; 3 推理机:将关于问题的事实与知识库中的规则相匹 配,求解。 知识库 规则 数据库 事实
结 论
推理机
事实
三 特点
1 优点: (1)善于表达领域知识 (2)控制和知识相分离 (3)知识的模块性强 (4)便于实现解释推理 (5)便于使用启发性知识 2 缺点: (1)单条规则容易解释,但规则之间的逻辑关系难以确定 (2)规则数太大时(万数量级),知识库的一致性难以维护 (3)某些类型的知识难以表示,如结构性的知识。
一 概念

语义网络是用图来表示知识,表示事物概念及语义关 系。
– 节点:表示概念、实体、事物、事件等; – 弧线或链线:表示关系。
二 表示
1. 基本单元: <节点><语义关系><节点> 网络:<基本单元>组合 2.表示基本事物和概念:
吃肉
跑得快 身上有毛 是一种 有生命 是一种
猎狗
能狩猎

有尾巴
动物



与会者
是 是

A
B
C
D 状态 或

或 男 女 老

5.量化(部分网络):网络分区+全称链
将复杂命题分成若干子命题,每一命题用一简单的语义网络 表示,称为一个子空间,多个子空间构成一个大空间。 例:每个学生都会背一首唐诗。
GS
F
学生
是 主体
背诵
是 客体
唐诗

G

S
R
P
6. 多元网络:一个节点有多个向外的弧。

例:
(1)我喜欢音乐和绘画: LIKE(x, y ) LIKE(I, music ) LIKE(I, painting ) (2)李明打篮球或踢足球: PLAY(x, y ) PLAY(李明, basketball ) PLAY(李明, football ) ( 3) 所有的机器人都是灰色的:5周 三 求解1. 继承推理:
语义联系上有继承含义,能有属性的继承。
2. 匹配:
构造问题的语义网络片段; 与存储的语义知识网络进行匹配求解。 例: 赵云是一个学生,在东方大学主修计算机专业,入校时 间是2000年。 问题: 赵云主修什么专业?
学生

2.3 与或树表示

1
问题归约法
方法:已知问题描述,通过一系列变换把问题最终 变为一个子问题集合,并可以直接求解,解决初始 问题。 构成: (1)初始问题描述; (2)分解/转换的规则/操作符; (3)本原问题描述:具有明显解答,已解决的 问题等。
2
二 与或图
用类似图的结构来表示把问题归约为后继问题的替 换集合。 与图:将复杂的大问题分解为一组简单的小问题;
例:十五码棋
1 5 9 2 6 3 7 4 8 1 2 3 4 15 14 13 12 11 10 9 5 8 6 7
10 11 12
S
13 14 15
G
fi1:第i个棋子向左移动; fi2:第i个棋子向右移动; fi3:第i个棋子向上移动; fi4:第i个棋子向下移动;
(S,F,G) 从初始状态出发,每次增 加一个操作符,改变状态, 建立操作序列,直到目标 状态。
(a,0,b,0) goto(u) u=b pushbox(v) pushbox(c) climbbox goto(u)
操作序列:
(u,0,b,0)
u=b,climbbox
(v,0,v,0)
goto(u) u=v
(b,1,b,0)
(c,1,c,0)
grasp
(u,0,v,0)
goto(u)
(c,1,c,1)
对不同的知识学习和解释的难易程度不同:
1 事实:知识的最底层,对象、符号和事件之间的各种关系;
2 概念:关于具有共同属性的一组对象、事件和符号的知识; 3 规则: 一组操作和步骤,被用于完成某一目标,解决某一 问题或产生某种结果; 4 启发式知识: 是知识的最高层,是关于规则的知识,是事实、概 念和规则的综合。
2.5 谓词表示法
命题逻辑、谓词逻辑:人工智能应用中的两种逻辑。
一 概念
1 命题:具有真假意义的语句,大写英文字母表示。
无法描述客观事物的结构、逻辑特征、不同事物之间的共同特征; 例
2 谓词:由谓词名和个体/客体变元/变元构成;
个体表示某个独立存在的事物或抽象的概念; 谓词名用于刻画个体的性质、状态或个体间的关系。 P(x1,x2, … , xn) n元 一阶谓词、二阶谓词
例:北邮和清华举行了一场足球比赛,比分是2:1。
7. 常见语义联系:
A member of 个体和集体 Composed of 构成 have 占有、拥有 Before, After ,At 时间 Located_on 事物间位置关系 Similar to 比较 A Kind of 分类 Part 聚集、从属
便于理解和实现 是否加入启发信息 是否有高效的算法 。。。。
3 基本方法
产生式规则、语义网络、框架、谓词逻辑、Petri网等
表示方法 替代表示 分布表示 局部表示 直接表示
陈述性表示 逻辑表示 产生式表示
过程性表示
语义网络表示 框架表示
脚本表示

基于逻辑的知识的表达: 一阶谓词,非经典逻辑(模态逻辑、模糊逻辑、时序 逻辑、非单调逻辑); 面向对象的知识表示: 对象、框架、语义网;Agent; 基于规则的知识表达: 产生式系统; 基于模型的知识表示:
下一页
(1) P:所有的研究生都很努力; Q:张红是一名研究生; 张红学习很努力?
(2)P1:张红是一名研究生; P2:王东是一名研究生; 。。。。。。
返回

谓词公式
连接词:将简单命题连接起来构成一个复合命题,表示复杂的含 义。


x x
谓词公式:谓词演算的合式公式。
(1)单个谓词是合式公式,原子谓词公式;
知 识 (综 合 ) 信 (分 数 息 析) 据
数据、信息和知识的层次关系
知识的特性
客观性; 相对正确性: 一定条件、时间、环境; 进化性; 依附性:离开载体的知识是没有的; 不确定性: 信息和关联的随机性、模糊性、不完全性、 经验性; 可表示性; 可利用性; 可重用性; 共享性。

知识的层次
知识表示是交流的媒介(如语义网络);
知识表示是对知识的一种描述,是一种机器可以接受 的用于描述知识的数据结构;

总之:
知识表示是如何将已获得的有关知识以 计算机内部代码形式加以合理地描述、 存储、有效地利用。
2 选择考虑因素:
充分表示领域知识; 有利于对知识的利用;
便于对知识的组织、管理与维护;
(S,{f1,f2,f3}, G)
G1
0 0 0
f1
1 0 0
f3
0 0 1
f2
f3
f2
1 1 0
从初始状态到目标 状态寻找长度为3的 路径
f2 f3
f1
1 0 1
f1
0 1 0
S到G1无;
S到G2共七种;
S
f2
1 1 1
f3
G2
f1
0 1 1
2 在状态描述中应用变量
猴子、香蕉问题
a
c
b
引入四维变量(w,x,y,z) w:表示猴子所处的水平位置; x:猴子是否在台子上(x=1在,x=0不在); y:箱子所处的水平位置; z:猴子是否拿到香蕉(z=1拿到,z=0没有拿到); 引入操作集: goto(u): (w,0,y,z) (u,0,y,z) pushbox(v): (w,0,w,z) (v,0,v,z) climbbox: (w,0,w,z) (w,1,w,z) grasp: (c,1,c,0) (c,1,c,1)
第二章 知识表示和组织
知识基本内容 知识表达方法 知识的组织与管理

2.1 知识及其特性

数据和信息、知识
数据:包括事实和数字,未经加工的事实和符号。
信息:从数据中提炼出来的有关信息,经过分析处理的数据形成信 息。数据是信息的载体和表示,信息是数据在特定场合下的 具体含义。
知识: Fischer(1987): 知识是称为模型的存储信息,被人们用于解释、预 测,并对外部作出适当的响应; Pasaye、Chignell(1988):允许人们进行决策的,有关外部的信息; 另: 是有关信息关联在一起所形成的信息结构,反映客观世界中事 物之间的关系。
5
不可解节点 (1)没有后继的非终叶节点; (2)或节点其后继节点全部为不可解节点; (3)与节点其后继至少有一个为不可解节点;
三 例 梵塔问题 1
A B C
2
3
1
2
3
A B C
1
2
A B
3
C
(C,B,A)
(111)(333)
(111)(322)
(322)(333)
(111)(122)
(122)(322) (322)(321) (321)(333)
2 图示
图:节点、弧线 节点:对应相应的状态描述; 弧线:旁边标明算子表明操作及状态的变化; 寻找操作序列等价于寻求图的某一路径; 最佳路径:两节点间具有最小代价; 显式说明:所有节点和操作都明确给出; 隐式说明:引入后继算符,逐步生成后继节点,扩大 状态空间。
二 例
1 钱币翻转 设有三钱币,其初始状态为(反,正,反),每次翻 转一个,连翻三次,问是否可达到(正,正,正)或 (反,反,反)。 解:引入三维状态变量Q=[q1,q2,q3],分别表示三钱币 的状态,q=0表示正,q=1表示反; S={[1,0,1]} , G={[0,0,0],[1,1,1]} 引入三元操作算子: f1:把q1翻一面; f2:把q2翻一面; f3:把q3翻一面;
相关文档
最新文档