人工智能及其应用-第2章-知识表示(AI应用3版)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能及其应用-第2章-知识表示(AI应用3版)课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 及其 应用 知识 表示 AI 课件
- 资源描述:
-
1、Artificial Intelligence Principles and Applications第第 2 章章 知识表示知识表示 教材:教材:王万良王万良人工智能及其应用人工智能及其应用(第(第3版)版)高等教育出版社,高等教育出版社,2016.22第2章 知识表示2.1 知识与知识表示的概念知识与知识表示的概念 2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 2.3 产生式表示法产生式表示法 2.4 框架表示法框架表示法 2.5 语义网络表示法语义网络表示法 3第2章 知识表示2.1 知识与知识表示的概念知识与知识表示的概念 2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 2.3 产生式表
2、示法产生式表示法 2.4 框架表示法框架表示法 2.5 语义网络表示法语义网络表示法2.1.1 知识知识定义知识定义 Feigenbaum Bernstein知识与信息不一样,知识信息经过加工整理、解释、挑选和改造而形成。简单地说,知识是经过加工的信息。知识是由特定领域的描述、关系和过程组成的。Hayes-Roth知识是事实、信念和启发式规则。从知识库的观点看,知识是某领域中所涉及的各有关方面的一种符号表示。BaconBacon知识就是力量总之,可以认为知识是经过加工的信息,它包括事实、信念和启发式规则。2.1.1 知识 事实事实 规则规则是关于对象和物体的知识,常以“是”的形式出现。事实是静
3、态、可共享、可公开获得、公认的知识,位于知识库的底层有关问题中与事物的行动、动作相联系的因果关系知识,是动态的,常以“如果那么”形式出现。特别是启发式知识属于专门经验知识。控制控制有关问题的求解步骤、技巧性知识,告诉怎么做一件事。元知识元知识有关知识的知识,是知识库中的高层知识。例如,怎样使用规则,解释规则、校验规则、解释程序结构等知识。它可以决定哪一个知识库适用。知识要素知识要素2.1.1 知识北京是中国的首都;太湖在苏北京是中国的首都;太湖在苏州的西边州的西边怎样制作糖醋排骨;手机维修法。怎样制作糖醋排骨;手机维修法。微分方程刻划了一个函数的行为。微分方程刻划了一个函数的行为。例如例如燕子
4、低飞;成都是四川省的省会。燕子低飞;成都是四川省的省会。谜语谜语“山叠叠而不高,路遥遥而山叠叠而不高,路遥遥而不远,雷轰轰而不雨,雪飘飘而不远,雷轰轰而不雨,雪飘飘而不寒不寒”-(石磨)(石磨)一个计算机辅助教学系统要一个计算机辅助教学系统要知道用户理解的程度;知道用户理解的程度;事实性知识事实性知识过程性知识过程性知识行为性知识行为性知识知识分类知识分类实例性知识实例性知识类比性知识类比性知识元知识元知识2.1.2 知识表示选取知识表示的因素选取知识表示的因素l表示知识的范围是否广泛l是否适于推理l是否适于计算机处理l是否有高效的求解算法l能否表示不精确知识知识表示的分类知识表示的分类陈述性
5、知识表示陈述性知识表示:将知识表示与知识的运用分开处理,在表示知识时,并不涉及如何运用知识的问题,是一种静态的描述方法。如学生统计表。过程性知识表示过程性知识表示:将知识表示与知识的运用相结合,知识包含于程序中,是一种动态的描述方法。如转置矩阵的程序隐含了转置矩阵的知识。知识表示的定义知识表示的定义可看成是一组事物的约定,以把人类知识表示成机器能处理的数据结构。对知识进行表示的过程就是把知识编码成某种数据结构的过程。l能否在同一层次上和不同层次上模块化l知识和元知识能否用统一的形式表示l是否适合于加入启发信息l过程性表示还是说明性表示l表示方法是否自然返回返回8第2章 知识表示2.1 知识与知
6、识表示的概念知识与知识表示的概念 2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 2.3 产生式表示法产生式表示法 2.4 框架表示法框架表示法 2.5 语义网络表示法语义网络表示法 9 2.2 一阶谓词逻辑表示法一种重要的知识表示方法,它一种重要的知识表示方法,它以数理逻辑为基础以数理逻辑为基础,是一种到目前,是一种到目前为止能够表达人类思维和推理的最精确的形式语言。它的表现方为止能够表达人类思维和推理的最精确的形式语言。它的表现方式和人类自然语言非常接近,它式和人类自然语言非常接近,它能够被计算机进行精确推理能够被计算机进行精确推理。10 2.2 一阶谓词逻辑表示法2.2.1 命题命题2.2
7、.2 谓词谓词2.2.3 谓词公式谓词公式2.2.4 谓词公式的性质谓词公式的性质2.2.5 一阶谓词逻辑知识表示方法一阶谓词逻辑知识表示方法2.2.6 一阶谓词逻辑表示法的特点一阶谓词逻辑表示法的特点相关概念2023-7-15命题逻辑命题逻辑命题逻辑命题逻辑就是研究命题和命题之间关系的符号逻辑系统。通常用大写字母P、Q、R、S等来表示命题。如:P:今天下雨 P是命题的名或命题标识符命题常量命题常量:命题标识符表示一个确定的命题。命题变元命题变元:命题标识符只表示任意命题的位置标志。当命题变元P用一个特定的命题取代时,P才能确定真值,这时称为对P进行指派。命题的分类命题的分类原子命题:原子命题
8、:不能分解成更简单的陈述语句。复合命题复合命题:由联结词、标点符号和原子命题等复合构成的命题。命题命题所谓命题命题就是具有真假意义的陈述句。如“今天下雨”、“1+100=101”,真或假用符号T或F表示。12 2.2.2 谓词谓词的一般形式:谓词的一般形式:P(x1,x2,xn)个体个体 x1,x2,xn:某个独立存在的事物或者某个抽象的概念;谓词名谓词名 P:刻画个体的性质、状态或个体间的关系。“老张是一个教师老张是一个教师”:一元谓词:一元谓词 Teacher(Zhang)“53”:二元谓词 Greater(5,3)“Smith作为一个工程师为作为一个工程师为IBM工作工作”:三元谓词 W
9、orks(Smith,IBM,engineer)(1)个体是常量:一个或者一组指定的个体。个体是常量:一个或者一组指定的个体。13 2.2.2 谓词(2)个体是变元(变量):个体是变元(变量):没有指定的一个或者一组个体。“小李的父亲是教师小李的父亲是教师”:Teacher(father(Li)(3)个体是个体是函数函数:一个个体到另一个个体的映射。“x5”:Less(x,5)(4)个体是个体是谓词谓词“Smith作为一个工程师为作为一个工程师为IBM工作工作”:二阶二阶谓词谓词 Works(engineer(Smith),IBM)142.2.3 谓词公式1.连接词(连词)连接词(连词)(1)
10、:“否定否定”(negation)或)或“非非”。(2):“析取析取”(disjunction)或。或。(3):“合取合取”(conjunction)与。与。“机器人不在机器人不在2号房间号房间”:Inroom(robot,r2)“李明打篮球或踢足球李明打篮球或踢足球”:Plays(Liming,basketball)Plays(Liming,football)“我喜欢音乐和绘画我喜欢音乐和绘画”:Like(I,music)Like(I,painting)152.2.3 谓词公式 1.连接词(连词)连接词(连词)(4):“蕴含蕴含”(implication)或或 “条条件件”(conditio
11、n)。“如果刘华跑得最快,那么他取得冠军。如果刘华跑得最快,那么他取得冠军。”:RUNS(Liuhua,fastest)WINS(Liuhua,champion)(5):“等价等价”(equivalence)或)或“双条件双条件”(bicondition)。)。P Q:“P当且仅当当且仅当Q”。162.2.3 谓词公式1.连接词(连词)连接词(连词)谓词逻辑真值表谓词逻辑真值表 172.2.3 谓词公式 2.量词(量词(quantifier)(1)全称量词()全称量词(universal quantifier)()(x):):“对个体域中的所有(或任一个)个体 x”。“所有的机器人都是灰色的”
12、:(x)ROBOT(x)COLOR(x,GRAY)(2)存在量词()存在量词(existential quantifier)()(x):):“在个体域中存在个体 x”。“1号房间有个物体”:(x)INROOM(x,r1)182.2.3 谓词公式全称量词和存在量词举例:全称量词和存在量词举例:(x)(y)F(x,y)表示对于个体域中的任何个体表示对于个体域中的任何个体x都存在都存在个体个体y,x与与y是朋友。是朋友。(x)(y)F(x,y)表示在个体域中存在个体表示在个体域中存在个体x,与个体域,与个体域中的任何个体中的任何个体y都是朋友。都是朋友。(x)(y)F(x,y)表示在个体域中存在个体
13、表示在个体域中存在个体x与个体与个体y,x与与y是朋友。是朋友。(x)(y)F(x,y)表示对于个体域中的任何两个个体表示对于个体域中的任何两个个体x和和y,x与与y都是朋友。都是朋友。每人都有朋友每人都有朋友有个人同其他人都是朋友有个人同其他人都是朋友个体域中存在朋友关系个体域中存在朋友关系人人皆朋友人人皆朋友192.2.3 谓词公式全称量词和存在量词出现的次序将影响命题的意思。全称量词和存在量词出现的次序将影响命题的意思。例如:例如:(x)(y)(Employee(x)Manager(y,x):“每个雇员都有一个经理。”(y)(x)(Employee(x)Manager(y,x):“有一个
14、人是所有雇员的经理。”202.2.3 谓词公式3.谓词公式谓词公式定义定义2.2 可按下述规则得到谓词演算的谓词公式:(1)单个谓词是谓词公式,称为原子谓词公式。(2)若A是谓词公式,则A也是谓词公式。(3)若A,B都是谓词公式,则AB,AB,AB,A B也都是谓词公式。(4)若A是谓词公式,则 (x)A,(x)A也是谓词公式。(5)有限步应用(1)(4)生成的公式也是谓词公式。连接词的优先级别从高到低排列:,212.2.3 谓词公式4量词的辖域量词的辖域 量词的辖域:位于量词后面的单个谓词或者用括弧括起来的谓词公式。约束变元与自由变元:辖域内与量词中同名的变元称为约束变元,不同名的变元称为自
15、由变元。例如:(x)(P(x,y)Q(x,y)R(x,y)(P(x,y)Q(x,y):(x)的辖域,辖域内的变元x是受(x)约束的变元,R(x,y)中的x是自由变元。公式中的所有y都是自由变元。222.2.4 谓词公式的性质1.谓词公式的解释谓词公式的解释 谓词公式在个体域上的解释:谓词公式在个体域上的解释:个体域中的实体对谓词演算表达式的每个常量、变量、谓词和函数符号的指派。Friends(george,x)Friends(george,susie)TFriends(george,kate)F 对于每一个解释,谓词公式都可求出一个真值(对于每一个解释,谓词公式都可求出一个真值(T或或F)。)
16、。例例1 设变元设变元x和和y的个体域是的个体域是D=1,2,谓词,谓词P(x,y)表示)表示x 大于等于大于等于y,给出公式,给出公式A=(x)(y)P(x ,y)在在D上的解释,指出每一种解释下公式上的解释,指出每一种解释下公式A的真值。的真值。解:设对谓词P(x ,y)在个体域D上的真值指派为:P(1,1)=T,P(1,2)=F,P(2,1)=T,P(2,2)=T这就是公式A在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,所以在此解释下公式A的真值为T
17、。例2 设个体域设个体域D=1,2,给出公式,给出公式R=(x)(P(x)Q(f(x),B)在在D上的一个解释,指出公式上的一个解释,指出公式R在此解释下的真值在此解释下的真值。解:设对个体常量B指派D中的一个元素为B=1,对函数f(x)指派到D的映射为:f(1)=2,f(2)=1 设对谓词指派的真值为:P(1)=F,P(2)=T,Q(1,1)=T,Q(2,1)=F 由于已对个体常量B指派B=1,所以Q(1,2)与Q(2,2)不可能出现,故没有给它们指派真值。上述指派就是对公式R的一个解释。在此解释下,由于n 当 x=1时,有P(1)=F,Q(f(1),1)=Q(2,1)=F所以P(1)Q(f
18、(1),1)的真值为T。n 当 x=2时,有P(2)=T,Q(f(2),1)=Q(1,1)=T所以P(2)Q(f(2),1)的真值也为T。即对个体域D中的所有 x 都有 P(x)Q(f(x),B)的真值为T。所以公式R在此解释下的真值为T。例2 设个体域设个体域D=1,2,给出公式,给出公式R=(x)(P(x)Q(f(x),B)在在D上的一个解释,指出公式上的一个解释,指出公式R在此解释下的真值在此解释下的真值。可见:谓词公式的真值是针对某一个解释而言的,它可能在某一个解释下的真值为T,在另一个解释下的真值为F。272.2.4 谓词公式的性质 2.谓词公式的永真性、可满足性、不可满足性谓词公式
19、的永真性、可满足性、不可满足性 定义定义2.5 对于谓词公式对于谓词公式P,如果至少,如果至少存在一个解释使得存在一个解释使得P在此解释下的真值在此解释下的真值为为T,则称,则称P是可满足的是可满足的,否则,则称,否则,则称P是是不可满足的不可满足的。定义定义2.4 如果谓词公式如果谓词公式P对个体域对个体域D上的任何一个解释都上的任何一个解释都取得真值取得真值F,则称,则称P在在D上是永假的;如果上是永假的;如果P在每个非空个在每个非空个体域上均永假,则称体域上均永假,则称P永假永假。定义定义2.3 如果谓词公式如果谓词公式P对个体域对个体域D上的任何一个解释上的任何一个解释都取得真值都取得
20、真值T,则称,则称P在在D上是永真的上是永真的;如果;如果P在每个非空在每个非空个体域上均永真,则称个体域上均永真,则称P永真永真。282.2.4 谓词公式的性质3.谓词公式的等价性谓词公式的等价性 定义定义2.6 设设P与与Q是两个谓词公式,是两个谓词公式,D是它们共同的个是它们共同的个体域,若对体域,若对D上的上的任何一个解释,任何一个解释,P与与Q都有相同的真都有相同的真值值,则称公式,则称公式P和和Q在在D上是等价的上是等价的。如果。如果D是任意个是任意个体域,则称体域,则称P和和Q是等价的,记为是等价的,记为P Q。(4)德)德.摩根律摩根律(De.Morgen)(8)连接词化规律(
21、蕴含、等价等值式)连接词化规律(蕴含、等价等值式)(10)量词转换律)量词转换律 292.2.4 谓词公式的性质4.谓词公式谓词公式的永真蕴含的永真蕴含 定义定义2.7 对于谓词公式对于谓词公式P与与Q,如果,如果PQ永真,则称永真,则称公式公式P永真蕴含永真蕴含Q,且称,且称Q为为P的逻辑结论,称的逻辑结论,称P为为Q的的前提,记为前提,记为P Q。(3)假言推理)假言推理(4)拒取式推理)拒取式推理(5)假言三段论)假言三段论 302.2.4 谓词公式的性质谓词逻辑的其他推理规则谓词逻辑的其他推理规则 P规则:规则:在推理的任何步骤上都可引入前提。T规则:规则:在推理过程中,如果前面步骤中
22、有一个或多个公式永真蕴含公式S,则可把S引入推理过程中。CP规则:规则:如果能从任意引入的命题R和前提集合中推出S来,则可从前提集合推出R S来。312.2.4 谓词公式的性质 所有的人都是会死的,所有的人都是会死的,因为诸葛亮是人,因为诸葛亮是人,Human(Zhugeliang)所以诸葛亮是会死的。所以诸葛亮是会死的。Die(Zhugeliang)1 P规则规则 2 Human(Zhugeliang)P规则规则 1,2 Die(Zhugeliang)T规则规则 QQPP,)3()()(xDiexHumanx)()(xDiexHumanx322.2.4 谓词公式的性质谓词逻辑的其他推理规则:
23、谓词逻辑的其他推理规则:反证法:反证法:,当且仅当 ,即Q为P的逻辑结论,当且仅当 是不可满足的。QP FQPPQ 定理:定理:Q为 ,的逻辑结论,当且仅当 是不可满足的。1P2PnPQPPPn)(21332.2.5 一阶谓词逻辑知识表示方法谓词公式表示知识的步骤:谓词公式表示知识的步骤:(1)定义谓词及个体。)定义谓词及个体。(2)变元赋值。)变元赋值。(3)用连接词连接各个谓词,形成谓词公式)用连接词连接各个谓词,形成谓词公式。例例如:如:用一阶谓词逻辑表示下列关系数据库。用一阶谓词逻辑表示下列关系数据库。住户住户 房间房间 电话号码电话号码 房间房间Zhang 201 491 201Li
24、 201 492 201Wang 202 451 202Zhao 203 451 203OccupantTelephone34用一阶谓词表示:用一阶谓词表示:Occupant(Zhang,201)Occupant(Li,201)Occupant(Wang,202)Occupant(Zhao,203)Telephone(491,201)Telephone(492,201)Telephone(451,202)Telephone(451,203)2.2.5 一阶谓词逻辑知识表示方法2.2.5 一阶谓词逻辑知识表示方法用谓词逻辑表示下列知识:张三是学生,李四也是学生。例例1 1第一步第一步第二步第二步
25、第三步第三步定义谓词如下:ISStudent(x):x是一个学生张三是个体 李四也是个体根据语义,用逻辑连接符连接ISStudent(张三)ISStudent(李四)将个体代入谓词中,得到 ISStudent(张三),ISStudent(李四)2.2.5 一阶谓词逻辑知识表示方法用谓词逻辑表示下列知识:成都是一个美丽的城市,但她不是一个沿海城市。如果马亮是男孩,张红是女孩,则马亮比张红长得高。例例2 2第一步第一步第二步第二步第三步第三步定义谓词如下:BCity(x):x是一个美丽的城市 HCity(x):x是一个沿海城市Boy(x):x是男孩 Girl(x):x是女孩 High(x,y):x
展开阅读全文