《第02章知识表示方法课件.ppt》由会员分享,可在线阅读,更多相关《第02章知识表示方法课件.ppt(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 二、知识表示方法二、知识表示方法1.1.状态空间法状态空间法2.2.产生式表示法产生式表示法3.3.谓词逻辑法谓词逻辑法4.4.语义网络法语义网络法5.5.框架表示框架表示 概概 述述l为要解决的智能问题定义符号结构和必要操作l在搜索过程开始之前,必须先用某种方法或某几种方法的混合来表示问题l知识表示方法是人工智能的中心内容之一。现代人工智能所研究的两个相互联系的核心问题:知识表示和搜索(Knowledge Representation and Search)概概 述述l知识的特性 1、相对正确性 2、不确定性 3、可表示性 4、可利用性 概概 述述l知识的分类1、知识的作用范围:常识知识和
2、领域知识2、知识的作用及表示:事实知识:有关领域内的概念、事实、客观事物的属性、状态及其关系的描述。规则知识:事物的行动、动作相联系的因果关系知识。3、知识的确定性:确定和不确定4、思维和认识方法:逻辑和形象 1.1.状态空间法状态空间法 问题状态描述什么是状态?描述某类不同事物间的差别而引入的一组最少变量q q0 0,q,q1 1,q,qn n的有序集合,其矢量形式为:Q=q q0 0,q,q1 1,q,qn nT 每个元素q qi i(i=0,1,n)为集合的分量,称为状态变量。给每个分量的一组值就得到一个具体的状态,如 Qk k=q q0k0k,q,q1k1k,q,qnknkT1.1.状
3、态空间法(状态空间法(1 1)什么是算符或操作符?什么是算符或操作符?使问题从一种状态变化为另一种状态的使问题从一种状态变化为另一种状态的手段。(走步、过程、规划、数学算子、运手段。(走步、过程、规划、数学算子、运算符号、逻辑符号等)算符号、逻辑符号等)什么是问题的状态空间?什么是问题的状态空间?一个表示该问题全部可能状态及其关系一个表示该问题全部可能状态及其关系的图。记为:三元状态的图。记为:三元状态(S,F,GS,F,G)。S S:问题的初始状态集合;问题的初始状态集合;F F:操作符集合;操作符集合;G G:目标状态集合。目标状态集合。1.1.状态空间法(状态空间法(2 2)十五数码难题
4、1.1.状态空间法(状态空间法(3 3)119415131275861321014S:123456789101112131415G:F:1,1,1,1,2,2,.,或或 空格,空格,空格,空格,空格,空格,空格空格A:12,15,4,.,119415131275861321014119415131275861321014119415138127561321014119415131275861321014119151341275861321014119413121575861321014119151341275861321014119151341275861321014部分状态图 状态空间表示问
5、题的步骤(1)定义状态的描述形式。(2)用所定义的状态描述形式把问题的所有可能的状态都表示出来,并确定出初始状态集合描述和目标状态集合描述。(3)定义一组算符。使得利用这组算符可把问题由一种状态转变为另一种状态。1.1.状态空间法(状态空间法(4 4)问题的解 从问题的初始状态集出发,经过一系列的算符运算,达到目标状态。由初始状态到目标状态所用算子的序列就构成了问题的解。1.1.状态空间法(状态空间法(5 5)利用状态空间求解问题的过程 问题的求解过程是一个不断把算符作用于状态的过程。(1)将适用的算符作用于初始状态,以产生新的状态;(2)再把一些适用的算法作用于新的状态;(3)这样继续下去,
6、直到产生的状态为目标状态为止。问题的一个解是:从初始状态到目标状态所用算符构成的序列。1.1.状态空间法(状态空间法(6 6)例4:二阶Hanoi塔问题解:初始状态:A,B依次放在1柱上;目标状态:A,B依次放在3柱上。条件是每次可移动一个盘子,盘子上方是空项方可移动,而且任何时候都不允许大盘在小盘子之上。(1)定义问题状态的描述形式设用SK=(SKA,SKB)表示问题的状态,SKA表示盘子A所在的柱号,SKB表示盘子B所在的柱号1.1.状态空间法(状态空间法(7 7)(2)问题的可能状态共9种 S0=(1,1)S1=(1,2)S2=(1,3)S3=(2,1)S4=(2,2)S5=(2,3)S
7、6=(3,1)S7=(3,2)S8=(3,3)1.1.状态空间法(状态空间法(8 8)ABS0=(1,1)ABS1=(1,2)123123ABS5=(2,3)123ABS8=(3,3)123 问题的初始状态集合为S=S0,目标状态集合为G=S8(3)定义一组算符F。定义算符A(i,j)表示把盘子A从第i号柱子移到第j号柱子上的操作;算符B(i,j)表示把盘子B从第i号柱子移到第j号柱子上的操作;F共有12个算符,它们分别是 A(1,2),A(1,3),A(2,1),A(2,3),A(3,1),A(3,2)B(1,2),B(1,3),B(2,1),B(2,3),B(3,1),B(3,2)1.1.
8、状态空间法(状态空间法(8 8)为了求解该问题,根据该状态空间的9种可能状态和12种算符,构造状态空间图。1.1.状态空间法(状态空间法(9 9)1,12,12,33,33,13,22,21,31,2A(1,3)B(1,2)A(3,2)S0S8 从初始状态(1,1)(状态S0)到目标节点(3,3)(状态 S8)的任何一条通路都是问题的一个解,最短的路径长度为3,它由A(1,2),B(1,3),A(2,3)组成。实验一:编程实现n(n=i2-1)难题。要求:1、知识表示用状态空间法;2、初始状态n输入,n个数码的位置为随机安排,目标状态固定(1,2,3,4,5,)最后一个为空。3、采用盲目搜索和
9、启发式搜索等不同的方法,并对不同方法产生的结果进行对比(可用曲线图、表)。4、输出为从初始节点到目标节点的解路径(可以采取图)。1.1.状态空间法(状态空间法(1010)界面:界面灵活,易操作。反应问题至关,清楚;反应问题至关,清楚;图形界面友好,尽量保存关键数图形界面友好,尽量保存关键数据。据。1.1.状态空间法(状态空间法(1111)2.2.产生式表示法产生式表示法概述 产生式这个术语是产生式这个术语是1943年由美国数学年由美国数学家家Post首先提出的,他根据串代替规则提出首先提出的,他根据串代替规则提出了一种称为了一种称为Post机的计算机模型。机的计算机模型。1972年年A.New
10、ell和和Simon在研究人类的认识模型中在研究人类的认识模型中开发了基于规则的产生式系统。开发了基于规则的产生式系统。目前,产生式表示法已成为人工智能目前,产生式表示法已成为人工智能中应用最多的一种知识表示方法。主要应中应用最多的一种知识表示方法。主要应用于专家系统中。用于专家系统中。产生式可表示的知识种类产生式产生式事实性知识事实性知识规则性知识规则性知识确定性确定性不确定性不确定性确定性确定性不确定性不确定性基本形式 P Q 或者或者 IF P THEN Q其中:其中:P是产生式的前提,用于产生该产生式是是产生式的前提,用于产生该产生式是否可用的条件;否可用的条件;Q是一组结论或操作,用
11、于指出前提是一组结论或操作,用于指出前提P所所指示的条件被满足时,应该得出的结论或指示的条件被满足时,应该得出的结论或应该执行的操作。应该执行的操作。知识的表示方法确定性规则知识的表示方法确定性规则知识的表示方法 P Q 或者或者 IF P THEN Q不确定性规则知识的表示方法不确定性规则知识的表示方法 P Q (置信度)(置信度)或者或者 IF P THEN Q(置信度)(置信度)知识的表示方法确定性事实知识的表示方法确定性事实知识的表示方法 三元组来表示:三元组来表示:(对象,属性,值)(对象,属性,值)或或 (关系,对象(关系,对象1,对象,对象2)例例5:老李年龄:老李年龄40岁可表
12、示成岁可表示成(Li,Age,40)。老李、老张是朋友表示成(老李、老张是朋友表示成(Friend,Li,Zhang)。不确定性事实知识的表示方法不确定性事实知识的表示方法 四元组来表示:四元组来表示:(对象,属性,值,可信度值)(对象,属性,值,可信度值)或或 (关系,对象(关系,对象1,对象,对象2,可信度值),可信度值)例例6:老李年龄可能是:老李年龄可能是40岁可表示成岁可表示成(Li,Age,40,0.8)。老李、老张是朋友的可能性不大表示成老李、老张是朋友的可能性不大表示成(Friend,Li,Zhang,0.1)。产生式系统的组成 把一组产生式放在一起,让它们相互把一组产生式放在
13、一起,让它们相互配合,协同作用,一个产生式的结论可以配合,协同作用,一个产生式的结论可以提供另外一个产生作为已知的事实使用,提供另外一个产生作为已知的事实使用,以求问题得以解决。这样的系统称为产生以求问题得以解决。这样的系统称为产生式系统。式系统。规 则 库推 理 机综合数据库1 1)规则库)规则库 规则库就是用于描述某个领域内知识规则库就是用于描述某个领域内知识的产生式集合,是某个领域知识的存储器。的产生式集合,是某个领域知识的存储器。规则库包含着将问题从初始状态转换成目规则库包含着将问题从初始状态转换成目标状态的转换规则。它是系统的核心,知标状态的转换规则。它是系统的核心,知识的完整性、一
14、致性,知识的准确性和灵识的完整性、一致性,知识的准确性和灵活性都对知识的性能和运行效率产生直接活性都对知识的性能和运行效率产生直接影响。影响。2)综合数据库 又称为事实数据库,用于存放输入的事又称为事实数据库,用于存放输入的事实、中间的运行结果和最后结果的工作区。实、中间的运行结果和最后结果的工作区。当规则库中的某条产生式前提与综合数据当规则库中的某条产生式前提与综合数据库的某些已知事实匹配时,该产生式就被库的某些已知事实匹配时,该产生式就被激活,推激活,推理出结论放入综合数据库中,作理出结论放入综合数据库中,作为后面推理的已知事实。显然综合数据库为后面推理的已知事实。显然综合数据库是动态变化
15、的。是动态变化的。3 3)推理机)推理机 用来控制和协调规则库和综合数据库的运行,包用来控制和协调规则库和综合数据库的运行,包含了推理方式和控制策略。控制策略的作用就是选择含了推理方式和控制策略。控制策略的作用就是选择什么规则和如何应用规则,通常分以下三步完成:什么规则和如何应用规则,通常分以下三步完成:(1 1)匹配)匹配 匹配就是将当前综合数据库的事实与规则中的条匹配就是将当前综合数据库的事实与规则中的条件进行比较,如果匹配则这一规则称为匹配规则。因件进行比较,如果匹配则这一规则称为匹配规则。因为存在可能同事有几条规则与事实匹配,究竟选择那为存在可能同事有几条规则与事实匹配,究竟选择那条规
16、则去执行?这就是需要条规则去执行?这就是需要“冲突解决冲突解决”。(2 2)冲突解决)冲突解决 冲突解决的策略通常有:专一性排序、规则排序、冲突解决的策略通常有:专一性排序、规则排序、规模排序和就近排序是比较常见的冲突解决策略。规模排序和就近排序是比较常见的冲突解决策略。(3 3)操作)操作 操作就是当前综合数据库将被修改,其他的规则操作就是当前综合数据库将被修改,其他的规则有可能称为启动规则。有可能称为启动规则。产生式系统推理机的推理方式有正向推理、方产生式系统推理机的推理方式有正向推理、方向推理和双向推理三种。向推理和双向推理三种。1 1 正向推理正向推理 正向推理是从已知的事实出发,通过
17、规则正向推理是从已知的事实出发,通过规则库求解结论。过程就是推理机的推理过程。库求解结论。过程就是推理机的推理过程。2 2 反向推理反向推理 方向推理是从目标出发,方向使用规则,方向推理是从目标出发,方向使用规则,求得已知的事实。这种推理方式称为目标驱动求得已知的事实。这种推理方式称为目标驱动方式。方式。3 3 双向推理双向推理 双向推理是两个方向同事进行的推理,直双向推理是两个方向同事进行的推理,直至某个中间界面上两个方向结果相符便结束。至某个中间界面上两个方向结果相符便结束。产生式表示方法有以下特点:产生式表示方法有以下特点:1 1 清晰清晰 产生式表示格式固定、形式简单、规则相产生式表示
18、格式固定、形式简单、规则相互独立,没有直接关系,所以表达清晰。互独立,没有直接关系,所以表达清晰。2 2模块性模块性 知识库与推理机是分离的,这种结构给知知识库与推理机是分离的,这种结构给知识库的修改带来方便,无需修改程序,对系统识库的修改带来方便,无需修改程序,对系统的推理路径也容易解释。的推理路径也容易解释。3 3自然性自然性 产生式表示方法用产生式表示方法用“如果如果,则,则”的形式表示知识,符号人类思维习惯,是人们的形式表示知识,符号人类思维习惯,是人们常用的已知表达因果关系的知识表示形式,直常用的已知表达因果关系的知识表示形式,直观自然。观自然。3.3.谓词逻辑法谓词逻辑法命题逻辑内
19、容基本概念基本概念公式的解释公式的解释永真与永假永真与永假范式范式逻辑结论逻辑结论一.基本概念定义(命题,proposition)命题是一个陈述句。它只能取真或假,而不能是两者。例子:北京是中国的首都(真).长春是中国最大的城市(假).1+101=110(上下文).今年的中秋节有雨.命题是一句有真假意义的话。“关门!”(命令)“你是谁?”(问话)命题的值(真值,真假值,truth value):真(T,1)假(F,0)Use an uppercase symbol to denote a proposition.P:北京是中国的首都.Q:长春是中国最大的城市.定义(原子公式,原子,atomic
20、 formula,atom)表示命题的符号称为原子公式.复合命题(1)北京不是中国的首都;北京是中国的首都;张三是科学家,并且李四是文学家;张三是科学家;李四是文学家;2是偶数或者2是奇数;2是偶数;2是奇数;复合命题(2)如果三角形T是等腰三角形,则两底角相等;三角形T是等腰三角形;三角形T的两底角相等;整数I能被3整除,当且仅当它的每一位数加起来能被3整除.整数I能被3整除;整数I的每一位数加起来能被3整除;logical connectiveslogical connectives连接符:(读做“非”)(名称:否定符号)(与,并且)(合取符号)(或,或者)(析取符号)(蕴涵,隐含)(蕴涵
21、符号)(充要,等价)(等值符号)G:北京不是中国的首都;G:北京是中国的首都;HG:张三是科学家,并且李四是文学家;(合取式)H:张三是科学家;G:李四是文学家;HG:2是偶数或者2是奇数;(析取式)H:2是偶数;G:2是奇数;合适公式(wff,well-formed formula)合适公式合适公式:用连接符将多个原子公式组合以构成比较复杂的逻辑公式。递归定义(合适公式,公式)原子是公式;如果G是公式,则G也是公式;如果G,H是公式,则(GH),(GH),(GH),(GH)是公式;所有公式均是由上述规则产生;(GH)(PQ)复合命题的真假例子:G:北京是中国的首都;(真)G:北京不是中国的首
22、都;(假)HG:2是偶数或者2是奇数;(真)H:2是偶数;(真)G:2是奇数;(假)简单命题的真值-复合命题的真值;原子公式的真值-合适公式的真值;合适公式的值真值表(truth table)GHGH111100010000GHGH111100011001GG1001合适公式真值表G H GHGHGHGG HTTTTTFTFTTFTTFTFTFFFFFFFFTTT二.公式的解释(interpretation)定义(公式的解释)给定命题公式G,令Ai(1in)是在G中的原子,G的一个解释是一个对Ai的赋值(只能赋T或F,而不能是两者).例子:G=PQST,F,TF,T,F一个公式有n个原子,则共
23、有2n个解释.公式的值是公式G在一个解释下的值;标记:P为真;P为假;G=PQST,F,T P,Q,SIf a formula F is true under an interpretation I,then we say that I satisfies F,or F is satisfied by I.(I 满足F)三.永真与永假一个公式有n个原子,则共有2n个解释.定理?PQ(PQ)P)Q定义(永真式):一个公式称为永真式,当且仅当对所有解释,公式的值均为真;(重言式,a valid formula,or a tautology)一个公式称为非永真式,当且仅当它不是永真式;(invali
24、d)定义(永假式):一个公式称为永假式,当且仅当对所有解释,公式的值均为假;(不相容式,不可满足,an inconsistent formula,unsatisfiable,or a contradiction)一个公式称为非永假式,当且仅当它不是永假式.(相容式,可满足,consistent,satisfiable)永假式永真式非永假式(相容式)非永真式G是非永真式至少存在一个解释,使G=F;G是非永假式至少存在一个解释,使G=T;G是永真式G是相容式;G是永假式G是非永真式;反之不成立性质G为永真式,则G为永假式;G为永假式,则G为永真式;三个公式:PP是永假式;PP是永真式;PP是非永真
25、式也是非永假式;四.范式定义(等价):两个公式等价(F=G),当且仅当对任一个解释,F和G的值都相同.定义(文字):文字是一个原子或一个原子的非;定义(合取范式):公式G是合取范式,当且仅当G有 G1G2 Gn,n1 的形式,其中Gi文字的析取式.例子:(AB)(CD)(FG)析取范式变换公式FG=(FG)(GF)FG=F GFG=GF,FG=GF (交换律)(FG)H=F(GH)(结合律)(FG)H=F(GH)F(GH)=(FG)(FH)(分配律)F(GH)=(FG)(FH)(F)=F (否定之否定)(FG)=FG (狄摩根定律)(FG)=FG化公式为范式消去和FG=(FG)(GF)FG=F
26、 G将代入每个原子前面(F)=F(FG)=FG(FG)=FG使用:F(GH)=(FG)(FH)F(GH)=(FG)(FH)例子:(P(QG)S=(P(QG)S=(P(QG)S=P(QG)S=(PS)(QG)=(PSQ)(PSG)五.逻辑结论定义(逻辑结论)给定公式F1,F2,Fn和G,G是公式F1,F2,Fn的逻辑结论,当且仅当使F1,F2,Fn为真的任一个解释,使G为真.公式F1,F2,Fn称为G的公理.定理1给定公式F1,F2,Fn和G,G是公式F1,F2,Fn的逻辑结论,当且仅当公式 (F1F2Fn)G 为永真式;n证明:(F1F2Fn)G=(F1F2Fn)G=F1F2FnG(F1F2F
27、n)G=F1F2FnG设G是公式F1,F2,Fn的逻辑结论;要证:(F1F2FnG)是永真式;F1,F2,Fn均为真 F1,F2,Fn中至少有一个为假.设公式(F1F2Fn)G为永真式;要证:G是公式F1,F2,Fn的逻辑结论;要证:当F1,F2,Fn为真,G为真;(F1F2FnG)是永真式;定理2给定公式F1,F2,Fn和G,G是公式F1,F2,Fn的逻辑结论,当且仅当公式 F1F2FnG 不相容(是永假式);n证明:n(定理1)给定公式F1,F2,Fn和G,G是公式F1,F2,Fn的逻辑结论,当且仅当公式 (F1F2Fn)G 为永真式;n(F1F2Fn)G)为永假式;nF1F2FnG定义(
28、定理)如果G是公式F1,F2,Fn的逻辑结论,则公式 (F1F2Fn)G 称为定理.G称为定理的结论.(1)定义谓词及个体,确定每个谓词及个体的确切含义。(2)根据所要表达的事物及概念,为每个谓词中的变元赋以特定的值。(3)根据所要表达的知识的语义,用适当的连接符号将各个谓词连接起来。用谓词公式表示知识的步骤 例:设有下列事实知识:张晓辉是一名计算机系的学生,但他不喜欢编程序。王鹏比他父亲长得高。请用谓词公式表示这些知识。解:定义谓词如下:COMPUTER(x):x是计算机系的学生。LIKE(x,y):x喜欢y。HIGHER(x,y):x比y长得高。涉及的个体有:张晓辉(zhangxh),编程
29、序(programming),王鹏(wangp),以及函数father(wangp)表示王鹏的父亲。用谓词公式表示知识的举例 将这些个体代入谓词中,得到COMPUTER(zhangxh),LIKE(zhangxh,programming),HIGHER(wangp,father(wangp)根据语义,用逻辑连接词将它们连接起来,得到表示上述知识的谓词公式:COMPUTER(zhangxh)LIKE(zhangxh,programming)HIGHER(wangp,father(wangp)用谓词公式表示知识的举例 例:下列知识是一些规则性知识:人人爱劳动。所有整数不是偶数就是奇数。自然数都是大
30、于零的整数。请用谓词公式表示这些知识。解:定义谓词如下:MAN(x):x是人。LOVE(x,y):x爱y。N(x):x是自然数。I(x):x是整数。E(x):x是偶数。O(x):x是奇数。GZ(x):x大于零。“人人爱劳动”用谓词公式表示为(x)(MAN(x)LOVE(x,labour)“所有整数不是偶数就是奇数”(x)(I(x)E(x)O(x)“自然数都是大于零的整数”(x)(N(x)GZ(x)I(x)用谓词公式表示知识的举例 4.4.语义网络法语义网络法 语义网络是知识表示的一种结构化图解表示,它由节点和弧线或链线组成。节点:实体、概念和情况,每个节点可以有若干个属性,标注用来区分各节点所
31、表示的不同对象;弧线:节点间的语义关系。1968年J.R.Quillian在研究人类联想记忆时提出的心理学模型,认为:记忆是由概念间的联系实现的。1972年Simon首先将语义网络法用于自然语言理解。4.4.语义网络法(语义网络法(1 1)语义网络的结构表示为三元组:(节点1,弧,节点2)4.4.语义网络法(语义网络法(2 2)ABR基本网元A和B分别代表节点,R代表A和B之间的关系ABCDEFGR1R2R4R3R5R6R7R8语义网络结构 与谓词表示法的关系 从谓词逻辑表示法看,一个基本网元相当于一组一阶二元关系。三元组(节点1,弧,节点2)可写成 P(个体1,个体2)其中个体1、个体2对应
32、节点1、节点2,而弧及其上标注的节点1和节点2的关系由谓词P来体现。4.4.语义网络法(语义网络法(3 3)例:用语义网络法表示“雪是白色的”,并转换为谓词逻辑表示法。解:4.4.语义网络法(语义网络法(4 4)雪白色的颜色语义网络法Colour(X,Y):X的颜色是Y;Colour(雪,白色的)谓词逻辑表示法 语义网络表示知识的方法及步骤事实知识的表示方法事实知识指有关领域内的概念、事实、事物的属性、状态及其关系的描述。“山鸡是一种鸡”表示为4.4.语义网络法(语义网络法(5 5)山鸡鸡是一种 语义网络表示知识的方法及步骤 进一步指出“鸡是一种飞禽”,“飞禽是一种动物”,并分别指出它们所指出
33、的属性,则只要在图4.4.语义网络法(语义网络法(6 6)山鸡鸡AKO生活在山间红冠飞禽动物AKOAKO会飞有生命能吃食食谷类产卵有繁殖能力能运动鸡的语义网络鸡的语义网络 语义网络表示知识的方法及步骤 规则性知识的表示方法语义网络也可以用来表示规则性知识。比如“如果A,那么B”是一条表示A和B之间因果关系的规则性知识,如果我们规定语义关系RAB的含义就是“如果,那么”,则上述知识可表成4.4.语义网络法(语义网络法(7 7)A BRAB 这样,规则性知识与事实性知识的语义网络这样,规则性知识与事实性知识的语义网络表示是相同的,区别仅是弧上的标注不同。表示是相同的,区别仅是弧上的标注不同。语义网
34、络表示知识的方法及步骤 用语义网络表示知识的步骤用语义网络表示知识的步骤如下:(1)确定问题中的所有对象以及各对象的属性。(2)确定所论对象的关系。(3)语义网络中,如果节点间的联系时ISA/AKO,则下层节点对上层节点的属性具有继承性。整理同一层节电的共同属性,并抽出这些属性,加入上层节点中,以免造成属性信息的冗余。(4)将个对象作为语义网络的一个节点,而各对象间的关系作为网络中个节点间的弧,连接形成语义网络。4.4.语义网络法(语义网络法(8 8)例:用语义网络表示下列命题:(1)树和草都是植物。(2)树和草食有根有叶的。(3)水草是草,且长在水中。(4)果树是树,且会结果。(5)苹果树是
35、果树中的一种,它结苹果。解:4.4.语义网络法(语义网络法(9 9)植物树果树苹果树草水草ISISISISAKO有有 根根有有 叶叶会结果会结果结苹果结苹果有有 根根有有 叶叶长在水中长在水中 例:用语义网络表示下列知识:猎狗是一种狗,而狗是一种动物,狗除了动物的有生命、能吃食、有繁殖能力、能运动外,还有以下特点:身上有毛、有尾巴、四条腿;猎狗的特点是吃肉、奔跑速度快、能狩猎;而狮子狗也是一种狗,它的特点是吃饲料、身体小、奔跑速度慢、不咬人、供观赏。解:4.4.语义网络法(语义网络法(1010)动物狗猎狗狮子狗能狩猎个头大供观赏不咬人吃饲料 跑得慢吃肉跑得快身体小AKOAKO身上有毛有尾巴 四
36、条腿AKO有生命有繁殖能力能运动能吃食 例:用语义网络表示下列事实:山西大学是一所具有百年历史的综合性大学,她位于太原市笔直宽广的坞城路。张广义同志今年36岁,男性,中等身材,他工作欲山西大学。解:4.4.语义网络法(语义网络法(1111)张广义山西大学太原市坞城路吃饲料位于综合大学百年历史工作于男性36岁中等身材笔直 语义网络中常用的语义联系 ISA/AKO联系 ISA/AKO联系用来表示事物间抽象概念上的类属关系,体现了一种具体与抽象的层次分类。其直观含义是“是一个”、“是”一种、“是一只”具体层次点位于抽象层节点的下层。具体层节点可继承抽象层节点的属性。例如:“张宁是一名学生”,“苹果树
37、是一种果树”可分别表示成4.4.语义网络法(语义网络法(1212)张宁学生苹果树果树ISAAKO 由ISA/AKO语义联系所连接的上下层节点间具有属性继承性。语义网络中常用的语义联系 Part-of联系 Part-of联系用来表示某一事物的部分与整体的关系,或者说表示一种包含关系。用Part-of联系连接的下层节点的属性可能和上层节点的属性是很不相同的。即Part-of联系不具继承性。例如:“两只手是人体的一部分”,可表示成4.4.语义网络法(语义网络法(1313)两只手人体Part-of 其中“两只手”不一定具有人体的某些属性。语义网络中常用的语义联系 IS联系 IS联系用于表示一个节点是另
38、一个节点的属性。如:“老张是40岁”,“小刘很漂亮”,可分别表示成4.4.语义网络法(语义网络法(1414)老张40岁小刘漂亮ISIS IF-then联系 IF-then联系用于表示规则性知识。指出两个节点间的因果关系。如:“如果A,那么B”可表示成ABIF-then 语义网络中常用的语义联系Composed-of联系 Composed-of联系用于表示“构成”关系,是一种一对多联系,它所联系的节点间不具有属性继承性。例如:“整数由正整数、负整数和零组成”,可表示成4.4.语义网络法(语义网络法(1515)整数正整数零Composed-of 与负整数 语义网络中常用的语义联系Have联系 Ha
39、ve联系表示属性或事物的“占有”关系,节点中的属性不具有继承性,“猴子有尾巴”可表示成4.4.语义网络法(语义网络法(1616)猴子尾巴HaveLocated联系 Located联系表示事物间的位置关系。节点中的属性不具有继承性,“苏州大学位于苏州市”可表示成苏州大学苏州市located 语义网络表示下的推理过程4.4.语义网络法(语义网络法(1717)知识库推理机问题求解系统继承匹配匹配推理步骤:1、根据提出的待求解问题,构造一个局部网络或网络片段;2、根据局部网络或网络片段到知识库中寻找可匹配的语义网络,以便求得问题的解答;例:设在语义网络系统的知识库中,存在下列事实的语义网络:苏州大学是
40、一所大学,位于苏州市,始建于1901年。求解的问题是:苏州大学位于哪个城市?解:知识库中的语义网络是:4.4.语义网络法(语义网络法(1818)苏州市苏州大学Located学校ISA1901年Setup将待求解的问题表示成一个局部的语义网络:?苏州大学 局部的语义网络到知识库中去匹配,得出苏州大学位于苏州市。Located 例:用语义网络表示下列知识:猎狗是一种狗,而狗是一种动物,狗除了动物的有生命、能吃食、有繁殖能力、能运动外,还有以下特点:身上有毛、有尾巴、四条腿;猎狗的特点是吃肉、奔跑速度快、能狩猎;而狮子狗也是一种狗,它的特点是吃饲料、身体小、奔跑速度慢、不咬人、供观赏。解:4.4.语
41、义网络法(语义网络法(1919)动物狗猎狗狮子狗能狩猎个头大供观赏不咬人吃饲料跑得慢吃肉跑得快身体小AKOAKO身上有毛有尾巴 四条腿AKO有生命有繁殖能力能运动能吃食 5.5.框架表示法框架表示法 框架表示法是框架理论为基础发展起来的一种 适应性强、概括性高、结构化良好、推理方式灵活,又能把陈述性知识与过程性知识相结合的知识表示方法。5.5.框架表示法(框架表示法(1 1)框架的定义及组成 框架是一种所论对象属性的数据结构。所论的对象可以是一个事物、一个事件或者一个概念。由若干个“槽”组成,每个“槽”又可划分为若干个“侧面”。一个“槽”用于描述所论及对象的某个方面的属性,一个侧面用于描述相应
42、属性的一个方面。槽和侧面所具有的属性值分别称为槽值和属性值。5.5.框架表示法(框架表示法(2 2)框架可以由框架名、槽、侧面和值四部分组成。框架一般可表示成如下格式:5.5.框架表示法(框架表示法(3 3)例:描写计算机主机框架。框架名:主机品牌:联想1+1 生产厂家:北京联想集团公司 CPU:品牌:Intel 型号:奔腾III/933 主板:品牌:QDI 型号:ATX VA5 内存:品牌:现代 型号:SDRAM 硬盘:品牌:Seagate 型号:ST320423A 容量:60GB5.5.框架表示法(框架表示法(4 4)框架的表示知识的步骤 (1)分析待表达知识中对象及其属性,对框架中的槽进
43、行合理设置。(2)对各对象间的各种联系进行考察。(3)对各层对象的“槽”及“侧面”进行合理的组织安排,避免信息描述的重复。5.5.框架表示法(框架表示法(5 5)框架举例优质商品框架框架名:商品名称:生产厂家:获奖情况:获奖等级:颁奖部门:获奖时间:单位(年,月,日)5.5.框架表示法(框架表示法(6 6)例:教师框架框架名:姓名:单位(姓、名)年龄:单位(岁)性别:范围(男、女)缺省:男 职称:范围(教授、副教授、讲师、助教)缺省:讲师 部门:单位(系,教研室)住址:工资:参加工作时间:单位(年,月)5.5.框架表示法(框架表示法(7 7)框架表示下的推理方法求解问题的匹配推理步骤如下:求解
44、问题的匹配推理步骤如下:(1 1)把待求解问题用一个框架表示出来,其)把待求解问题用一个框架表示出来,其中有的槽是空的,表示待求解的问题,称作未知处。中有的槽是空的,表示待求解的问题,称作未知处。(2 2)通过与知识库中已有的框架进行匹配。)通过与知识库中已有的框架进行匹配。(3 3)使用一种评价方法对预选框架进行评价,)使用一种评价方法对预选框架进行评价,以便决定是否接受它。以便决定是否接受它。(4 4)若可接受,则与问题框架的未知处相匹)若可接受,则与问题框架的未知处相匹配的事实就是问题的解。配的事实就是问题的解。5.5.框架表示法(框架表示法(8 8)5.5.框架表示法(框架表示法(9
45、9)框架名:姓名:范军 年龄:30 性别:男 职称:讲师 部门:计算机科学系软件教研室 住址:工资:参加工作时间:1996年10月框架名:姓名:李萍 年龄:38 性别:女 职称:教授 部门:计算机科学系软件教研室 住址:工资:参加工作时间:1990年7月要解决的问题是:从知识库中找出一个满足如下条件的教师:要解决的问题是:从知识库中找出一个满足如下条件的教师:男性,年龄在男性,年龄在35岁以下,职称为讲师。岁以下,职称为讲师。5.5.框架表示法(框架表示法(1010)初始问题框架是:框架名:姓名:?年龄:35 性别:男 职称:讲师显然,框架“教师-1”可以匹配。5.5.框架表示法(框架表示法(
46、1111)1、用框架表示下述报道的防灾事件虚拟新华社虚拟新华社9月月16日电日电国家气象局国家气象局命名的命名的“61年年2号号”台风于台风于昨日下午昨日下午4时时在在浙江舟山地区浙江舟山地区登陆。登陆。据专家经验,认为风力大于等于据专家经验,认为风力大于等于8级级。但风力中心的。但风力中心的准确值,有待数据处理,目前尚未发布。此次台风造成的准确值,有待数据处理,目前尚未发布。此次台风造成的损失损失。需要。需要详细的详细的损失损失数字,可数字,可电询自然灾害统计中心电询自然灾害统计中心。另据国家气象局介绍介绍说,事前曾。另据国家气象局介绍介绍说,事前曾得到国际气象组织的预报:昨日上午于太平洋赤道区生成高压气旋,将向北得到国际气象组织的预报:昨日上午于太平洋赤道区生成高压气旋,将向北移动,于浙江登陆。移动,于浙江登陆。依照国际惯例将其命名为依照国际惯例将其命名为“Carla”,我国也予以承认。,我国也予以承认。至于至于“Carla”是否就是登陆的是否就是登陆的“61年年2号号”,尚需另外加以核查,尚需另外加以核查。作业作业2 2