第二章知识表示课件.ppt
《第二章知识表示课件.ppt》由会员分享,可在线阅读,更多相关《第二章知识表示课件.ppt(187页珍藏版)》请在三一办公上搜索。
1、2023/4/3,1,2.1 概述,知识表示是智能系统的重要基础,是人工智能中最活跃的研究部分之一。为了使计算机具有智能,使它能模拟人类的智能行为,就必须使它具有知识。但知识是需要用适当的模式表示出来才能存储到计算机中去的,因此关于知识的表示问题就成为人工智能中一个十分重要的研究课题。,2023/4/3,2,知识的概念知识就是人类认识自然界(包括社会和人)的精神产物,是人类进行智能活动的基础。知识按其作用可大致分为三类 描述性知识。表示对象及概念的特征及其相互关系的知识,以及问题求解状况的知识,也称为事实性知识。判断性知识。表示与领域有关的问题求解知识如推理规则等,也称为启发性知识 过程性知识
2、。表示问题求解的控制策略,即如何应用判断性知识进行推理的知识。,2023/4/3,3,按照作用的层次,知识还可以分成以下两类 对象级知识,直接描述有关领域对象的知识,或称为领域相关的知识。元级知识,描述对象级知识的知识,如关于领域知识的内容、特征、应用范围、可信程度的知识以及如何运用这些知识的知识,也称为关于知识的知识,2023/4/3,4,知识是人通过实践,认识到的客观世界的规律性的东西。知识在信息的基础上增加了上下文信息,提供了更多的意义,因此也就更加有用和有价值。知识是随着时间的变化而动态变化的,新的知识可以根据规则和已有的知识推导出来。,注意,2023/4/3,5,知识是经过加工的信息
3、,它包括事实、信念和启发式规则。,事实:是关于对象和物体的知识。规则:是有关问题中与事物的行动、动作相联系的因果关系的知识。,2023/4/3,6,知识表示在人工智能体的建造中起到关键作用以适当方式表示知识,才导致智能体展示出智能行为知识表示是数据结构及其处理机制的综合知识表示=符号(结构)+处理机制,其中恰当的符号(结构)用于存储要解决的问题、可能的中间解答和最终解答以及解决问题涉及的知识;配套的处理机制仅有符号(结构)不能体现出系统具有知识;只有对其作适当的处理才构成意义。,2023/4/3,7,AI对知识表示方法的要求,(1)表示能力,要求能够正确、有效地将问题求解所需要的各类知识都表示
4、出来。(2)可理解性,所表示的知识应易懂、易读。(3)便于知识的获取,使得智能系统能够渐进地增加知识,逐步进化。(4)便于搜索,表示知识的符号结构和推理机制应支持对知识库的高效搜索,使得智能系统能够迅速地感知事物之间的关系和变化;同时很快地从知识库中找到有关的知识。(5)便于推理,要能够从己有的知识中推出需要的答案和结论。,2023/4/3,8,2.2 谓词逻辑表示法 用形式逻辑(尤其是一阶谓词逻辑)表示知识是AI 研究中提出使用的一种普遍方法。1.命题逻辑和谓词逻辑 命题逻辑和谓词逻辑是最先应用于人工智能的两种逻辑,谓词逻辑是在命题逻辑基础上发展起来的,命题逻辑可以看作是谓词逻辑的一种特殊形
5、式。,2023/4/3,9,(1)命题 定义1 命题是具有真假意义的语句。命题代表人们进行思维时的一种判断,或者是肯定,或者是否定,只有这两种情况。若命题的意义为真,则称它的真值为真。记作T;若命题的意义为假,则称它的真值为假,记作 F。一个命题不能同时既为真又为假,但可以在一定条件下为真,在另一条件下为假。例如:“北京是中华人民共和国的首都”,“35”都是真值为T的命题。,2023/4/3,10,“太阳从西边升起”,“煤球是白的”都是真值为 F 的命题。“1+1=10”在二进制情况下是真值为 T 的命题,在十进制下是真值为 F 的命题。在命题逻辑中,命题通常用大写的英文字母表示:例如,可以用
6、 P 表示“西安是个古老的城市”。,2023/4/3,11,命题有两种类型:(1)原子命题:不能分解成更简单的陈述语句,称为原子命题。(2)复合命题:由联结词、标点符号和原子命题等复合构成的命题,称为复合命题。,命题类型,注意:所有这些命题都应具有确定的真值。,2023/4/3,12,命题常量:如果一个命题标识符表示确定的命题,就称为命题常量。命题变元:如果命题标识符只表示任意命题的位置标志,就称为命题变元。,了解几个概念,2023/4/3,13,注意:(1)因为命题变元可以表示任意命题,所以它不能确定真值,故命题变元不是命题。(2)当命题变元P用一个特定的命题取代时,P才能确定真值,这时也称
7、为对P进行指派。(3)当命题变元表示原子命题时,该变元称为原子变元。,2023/4/3,14,命题这种表示法有较大的局限性,它无法把它所描述的客观事物的结构及逻辑特征反映出来,也不能把不同事物的共同特征描述出来。例如:对“老李是小李的父亲”这一命题,若用英文字母 P 表示,怎么也看不出老李与小李的父子关系。由于这些原因,在命题逻辑的基础上,发展起来了谓词逻辑。,2023/4/3,15,谓词逻辑:根据对象和对象上的谓词(即对象的属性和对象之间的关系),通过使用连接词和量词来表示世界。,谓词逻辑,主要思想:世界是由对象组成的,可以由标识符和属性来区分它们。在这些对象中,还包含着相互的关系。,202
8、3/4/3,16,在命题逻辑中,每个表达式都是句子,表示事实。在谓词逻辑中,有句子,但是也有项,表示对象。常量符号、变量和函数符号用于表示项,量词和谓词符号用于构造句子。,注意:,2023/4/3,17,语法,命题逻辑的符号包括以下几种:(1)命题常元:True(T)和False(F);(2)命题符号:P、Q、R、T等;(3)联结词:;。(4)括号:()。,命题逻辑主要使用这5个联结词,通过这些联结词,可以由简单的命题构成复杂的复合命题。,连词优先级别是,、,、,但可通过括号改变优先级。,2023/4/3,18,语义,:否定(Negation),复合命题Q表示否定Q的真值的命题,即“非Q”:合
9、取(Conjunction),复合命题PQ表示P和Q的合取,即“P与Q”:析取(Disjunction),复合命题PQ表示P或Q的析取,即“P或Q”,2023/4/3,19,语义,:条件(Condition),也叫蕴含,复合命题PQ表示命题P是命题Q的条件,即“如果P,那么Q”:双条件(Bicondition),也叫等价,复合命题PQ表示命题P、命题Q相互作为条件,即“如果P,那么Q;如果Q,那么P”,2023/4/3,20,T,T,T,T,F,T,T,F,F,T,F,F,F,T,F,T,T,F,T,T,F,T,T,F,F,T,F,F,PQ,PQ,PQ,PQ,P,Q,P,注意:可以用真值表的方
10、法表明联结词的功能:,2023/4/3,21,2.2.2 谓词逻辑,一阶谓词演算标点符号、括号、逻辑联结词、常量符号集、变量符号集、n元函数符号集、n元谓词符号集、量词谓词演算合法表达式(原子公式、合式公式),表达式的演算化简方法,标准式(合取的前束范式或析取的前束范式),1 语 法,2023/4/3,22,语法元素 常量符号。变量符号。函数符号。谓词符号。联结词:、。(和命题相同)量词:全称量词、存在量词。和后面跟着的x叫做量词的指导变元。,2023/4/3,23,量词全称量词符号(x)P(x):表示对于某个论域中的所有(任意一个)个体x,都有P(x)真值为T。存在量词符号(x)P(x):来
11、表示某个论域中至少存在一个个体x,使P(x)真值为T。,2023/4/3,24,若函数符号f中包含的个体数目为n,则称f为n元函数符号。若谓词符号P中包含的个体数目为n,则称P为n元谓词符号。如:father(x)是一元函数,less(x,y)是二元谓词.一般一元谓词表达了个体的性质,而多元谓词表达了个体之间的关系.,2 基本概念,函数符号与谓词符号,2023/4/3,25,如果谓词P中的所有个体都是个体常量、变元、或函数,则该谓词为一阶谓词。如果谓词P中某个个体本身又是一个一阶谓词,则称P为二阶谓词。余者类推。个体变元的取值范围称为个体域。个体域可以是无限的,也可以是无限的。把各种个体域综合
12、在一起作为讨论的范围的域称为全总个体域。,谓词的阶,2023/4/3,26,在一阶谓词逻辑中,称Teacher(father(Wang)中的father(Wang)为项,项可定义如下:定义:项可递归定义如下:(1)单独一个个体是项(包括常量和变量)。(2)若f是n元函数符号,而t1,tn是项,则f(t1,tn)是项。(3)任何项仅由规则(1)(2)所生成。,3 项与公式,2023/4/3,27,原子公式 若P为n元谓词符号,t1,tn都是项,则称P(t1,tn)为原子公式,简称原子。在原子中,若t1,tn都不含变量,则P(t1,tn)是命题。,注意:谓词逻辑可以由原子和5种逻辑连接词,再加上量
13、词来构造复杂的符号表达式。这就是所谓的谓词逻辑中的公式。,2023/4/3,28,原子公式举例,Inroom(Robot,R1),谓词符号,常量符号,Married(father(L1),x),谓词符号,函数符号,常量符号,常量符号,变量符号,用括号和逗号隔开,以表示论域内的关系,2023/4/3,29,Inroom(Robot,R1),谓词符号,常量符号,Married(father(L1),x),谓词符号,谓词符号、常量符号首字母大写的形式来表示,常量符号,常量符号,2023/4/3,30,Married(father(L1),x),函数符号、变量符号小写字母的形式来表示,变量符号,函数符
14、号,2023/4/3,31,一阶谓词逻辑的合式公式(可简称公式)可递归定义如下:(1)原子谓词公式是合式公式(也称为原子公式)。(2)若P、Q是合式公式,则(P)、(PQ)、(PQ)、(PQ)、(P Q)也是合式公式。(3)若P是合式公式,x是任一个体变元,则(x)P、(x)P也是合式公式。(4)任何合式公式都由有限次应用(1)、(2)、(3)来产生。,2023/4/3,32,一阶谓词逻辑公式的解释:设D为谓词公式P的非空个体域,若对P中的个体常量、函数、谓词按如下规定赋值:(1)为每个个体常量指派D中的一个元素。(2)为每个n元函数指派一个从 到D的映射,其中(3)为每个n元谓词指派一个从
15、到T,F的映射。则称这些指派为公式P在D上的一个解释。,2023/4/3,33,(1)在谓词逻辑中,由于公式中可能含有个体常量、个体变元以及函数,因此不能像命题公式那样直接通过真值指派给出解释,必须首先考虑个体常量、和函数在个体域中的取值,然后才能针对常量和函数的具体取值为谓词分别指派真值。(2)在给出一阶逻辑公式的一个解释时,需要规定两件事情:公式中个体的定义域和公式中出现的常量、函数符号、谓词符号的定义。,4.注意:,2023/4/3,34,例题分析,设个体域D=1,2,求公式,在D上的解释,并指出在每一种解释下公式G的真值。,解:由于公式G没有包含个体常量和函数,因此可以直接为谓词指派真
16、值,设,2023/4/3,35,这就是公式G在D上的一个解释。从这个解释可以看出:,当x=1,y=1时,P(x,y)的真值为T;当x=2,y=1时,P(x,y)的真值也为T;,即对x在D上任意取值,都存在y=1,使得P(x,y)的真值为T。因此,在该解释下,公式G的真值为T。,值得注意的是:一个谓词公式在其个体域上的解释不是唯一的。例如,对公式G,若给出另一组真值指派如下:,2023/4/3,36,这也是公式G在D上的一个解释。从这个解释可以看出:,当x=1,y=1时,P(x,y)的真值为T;当x=2,y=1时,P(x,y)的真值也为F;,同样,当x=1,y=2时,P(x,y)的真值为T;当x
17、=2,y=2时,P(x,y)的真值也为F;,2023/4/3,37,即对x在D上任意取值,不存在一个y,使得P(x,y)的真值为T。因此,在该解释下,公式G的真值为F。,实际上,G在D上共有16种解释,这里就不一一列举了。,注意:一个公式的解释通常有任意多个,由于个体域D可以随意规定,而对一个给定的个体域D,对公式中出现的常量、函数符号和谓词符号的定义也是随意的,因此公式的真值都是针对某一个解释而言,它可能在某一个解释下为真,而在另一个解释为假。,2023/4/3,38,5.谓词逻辑适应范围,谓词逻辑适合于表示事物的状态、属性、概念等事实性知识,也可以用来表示事物间具有确定因果关系的规则性知识
18、。,1)对事实性知识:可以使用谓词公式中的析取符号与合取符号连接起来的谓词公式来表示,如对下面句子:张三是一名计算机系的学生,他喜欢编程序。可以用谓词公式表示为 Computer(张三)Like(张三,programming)其中:Computer(x)表示x是计算机系的学生,Like(x,y)表示x喜欢y,都是谓词。,2023/4/3,39,2)对规则性知识:通常使用由蕴涵符号连接起来的谓词公式来表示,例如,对于 如果x,则y用谓词公式表示为 xy,2023/4/3,40,(1)定义谓词及个体,确定每个谓词及个体的确切含义;(2)根据所要表达的事物或概念,为每个谓词中的变元赋以特定的值;(3
19、)根据所要表达的知识的语义,用适当的连接符将各个谓词连接起来形成谓词公式。,6.谓词逻辑表示步骤,从上述两个例子我们总结一下用谓词公式表示知识的一般步骤如下:,2023/4/3,41,例1:用谓词逻辑表示下列知识:武汉是一个美丽的城市,但她不是一个沿海城市。如果马亮是男孩,张红是女孩,则马亮比张红长得高。解:按照知识表示步骤,用谓词公式表示上述知识。第一步:定义谓词如下:BCity(x):x是一个美丽的城市 HCity(x):x是一个沿海城市 Boy(x):x是男孩 Girl(x):x是女孩 High(x,y):x比y长得高,7.谓词逻辑表示知识的举例,2023/4/3,42,这里涉及的个体有
20、:武汉(wuhan),马亮(mal),张红(zhangh)第二步 将这些个体代入谓词中,得到BCity(wuhan),HCity(wuhan),Boy(mal),Girl(zhangh),High(mal,zhangh)第三步 根据语义,用逻辑连接符将它们连接起来,就得到了表示上述知识的谓词公司。BCity(wuhan)HCity(wuhan)(Boy(mal)Girl(zhangh)High(mal,zhangh),2023/4/3,43,解:首先定义谓词如下:Student(x):x是学生 Uniform(x,y):x穿y N(x):x是自然数 I(x):是整数 P(x):x是正数 Q(x
21、):x是负数 L(x):x大于零 按照第二步和第三步的要求,上述知识可以用谓词公式分别表示为:(x)(Student(x)Uniform(x,color)(x)(I(x)P(x)Q(x)(x)(N(x)L(x)I(x),例2 用谓词逻辑表示下列知识:所有学生都穿彩色制服。任何整数或者为正数或者为负数。自然数都是大于零的整数。,2023/4/3,44,解 根据给出的知识表示步骤,解答如下:第一步 定义谓词如下:TABLE(x):x是桌子 EMPTYHANDED(x):x双手是空的 AT(x,y):x在y旁边 HOLDS(y,w):y拿着w ON(w,x):w在x上 EMPTYTABLE(x):桌
22、子x上是空的,例3 机器人搬弄积木块问题的谓词逻辑表示。设在一个房间里,有一个机器人ROBOT,一个壁室ALCOVE,一个积木块BOX,两个桌子A和B。开始时,机器人ROBOT在壁室ALCOVE的旁边,且两手是空的,桌子A上放着积木块BOX,桌子B上是空的。机器人将把积木块BOX从桌子A上转移到桌子B上。,2023/4/3,45,第二步 本问题所涉及的个体定义为:机器人:ROBOT,积木块:BOX,壁室:ALCOVE,桌子:A,桌子:B第三步 根据问题的描述将问题的初始状态和目标状态分别用谓词公式表示出来。问题的初始状态是AT(ROBOT,ALCOVE)EMPTYHANDED(ROBOT)ON
23、(BOX,A)TABLE(A)TABLE(B)EMPTYTABLE(B)问题的目标状态是AT(ROBOT,ALCOVE)EMPTYHANDED(ROBOT)ON(BOX,B)TABLE(A)TABLE(B)EMPTYTABLE(A),2023/4/3,46,在将问题初始状态和目标状态表示出来后,对此问题的求解,实际上是寻找一组机器人可进行的操作,实现一个由初始状态到目标状态的机器人操作过程。机器人可进行的操作一般分为先决条件和动作两部分先决条件可以很容易地用谓词公式表示,而动作则可以通过前后的状态变化表示出来,也就是只要指出动作执行后,应从动作前的状态表中删除和增加什么谓词公式,就可以描述相应
24、的动作了。,机器人要将积木块从桌子A上移到桌子B上所要执行的动作有如下3个:GOTO(x,y):从x处走到y处 PICK_UP(x):在x处拿起积木块 SET_DOWN(x):在x处放下积木块,第四步 问题表示出来后,如何求解问题。,2023/4/3,47,这3个操作可以分别用条件和动作表示如下:GOTO(x,y)条件:AT(ROBOT,x)动作:删除 AT(ROBOT,x)增加 AT(ROBOT,y)PICK_UP(x)条件:ON(BOX,x)TABLE(x)AT(ROBOT,x)EMPTYHANDED(ROBOT)动作:删除 ON(BOX,x)EMPTYHANDED(ROBOT)增加 HO
25、LDS(ROBOT,BOX)SET_DOWN(x)条件:TABLE(x)AT(ROBOT,x)HOLDS(ROBOT,BOX)动作:删除 HOLDS(ROBOT,BOX)增加 ON(BOX,x)EMPTYHANDED(ROBOT机器人在执行每一操作之前还需检查所需先决条件是否满足,只有条件满足以后,才执行相应的动作。如机器人拿起A桌上的BOX这一操作,先决条件是 ON(BOX,A)AT(ROBOT,A)EMPTYHANDED(ROBOT),2023/4/3,48,1一阶谓词逻辑表示法的优点(1)严密性:可以保证其演绎推理结果的正确性,可以较精确地表达知识。(2)自然性:它的表现方式和人类自然语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 知识 表示 课件

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