【教学课件】第二章知识表示.ppt
《【教学课件】第二章知识表示.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第二章知识表示.ppt(95页珍藏版)》请在三一办公上搜索。
1、第二章 知识表示,知识与知识表示的概念 一阶谓词逻辑表示法 产生式表示法 语义网络表示法 框架表示法 过程表示法,按照符号主义的观点,知识是一切智能行为的基础,要使计算机具有智能,首先必须使它拥有知识。,知识与知识表示的概念,知识的概念知识表示的概念,2.1.1 知识的概念,知识的一般概念:知识是人们在改造客观世界的实践中积累起来的认识和经验 认识:包括对事物现象、本质、属性、状态、关系、联系和运动等的认识 经验:包括解决问题的微观方法:如步骤、操作、规则、过程、技巧等 宏观方法:如战略、战术、计谋、策略等知识的有代表性的定义:(1)Feigenbaum:知识是经过剪裁、塑造、解释、选择和转换
2、了的信息(2)Bernstein:知识由特定领域的描述、关系和过程组成(3)Heyes-Roth:知识=事实+信念+启发式知识、信息、数据及其关系 数据是信息的载体,本身无确切含义,其关联构成信息 信息是数据的关联,赋予数据特定的含义,仅可理解为描述性知识 知识可以是对信息的关联,也可以是对已有知识的再认识 常用的关联方式:if then,什么是知识?,按知识的性质:概念、命题、公理、定理、规则和方法按知识的作用域:常识性知识:通用通识的知识。人们普遍知道的、适应所有领域的知识。领域性知识:面向某个具体专业领域的知识。例如:专家经验。按知识的作用效果:事实性知识:用于描述事物的概念、定义、属性
3、等;或用于描述问题的状态、环境、条件等。过程性知识:用于问题求解过程的操作、演算和行为的知识;用来指出如何使用那些与问题有关的事实性知识的知识;表示方式:产生式、谓词、语义网络等。控制性知识:(元知识或超知识)是关于如何使用过程性知识的知识;例如:推理策略、搜索策略、不确定性的传播策略。,2.1.1 知识的概念,知识的类型,按知识的层次 表层知识:描述客观事物的现象的知识。例如:感性、事实性知识 深层知识:描述客观事物本质、内涵等的知识。例如:理论知识按知识的确定性 确定性知识:可以说明其真值为真或为假的知识 不确定性知识:包括不精确、模糊、不完备知识 不精确:知识本身有真假,但由于认识水平限
4、制却不能肯定其真假 表示:用可信度、概率等描述 模糊:知识本身的边界就是不清楚的。例如:大,小等 表示:用可能性、隶属度来描述 不完备:解决问题时不具备解决该问题的全部知识。例如:医生看病按知识的等级 零级知识:叙述性知识 一级知识:过程性知识 二级知识:控制性知识(元知识或超知识),2.1.1 知识的概念,知识表示的要求表示能力:能否正确、有效地表示问题。包括:表范围的广泛性 领域知识表示的高效性 对非确定性知识表示的支持程度 可利用性:可利用这些知识进行有效推理。包括:对推理的适应性:推理是根据已知事实利用知识导出结果的过程 对高效算法的支持程度:知识表示要有较高的处理效率可实现性:要便于
5、计算机直接对其进行处理 可组织性:可以按某种方式把知识组织成某种知识结构可维护性:便于对知识的增、删、改等操作自然性:符合人们的日常习惯可理解性:知识应易读、易懂、易获取等,2.1.1 知识的概念,知识表示的含义及要求,知识表示的观点 陈述性观点:知识的存储与知识的使用相分离 优点:灵活、简洁,演绎过程完整、确定,知识维护方便 缺点:推理效率低、推理过程不透明 过程性观点:知识寓于使用知识的过程中 优点:推理效率高、过程清晰 缺点:灵活性差、知识维护不便知识表示的方法 逻辑表示法:一阶谓词逻辑 产生式表示法:产生式规则 结构表示法:语义网络,框架 过程表示法:,2.1.2 知识表示的概念,知识
6、表示的观点及方法,知识表示技术综述,逻辑表示模式,语义网络,过程表示和产生式系统,产生式系统(PS)表示法评述表,框架,一阶谓词逻辑表示法,逻辑是最早也是最广泛用于知识表示的模式 知识的逻辑表达通常是指用一阶谓词逻辑来描述人工智能的问题求解知识,命题演算,谓词演算,用一阶谓词描述人的婚姻年龄关系 个体:SUE,BOB,TWENTY,THIRTY 谓词:married(X,Y)X和Y结婚 aged(X,Z)X的年龄为Z male(X)X是男性其中:X,Y,Z是个体变元,它们的个体域是SUE,BOB,TWENTY,THIRTY;可以表示成一组合式谓词公式的合取形式:married(SUE,BOB)
7、aged(SUE,TWENTY)aged(BOB,THIRTY)male(BOB)谓词演算使用两个量词:一个是全称量词:,彐,例1:There is playing card that is red and is a jack,彐X playing-card(X)jack(X)is-red(X),例2:每个人(X)有一个父亲(Y)“,X彐Yperson(X)hasfather(X,Y),谓词演算,设在一房间里,c处有一个机器人,a和b处各有一张桌子,分别称为a桌和桌和b桌,a桌上有一盒子,如图所示要求机器人从c处出发把盒子从a桌上拿到b桌上,然后再回到c处请用谓词逻辑来描述机器人的行动过程。,
8、1.机器人移盒子,逻辑表示在AI中的应用,定义谓词 状态 操作 状态 TABLE(x):x是桌子 EMPTY(y):y手中是空的 AT(y,z):y在在z的附近 HOLDS(y,w):y拿着w ON(w,x):w在x桌面上,机器人移盒子,问题的初始状态:AT(robot,c)EMPTY(robot)ON(box,a)TABLE(a)TABLE(b)问题的目标状态:AT(robot,c)EMPTY(robot)ON(box,b)TABLE(a)TABLE(b),机器人移盒子,逻辑表示在AI中的应用,所求的问题的解是机器人的操作序列 定义谓词来表示机器人的操作动作:GOTO(x,y):从x处走到y
9、处 Pickup(x):在x处拿起盒子 Setdown(x):在x处放下盒子,机器人移盒子,逻辑表示在AI中的应用,GOTO(x,y):从x处走到y处条件:AT(robot,x)状态变化:删除表:AT(robot,x)添加表:添加表:AT(robot,y)Pickup(x):在x处拿起盒子条件:ON(box,x),TABLE(x),AT(robotx),EMPTY(robot)状态变化:删除表:EMPTY(robot),ON(box,x)添加表:HOLDS(robot,box)Setdown(x):在x处放下盒子 条件:AT(robot,x),TABLE(x),HOLDS(robot,box)
10、状态变化:删除表:HOLDS(robot,box)添加表:EMPTY(robot),ON(box,x),机器人移盒子,逻辑表示在AI中的应用,机器人移盒子,史密斯家族聚会问题,考虑一个假想的家庭聚会,史密斯家族几十年来第一次聚到一起。他们发现某些共同的习惯和兴趣,能使两对或更多的夫妇一起度过一个令人愉快的假期。夫妇们的兴趣和习惯种类是:(1)饮食爱好和习惯(2)娱乐偏好(3)度假偏好(4)早上起床时间,逻辑表示在AI中的应用,定义谓词sameinterest(X,Y)表示两对夫妇对四类谓词(diet,entertainment,location,rise-time)均有共同兴趣,其中X,Y分别
11、表示两个不同夫妇对中丈夫的名字。彐X1 X2 Y1 Y2 D1 D2 E1 E2 L1 L2 R1 R2 sameinterest(X1,Y1)(married(X1,X2)married(Y1,Y2)(X1=Y1)(diet(X1,D1)diet(Y1,D2)(D1=D2)(entertainment(X1,E1)entertainment(Y1,E2)(E1=E2)(location(X1,L1)location(Y1,L2)(L1=L2)(rise-time(X1,R1)rise-time(Y1,R2)(R1=R2),史密斯家族聚会问题,逻辑表示在AI中的应用,修道士和野人问题(The
12、Missionaries and Cannibals Problem),定义谓词:(X,Y,S)表示状态S下 XY(X,Y,S)表示状态S下 XYX,Y的个体域是0,1,2,3 然后定义安全性谓词 safety(Z,X,Y,S):safety(Z,X,Y,S)(X,0,S)(X,Y,S)(X=0),在河的左岸有三个野人,三个修道士和一条船,修道士们想用这条船把所有的人运到河对岸,但受以下条件的约束:1.修道士和野人都会划船修,但船每次至多可载两个人;2.在河的任一岸如果野人数目超过修道士数目,修道士就会被野人吃掉;假设野人会服从任何一次过河安排,请规划一个确保修道士安全过河的计划.,逻辑表示在
13、AI中的应用,谓词 across:在保证渡河前后的安全性的前提下的一种过河方案:S=across(D,X,X1,Y,Y1,S)(D=+)safety(L,X-X1,Y-Y1,S)safety(R,3-X+X1,3-Y+Y1,S)(boat(L,S)boat(R,S)(D=-)safety(R,X-X1,Y-Y1,S)safety(L,3-X+X1,3-Y+Y1,S)(boat(R,S)boat(L,S)(2,X1+Y1,S),修道士和野人问题(The Missionaries and Cannibals Problem),逻辑表示在AI中的应用,描述状态的谓词:,a,b,c,猴子摘香蕉问题,逻
14、辑表示在AI中的应用,AT(x,y):x在y处ONBOX:猴子在箱子上 HB:猴子得到香蕉,个体域:x:monkey,box,banana Y:a,b,c,问题的初始状态 AT(monkey,a)AT(box,b)ONBOX,HB 问题的目标状态 AT(monkey,c),AT(box,c)ONBOX,HB,a,b,c,猴子摘香蕉问题,逻辑表示在AI中的应用,猴子摘香蕉问题,逻辑表示在AI中的应用,描述操作的谓词 Goto(u,v):猴子从u处走到v处 Pushbox(v,w):猴子推着箱子从v处移到w处 Climbbox:猴子爬上箱子 Grasp:猴子摘取香蕉 各操作的条件和动作 Goto(
15、u,v)条件:ONBOX,AT(monkey,u),动作:删除表:AT(monkey,u)添加表:AT(monkey,v)Pushbox(v,w)条件:ONBOX,AT(monkey,v),AT(box,v)动作:删除表:AT(monkey,v),AT(box,v)添加表:AT(monkey,w),AT(box,w),a,b,c,Climbbox 条件:ONBOX,AT(monkey,w),AT(box,w)动作:删除表:ONBOX 添加表:ONBOX Grasp 条件:ONBOX,AT(box,c)动作:删除表:HB 添加表:HB,猴子摘香蕉问题,逻辑表示在AI中的应用,a,b,c,谓词逻辑
16、表示的特征,主要优点 自然:一阶谓词逻辑是一种接近于自然语言的形式语言系统,谓词逻辑表示法接近于人们对问题的直观理解 明确:有一种标准的知识解释方法,因此用这种方法表示的知识明确、易于理解 精确:谓词逻辑的真值只有“真”与“假”,其表示、推理都是精确的 灵活:知识和处理知识的程序是分开的,无须考虑处理知识的细节 模块化:知识之间相对独立,这种模块性使得添加、删除、修改知识比较容易进行,主要缺点 知识表示能力差:只能表示确定性知识,而不能表示非确定性知识、过程性知识和启发式知识 知识库管理困难:缺乏知识的组织原则,知识库管理比较困难 存在组合爆炸:由于难以表示启发式知识,因此只能盲目地使用推理规
17、则,这样当系统知识量较大时,容易发生组合爆炸 系统效率低:它把推理演算与知识含义截然分开,抛弃了表达内容中所含有的语义信息,往往使推理过程冗长,降低了系统效率,谓词逻辑表示的特征,产生式表示法,产生式是目前人工智能中使用最多的一种知识表示方法,2.3.1 产生式表示的基本方法 事实的表示 规则的表示2.3.2 产生式系统的基本结构2.3.3 产生式系统的基本过程2.3.4 产生式系统的控制策略2.3.5 产生式系统的类型 2.3.6 产生式系统的特性,2.3.1 产生式表示的基本方法,事实的定义 事实:断言一个语言变量的值或断言多个语言变量之间关系的陈述句 语言变量的值或语言变量之间的关系可以
18、是数字、词等 例如:“雪是白的”,其中“雪”是语言变量,“白的”是语言变量的值“王峰热爱祖国”,其中,“王峰”和“祖国”是两个语言变量,“热爱”是语言变量之间的关系事实的表示 确定性知识:事实可用如下三元组表示:(对象,属性,值)或(关系,对象1,对象2)非确定性知识:事实可用如下四元组表示:(对象,属性,值,可信度因子)“可信度因子”是指该事实为真的相信程度。可用0,1之间的一个实数来表示。,事实的表示,规则的作用:描述事物之间的因果关系。规则的产生式表示形式常称为产生式规则,简称为产生式或规则。产生式的基本形式:PQ 或者 IF P THEN Q产生式的含义:如果前提P满足,则可推出结论Q
19、或执行Q所规定的操作,2.3.1 产生式表示的基本方法,产生式规则的例子:r6:IF 动物有犬齿 AND 有爪 AND 眼盯前方 THEN 该动物是食肉动物,规则的表示,综合数据库DB(Data Base)存放求解问题的各种当前信息,2.3.1 产生式表示的基本方法,控制系统(Control system)控制系统的主要作用 亦称推理机,用于控制整个产生式系统的运行,决定问题求解过程的推理线路,规则库RB(Rule Base)也称知识库KB(Knowledge Base),用于存放与求解问题有关的所有规则的集合 作用:是产生式系统问题求解的基础 要求:知识的完整性、一致性、准确性、灵活性和知识
20、组织的合理性,控制系统的主要任务选择匹配:按一定策略从规则库种选择规则与综合数据库中的已知事实进行匹配。匹配是指把所选规则的前提与综合数据库中的已知事实进行比较,若事实库中存的事实与所选规则前提一致,则称匹配成功,该规则为可用;否则,称匹配失败,该规则不可用。冲突消解:对匹配成功的规则,按照某种策略从中选出一条规则执行。执行操作:对所执行的规则,若其后件为一个或多个结论,则把这些结论加入综合数据库;若其后件为一个或多个操作时,执行这些操作。终止推理:检查综合数据库中是否包含有目标,若有,则停止推理。路径解释:在问题求解过程中,记住应用过的规则序列,以便最终能够给出问题的解的路径。,2.3.1
21、产生式表示的基本方法,2.3.1 产生式表示的基本结构,包含以下规则:R1:如果引擎不能转动(1),且电瓶内有电(2),则让用户检查启动器。R2:如果没有火花,则让用户检查电极尖端。R3:如果引擎能转动(1)但车子不能启动(2),则让用户检查火花塞。R4:如果引擎不能转动,则让用户检查电瓶。R5:如果电瓶没电,则让用户给电瓶充电(1),且退出(2)。Rn 数据库中含有一个简单事实:引擎不能转动,设有一个汽车故障检测系统:,动物识别系统:该系统可以识别老虎、金钱豹、斑马、长颈鹿、企鹅、信天翁这6种动物。其规则库包含如下15条规则:r1 IF 该动物有毛发 THEN 该动物是哺乳动物 r2 IF
22、该动物有奶 THEN 该动物是哺乳动物r3 IF 该动物有羽毛 THEN 该动物是鸟r4 IF 该动物会飞 AND 会下蛋 THEN 该动物是鸟r5 IF 该动物吃肉 THEN 该动物是食肉动物r6 IF 该动物有犬齿 AND 有爪 AND 眼盯前方 THEN 该动物是食肉动物r7 IF 该动物是哺乳动物 AND 有蹄 THEN 该动物是有蹄类动物r8 IF 该动物是哺乳动物 AND 是嚼反刍动物 THEN 该动物是有蹄类动物r9 IF 该动物是哺乳动物 AND 是食肉动物 AND 是黄褐色 AND 身上有暗斑点 THEN 该动物是金钱豹,r10 IF 该动物是哺乳动物 AND 是食肉动物 A
23、ND 是黄褐色 AND 身上有黑色条纹 THEN 该动物是虎r11 IF 该动物是有蹄类动物 AND 有长脖子 AND 有长腿 AND 身上有暗斑点 THEN 该动物是长颈鹿r12 IF 动物是有蹄类动物 AND 身上有黑色条纹 THEN 该动物是斑马r13 IF 该动物是鸟 AND 有长脖子 AND 有长腿 AND 不会飞 AND 有黑白二色 THEN 该动物是鸵鸟r14 IF 该动物是鸟 AND 会游泳 AND 不会飞 AND 有黑白二色 THEN 该动物是企鹅r15 IF 该动物是鸟 AND 善飞 THEN 该动物是信天翁,动物识别系统:,初始综合数据库包含的事实有:动物有暗斑点,有长脖
24、子,有长腿,有奶,有蹄,动物识别系统:,图中最上层的结点称为“假设”或“结论”中间结点称为“中间假设”;终结点称为“证据”或“事实”;每个“结论”都是本问题的一个目标,所有“假设”构成了本问题的目标集合,长颈鹿,斑马,长脖子,长腿,暗斑点,有蹄类,黑条纹,有蹄,哺乳动物,嚼反刍动物,有毛,r2,r7,r8,r11,r12,有奶,r1,2.3.1 产生式表示的基本结构,系统的推理过程(1)先从规则库中取出第一条规则r1,检查其前提是否可与综合数据库中的已知事实相匹配。r1的前提是“有毛发”,但事实库中无此事实,故匹配失败。然后取r2,该前提可与已知事实“有奶”相匹配,r2被执行,并将其结论“该动
25、物是哺乳动物”作为新的事实加入到综合数据库中。此时,综合数据库的内容变为:动物有暗斑,有长脖子,有长腿,有奶,有蹄,是哺乳动物(2)再从规则库中取r3,r4,r5,r6进行匹配,均失败。接着取r7,该前提与已知事实“是哺乳动物”相匹配,r7被执行,并将其结论“该动物是有蹄类动物”作为新的事实加入到综合数据库中。此时,综合数据库的内容变为:动物有暗斑,有长脖子,有长腿,有奶,有蹄,是哺乳动物,是有蹄类动物(3)此后,r8,r9,r10均匹配失败。接着取r11,该前提“该动物是有蹄类动物 AND 有长脖子 AND 有长腿 AND 身上有暗斑”与已知事实相匹配,r11被执行,并推出“该动物是长颈鹿”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第二 知识 表示

链接地址:https://www.31ppt.com/p-5662134.html