人工智能第2章知识表示课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能第2章知识表示课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 知识 表示 课件
- 资源描述:
-
1、1 知识是智能的基础。为了使计算机具有智能,知识是智能的基础。为了使计算机具有智能,使它能模拟人类的智能行为,就必须使它具使它能模拟人类的智能行为,就必须使它具有知识。但知识是需要用适当的模式表示出有知识。但知识是需要用适当的模式表示出来才能存储到计算机中去的,因此关于知识来才能存储到计算机中去的,因此关于知识的表示问题就成为人工智能中的一个重要的的表示问题就成为人工智能中的一个重要的研究课题。研究课题。Artificial Intelligence Principles and Applications第第 2 章章 知识表示知识表示 付海艳付海艳海南师范大学信息科学技术学院海南师范大学信息
2、科学技术学院3第2章 知识表示2.1 知识与知识表示的概念知识与知识表示的概念 2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 2.3 产生式表示法产生式表示法 2.4 框架表示法框架表示法 2.5 语义网络表示法语义网络表示法 4第2章 知识表示2.1 知识与知识表示的概念知识与知识表示的概念 2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 2.3 产生式表示法产生式表示法 2.4 框架表示法框架表示法 2.5 语义网络表示法语义网络表示法52.1.1 知识的概念知识:在长期的生活及社会实践中、在科学研究及实验知识:在长期的生活及社会实践中、在科学研究及实验中积累起来的对客观世界的认识与经验。中
3、积累起来的对客观世界的认识与经验。知识:把有关知识:把有关信息关联信息关联在一起所形成的信息结构。在一起所形成的信息结构。知识反映了客观世界中事物之间的关系,不同事物或者知识反映了客观世界中事物之间的关系,不同事物或者相同事物间的不同关系形成了不同的知识。相同事物间的不同关系形成了不同的知识。信息关联形式:信息关联形式:“如果如果,则则”如果大雁向南飞,则冬天就要来临了。如果大雁向南飞,则冬天就要来临了。规则规则 事实事实例如:例如:“雪是白色的雪是白色的”。“如果头痛且流涕,则有可能患了感冒如果头痛且流涕,则有可能患了感冒”。62.1.2 知识的特性1.相对正确性相对正确性 任何知识都是在任
4、何知识都是在一定的条件及环境一定的条件及环境下产生的,在这种下产生的,在这种条件及环境下才是正确的。条件及环境下才是正确的。1+1=2 (十进制)1+1=10 (二进制)2.不确定性不确定性 随机性引起的不确定性随机性引起的不确定性 模糊性引起的不确定性模糊性引起的不确定性 经验引起的不确定性经验引起的不确定性 不完全性引起的不确定性不完全性引起的不确定性知识状态:知识状态:“真真”“假假”“真真”与与“假假”之间的中间之间的中间状态状态 “如果头痛且流涕,则如果头痛且流涕,则有可能有可能患了感冒患了感冒”小李小李很高很高72.1.2 知识的特性3.可表示性与可利用性可表示性与可利用性 知识的
5、可表示性知识的可表示性:知识可以用适当形式表示出来,如知识可以用适当形式表示出来,如用语言、文字、图形、神经网络等。用语言、文字、图形、神经网络等。知识的可利用性知识的可利用性:知识可以被利用。知识可以被利用。82.1.3 知识的分类 事实性知识事实性知识:有关概念、事实、事物的属性及状态等。过程性知识过程性知识:有关系统状态变化、问题求解过程的操作、演算和行动的知识。控制性知识控制性知识(深层知识或元知识):关于如何运用已有的知识进行问题求解的知识。糖是甜的。糖是甜的。西安是一个古老的城市。西安是一个古老的城市。一年有春、夏、秋、冬四个季节。一年有春、夏、秋、冬四个季节。1.按知识按知识的作
6、用范围的作用范围2.按知识按知识的作用及表示的作用及表示 常识性知识常识性知识:通用性知识。领域性知识领域性知识:专业性的知识。1个字节由个字节由8个个“位位”构成。构成。一个扇区有一个扇区有512个个“字节字节”的数据。的数据。92.1.3 知识的分类 例如:从北京到上海是乘飞机还是火车的问题表示如下:事实性知识事实性知识:北京、上海、飞机、时间、费用。过程性知识过程性知识:乘飞机、坐火车。控制性知识控制性知识:乘坐飞机较快、较贵;坐火车较慢、较 便宜。2.按知识的作用及表示按知识的作用及表示102.1.3 知识的分类 确定性知识确定性知识:可指出其真值为“真”或“假”的知识,是精确性的知识
7、。不确定性知识不确定性知识:具有不精确、不完全及模糊性等特性的知识。3.按知识的结构及表现形式按知识的结构及表现形式4.按知识的确定性按知识的确定性 逻辑性知识逻辑性知识:反映人类逻辑思维过程的知识。形象性知识:形象性知识:通过事物的形象建立起来的知识。例:例:什么是树什么是树?112.1.4 知识的表示 知识表示知识表示(knowledge representation):将人类知识形式化或者模型化。知识表示是对知识的一种描述,或者说是一组约定,一种计算机可以接受的用于描述知识的数据结构。选择知识表示方法的原则:(1)充分表示领域知识。(2)有利于对知识的利用。(3)便于对知识的组织、维护与
8、管理。(4)便于理解与实现。12第2章 知识表示2.1 知识与知识表示的概念知识与知识表示的概念 2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 2.3 产生式表示法产生式表示法 2.4 框架表示法框架表示法 2.5 语义网络表示法语义网络表示法 13 2.2 一阶谓词逻辑表示法14 2.2 一阶谓词逻辑表示法2.2.1 命题命题2.2.2 谓词谓词2.2.3 谓词公式谓词公式2.2.4 谓词公式的性质谓词公式的性质2.2.5 一阶谓词逻辑知识表示方法一阶谓词逻辑知识表示方法2.2.6 一阶谓词逻辑表示法的特点一阶谓词逻辑表示法的特点15 命题逻辑命题逻辑:研究命题及命题之间关系的符号逻辑系统。
9、命题逻辑表示法命题逻辑表示法:无法把它所描述的事物的结构及逻辑特征反映出来,也不能把不同事物间的共同特征表述出来。2.2.1 命题 命题(命题(proposition):一个非真即假的陈述句。若命题的意义为真命题的意义为真,称它的真值为真,记为 T。若命题的意义为假命题的意义为假,称它的真值为假,记为 F。一个命题可在一种条件下为真,在另一种条件下为假命题可在一种条件下为真,在另一种条件下为假。例如:例如:33”:二元谓词 Greater(5,3)“Smith作为一个工程师为作为一个工程师为IBM工作工作”:三元谓词 Works(Smith,IBM,engineer)(1)个体是常量:一个或者
10、一组指定的个体。个体是常量:一个或者一组指定的个体。17 2.2.2 谓词(2)个体是变元(变量):个体是变元(变量):没有指定的一个或者一组个体。“小李的父亲是教师小李的父亲是教师”:Teacher(father(Li)(3)个体是个体是函数函数:一个个体到另一个个体的映射。“x5”:Less(x,5)(4)个体是个体是谓词谓词“Smith作为一个工程师为作为一个工程师为IBM工作工作”:二阶二阶谓词谓词 Works(engineer(Smith),IBM)182.2.3 谓词公式1.连接词(连词)连接词(连词)(1):“否定否定”(negation)或)或“非非”。(2):“析取析取”(d
11、isjunction)或。或。(3):“合取合取”(conjunction)与。与。“机器人不在机器人不在2号房间号房间”:Inroom(robot,r2)“李明打篮球或踢足球李明打篮球或踢足球”:Plays(Liming,basketball)Plays(Liming,football)“我喜欢音乐和绘画我喜欢音乐和绘画”:Like(I,music)Like(I,painting)192.2.3 谓词公式 1.连接词(连词)连接词(连词)(4):“蕴含蕴含”(implication)或或“条条件件”(condition)。“如果刘华跑得最快,那么他取得冠军。如果刘华跑得最快,那么他取得冠军。
12、”:RUNS(Liuhua,faster)WINS(Liuhua,champion)(5):“等价等价”(equivalence)或)或“双条件双条件”(bicondition)。)。P Q:“:“P当且仅当当且仅当Q”。202.2.3 谓词公式1.连接词(连词)连接词(连词)谓词逻辑真值表谓词逻辑真值表 212.2.3 谓词公式 2.量词(量词(quantifier)(1)全称量词()全称量词(universal quantifier)()(x):):“对个体域中的所有(或任一个)个体 x”。“所有的机器人都是灰色的”:(x)ROBOT(x)COLOR(x,GRAY)(2)存在量词()存在量
13、词(existential quantifier)()(x):):“在个体域中存在个体 x”。“1号房间有个物体”:(x)INROOM(x,r1)222.2.3 谓词公式全称量词和存在量词举例:全称量词和存在量词举例:(x)(y)F(x,y)表示对于个体域中的任何个体表示对于个体域中的任何个体x都存在都存在个体个体y,x与与y是朋友。是朋友。(x)(y)F(x,y)表示在个体域中存在个体表示在个体域中存在个体x,与个体域,与个体域中的任何个体中的任何个体y都是朋友。都是朋友。(x)(y)F(x,y)表示在个体域中存在个体表示在个体域中存在个体x与个体与个体y,x与与y是朋友。是朋友。(x)(y
14、)F(x,y)表示对于个体域中的任何两个个体表示对于个体域中的任何两个个体x和和y,x与与y都是朋友。都是朋友。232.2.3 谓词公式全称量词和存在量词出现的次序将影响命题的意思。全称量词和存在量词出现的次序将影响命题的意思。例如:例如:(x)(y)(Employee(x)Manager(y,x):“每个雇员都有一个经理。”(y)(x)(Employee(x)Manager(y,x):“有一个人是所有雇员的经理。”242.2.3 谓词公式3.谓词公式谓词公式定义定义2.2 可按下述规则得到谓词演算的谓词公式:(1)单个谓词是谓词公式,称为原子谓词公式。(2)若A是谓词公式,则A也是谓词公式。
15、(3)若A,B都是谓词公式,则AB,AB,AB,A B也都是谓词公式。(4)若A是谓词公式,则 (x)A,(x)A也是谓词公式。(5)有限步应用(1)(4)生成的公式也是谓词公式。连接词的优先级别从高到低排列:,252.2.3 谓词公式4量词的辖域量词的辖域 量词的辖域:位于量词后面的单个谓词或者用括弧括起来的谓词公式。约束变元与自由变元:辖域内与量词中同名的变元称为约束变元,不同名的变元称为自由变元。例如:(x)(P(x,y)Q(x,y)R(x,y)(P(x,y)Q(x,y):(x)的辖域,辖域内的变元x是受(x)约束的变元,R(x,y)中的x是自由变元。公式中的所有y都是自由变元。262.
16、2.4 谓词公式的性质1.谓词公式的解释谓词公式的解释 谓词公式在个体域上的解释:谓词公式在个体域上的解释:个体域中的实体对谓词演算表达式的每个常量、变量、谓词和函数符号的指派。Friends(george,x)Friends(george,susie)TFriends(george,kate)F 对于每一个解释,谓词公式都可求出一个真值(对于每一个解释,谓词公式都可求出一个真值(T或或F)。)。272.2.4 谓词公式的性质 2.谓词公式的永真性、可满足性、不可满足性谓词公式的永真性、可满足性、不可满足性 定义定义2.5 对于谓词公式对于谓词公式P,如果至少存在一个解释使得,如果至少存在一个
17、解释使得P在此解释下的真值为在此解释下的真值为T,则称,则称P是可满足的,否则,则称是可满足的,否则,则称P是不可满足的。是不可满足的。定义定义2.4 如果谓词公式如果谓词公式P对个体域对个体域D上的任何一个解释都上的任何一个解释都取得真值取得真值F,则称,则称P在在D上是永假的;如果上是永假的;如果P在每个非空个在每个非空个体域上均永假,则称体域上均永假,则称P永假永假。定义定义2.3 如果谓词公式如果谓词公式P对个体域对个体域D上的任何一个解释上的任何一个解释都取得真值都取得真值T,则称,则称P在在D上是永真的;如果上是永真的;如果P在每个非空在每个非空个体域上均永真,则称个体域上均永真,
18、则称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)连接词化规律(蕴含、等价等值式)连接词化规律(蕴含、等价等值式)(10)量词转换律)量词转换律 292.2.4 谓词公式的性质4.
19、谓词公式谓词公式的永真蕴含的永真蕴含 定义定义2.7 对于谓词公式对于谓词公式P与与Q,如果,如果PQ永真,则称永真,则称公式公式P永真蕴含永真蕴含Q,且称,且称Q为为P的逻辑结论,称的逻辑结论,称P为为Q的的前提,记为前提,记为P Q。(3)假言推理)假言推理(4)拒取式推理)拒取式推理(5)假言三段论)假言三段论 302.2.4 谓词公式的性质谓词逻辑的其他推理规则谓词逻辑的其他推理规则 P规则:规则:在推理的任何步骤上都可引入前提。T规则:规则:在推理过程中,如果前面步骤中有一个或多个公式永真蕴含公式S,则可把S引入推理过程中。CP规则:规则:如果能从任意引入的命题R和前提集合中推出S来
20、,则可从前提集合推出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 谓词公式的性质谓词逻辑的其他推理规则:谓词逻辑的其他推理规则:反证法:反证法:,当且仅当 ,即Q为P的逻辑结论,当且仅当 是不可满足的。QP FQPQP
21、定理:定理:Q为 ,的逻辑结论,当且仅当 是不可满足的。1P2PnPQPPPn)(21332.2.5 一阶谓词逻辑知识表示方法谓词公式表示知识的步骤:谓词公式表示知识的步骤:(1)定义谓词及个体。)定义谓词及个体。(2)变元赋值。)变元赋值。(3)用连接词连接各个谓词,形成谓词公式)用连接词连接各个谓词,形成谓词公式。例例如:如:用一阶谓词逻辑表示下列关系数据库。用一阶谓词逻辑表示下列关系数据库。住户住户 房间房间 电话号码电话号码 房间房间Zhang 201 491 201Li 201 492 201Wang 202 451 202Zhao 203 451 203OccupantTeleph
22、one34用一阶谓词表示:用一阶谓词表示: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 一阶谓词逻辑知识表示方法352.2.6 一阶谓词逻辑表示法的特点优点:优点:自然性自然性 精确性精确性 严密性严密性 容易实现容易实现q 应用:应用:(1)自动问答系统()自动问答系统(Green等人研制的等人研制的QA3系统)系统)(2)机器人行动规划系统(
23、)机器人行动规划系统(Fikes等人研制的等人研制的STRIPS系统)系统)(3)机器博弈系统()机器博弈系统(Filman等人研制的等人研制的FOL系统)系统)(4)问题求解系统()问题求解系统(Kowalski等设计的等设计的PS系统)系统)局限性:局限性:不能表示不确定的知识不能表示不确定的知识 组合爆炸组合爆炸 效率低效率低36第2章 知识表示2.1 知识与知识表示的概念知识与知识表示的概念 2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 2.3 产生式表示法产生式表示法 2.4 框架表示法框架表示法 2.5 语义网络表示法语义网络表示法 37 2.3 产生式表示法2.3.1 产生式产生
24、式2.3.2 产生式系统产生式系统2.3.3 产生式系统产生式系统动物识别系统动物识别系统2.3.4 产生式表示法的特点产生式表示法的特点38 2.3.1 产生式“产生式产生式”:1943年,美国数学家波斯年,美国数学家波斯特(特(E.Post)首先提出。)首先提出。1972年,纽厄尔和西蒙在研究人类的认知模型年,纽厄尔和西蒙在研究人类的认知模型中开发了基于规则的产生式系统。中开发了基于规则的产生式系统。产生式通常用于表示事实、规则以及它们的不产生式通常用于表示事实、规则以及它们的不确定性度量,适合于表示事实性知识和规则性确定性度量,适合于表示事实性知识和规则性知识。知识。392.3.1 产生
25、式1.确定性规则知识的产生式表示确定性规则知识的产生式表示2.不确定性规则知识的产生式表示不确定性规则知识的产生式表示 基本形式:IF P THEN Q 或者:例如:r4:IF 动物会飞 AND 会下蛋 THEN 该动物是鸟QP 基本形式:IF P THEN Q(置信度)或者:(置信度)例如:例如:IF 发烧发烧 THEN 感冒感冒 (0.6)QP 402.3.1 产生式3.确定性事实性知识的产生式表示确定性事实性知识的产生式表示4.不确定性事实性知识的产生式表示不确定性事实性知识的产生式表示 三元组表示:(对象,属性,值)(对象,属性,值)或者:(关系,对象(关系,对象1,对象,对象2)例:
展开阅读全文