《人工智能导论》课件 第2章 知识表示_第1页
《人工智能导论》课件 第2章 知识表示_第2页
《人工智能导论》课件 第2章 知识表示_第3页
《人工智能导论》课件 第2章 知识表示_第4页
《人工智能导论》课件 第2章 知识表示_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

知识表示《人工智能》学习要点知识表示概述基于逻辑的知识表示基于产生式的知识表示基于框架的知识表示基于网络的知识表示

知识表示概述《人工智能》学习要点知识与知识表示知识的特征知识表示的主要形式知识的概念在长期生活及社会实践中、在科学研究及实验中积累起来的对客观世界的认识与经验。把有关信息关联在一起所形成的信息结构。反映了客观世界中事物之间的关系,不同事物或者相同事物间的不同关系形成了不同的知识。“如果……,则……”

信息关联形式“雪是白色的”

事实“如果头痛且流涕,则有可能患了感冒”

规则知识驱动与数据驱动的AI方法知识驱动

数据驱动基于规则基于大数据逻辑推理机器学习知识是智能的基础知识:人类对世界的认识和理解。陈述性知识——程序性知识——元知识将知识编码为计算机可以存储和理解的形式,利用知识进行推理。知识表示:将知识以某种形式编码到计算机系统中,使计算机能够处理、存储、检索和推理这些知识。知识的特性:相对正确性-不确定性-可表示性与可利用性相对正确性任何知识都是在一定的条件及环境下产生的,在这种条件及环境下才是正确的1+1=?1+1=2(十进制)1+1=10(二进制)牛顿三大定律宏观、低速运动知识的特性:相对正确性-不确定性-可表示性与可利用性不确定性随机性引起的不确定性:如果头疼且流涕,则有可能患了感冒。模糊性引起的不确定性经验引起的不确定性不完全性引起的不确定性头疼流涕感冒?知识的特性:相对正确性-不确定性-可表示性与可利用性随机性引起的不确定性:模糊性引起的不确定性没有明确边界的事务经验引起的不确定性不完全性引起的不确定性知识的特性:相对正确性-不确定性-可表示性与可利用性随机性引起的不确定性模糊性引起的不确定性经验引起的不确定性某一领域的知识一般由该领域有经验的专家提供,很难精确描述。经验自身蕴含不确定性与模糊性。不完全性引起的不确定性客观事物表露的不充分,人类的认识不够全面。表露充分的事务没有抓住本质,人类的认识不够准确。知识的特性:相对正确性-不确定性-可表示性与可利用性知识的可表示性

知识可以用适当形式表示出来,如用语言、文字、图形、神经网络等。知识的可利用性知识可以被利用——用于问题求解、决策支持等这正是知识的价值和意义的体现。知识表示KnowledgeRepresentation是将人类知识形式化或模型化的过程和方法是对知识的一种描述,或者说是一组约定是计算机可以接受的,用于描述知识的数据结构选择知识表示方法的原则充分表示领域知识有利于对知识的利用便于对知识的组织、维护与管理便于理解与实现知识表示的主要形式知识表示基于逻辑命题逻辑谓词逻辑模糊逻辑基于规则产生式基于对象框架基于网络语义网络语义网知识图谱……

基于逻辑的知识表示《人工智能》学习要点命题与谓词连接词与量词谓词公式用谓词表示知识案例基于逻辑的知识表示逻辑经典逻辑(二值逻辑)经典命题逻辑一阶谓词逻辑非经典逻辑三值逻辑多值逻辑模糊逻辑命题Proposition一个非真即假的陈述句若命题的意义为真,称它的真值为真,记为T,如:3<5若命题的意义为假,称它的真值为假,记为F,如:太阳从西边升起一个命题可在一种条件下为真,在另一种条件下为假,如:1+1=10命题逻辑研究命题及命题之间关系的符号逻辑系统

P:北京是中华人民共和国的首都。命题逻辑表示法无法把它所描述的事物的结构及逻辑特征反映出来,

也不能把不同事物间的共同特征表述出来。

P:老李是小李的父亲。

P:李白是诗人,Q:杜甫也是诗人。谓词谓词的一般形式:P(x1,x2,…,xn)个体x1,x2,…,xn:某个独立存在的事物或者某个抽象的概念;谓词名P:刻画个体的性质、状态或个体间的关系。个体是常量:一个或一组指定的个体。“老张是一个教师”:一元谓词Teacher(Zhang)“5>3”:二元谓词Greater(5,3)“Smith作为一个工程师为IBM工作”:三元谓词Works(Smith,IBM,engineer)谓词个体是变元(变量)没有指定的一个或者一组个体

“x<5”:Less(x,5)个体是函数一个个体到另一个个体的映射

“小李的父亲是教师”:Teacher(father(Li))个体是谓词“Smith作为一个工程师为IBM工作”:

二阶谓词Works(engineer(Smith),IBM)连接词与复合命题连接词﹁:否定(Negation)——非机器人不在2号房间

﹁Inroom(robot,r2)∨:析取(Disjunction)——或李明打篮球或踢足球”:

Plays(Liming,basketball)∨Plays(Liming,football)∧:合取(Conjunction)——与

我喜欢音乐和绘画:

Like(I,music)∧Like(I,painting)

:蕴含(Implication)或

条件(Condition)如果刘华跑得最快,那么他取得冠军。:

RUNS(Liuhua,faster)

WINS(Liuhua,champion)

:等价(Equivalence)或

双条件(Bicondition)P

Q:“P当且仅当Q”用连接词将谓词连接起来构成复合命题连接词与复合命题连接词谓词逻辑真值表PQ﹁PP∨QP∧QP

QP

QTTFTTTTTFFTFFFFTTTFTFFFTFFTT用连接词将谓词连接起来构成复合命题量词(Quantifier)复合命题:用连接词将谓词连接起来构成复合命题连接词:﹁∨∧

量词:

全称量词(UniversalQuantifier)(

x):

对个体域中的所有(或任一个)个体x

所有的机器人都是灰色的:(

x)[ROBOT(x)→COLOR(x,GRAY)]存在量词(ExistentialQuantifier)(

x):

在个体域中存在个体x

1号房间有个物体:(

x)INROOM(x,r1)量词(Quantifier)复合命题:用连接词将谓词连接起来构成复合命题连接词:﹁∨∧

量词(Quantifier)量词的辖域位于量词后面的单个谓词,或者用括弧括起来的谓词公式约束变元与自由变元辖域内与量词中同名的变元称为约束变元,不同名的变元称为自由变元(

x)(P(x,y)→Q(x,y))∨R(x,y)

(P(x,y)→Q(x,y)):(

x)的辖域,辖域内的变元x是受(

x)约束的变元,R(x,y)中的x是自由变元。公式中的所有y都是自由变元。谓词公式按下述规则得到谓词演算的谓词公式:单个谓词是谓词公式,称为原子谓词公式若A是谓词公式,则﹁A也是谓词公式若A,B都是谓词公式,则A∧B,A∨B,A→B,A

B也都是谓词公式若A是谓词公式,则(

x)A,(

x)A也是谓词公式。有限步应用(1)-(4)生成的公式也是谓词公式。连接词的优先级别从高到低排列:﹁,∧,∨,→,

一阶谓词逻辑知识表示方法谓词公式表示知识的步骤:定义谓词及个体;变元赋值;用连接词连接各个谓词,形成谓词公式。举例:用一阶谓词逻辑表示“每个储蓄钱的人都得到利息”。

解:定义谓词save(x)表示x储蓄钱,interest(x)表示x获得利息。

则“每个储蓄钱的人都得到利息”可以表示为:

(

x)(save(x)→interest(x))一阶谓词逻辑知识表示方法谓词公式表示知识的步骤:定义谓词及个体;变元赋值;用连接词连接各个谓词,形成谓词公式。基于一阶谓词逻辑表示的关系数据库Occupant

:用户和房间的居住关系

Telephone:电话号码和房间的关系Occupant(Zhang,201),Occupant(Li,201)

Telephone(491,201),Telephone(492,201)一阶谓词逻辑表示法的特点优点自然性精确性严密性容易实现局限性不能表示不确定的知识组合爆炸效率低

基于产生式的知识表示《人工智能》学习要点产生式的基本形式产生式系统构成产生式表示知识举例产生式1943年,美国数学家波斯特(E.Post)首先提出。1972年,纽厄尔和西蒙在研究人类的认知模型中开发了基于规则的产生式系统。产生式通常用于表示事实、规则以及它们的不确定性度量,适合于表示事实性知识和规则性知识。确定性规则知识的产生式表示基本形式IFPTHENQ或:

P→Q例:r4:IF动物会飞AND会下蛋THEN该动物是鸟不确定性规则知识的产生式表示基本形式IFPTHENQ(置信度)或:

P→Q(置信度)例:r2:IF发烧THEN感冒(0.6)确定性事实性知识的产生式表示三元组表示:(对象,属性,值)或:(关系,对象1,对象2)例:老李年龄是40岁:(Li,age,40)老李和老王是朋友:(friend,Li,Wang)不确定性事实性知识的产生式表示四元组表示:(对象,属性,值,置信度)或:(关系,对象1,对象2,置信度)

例:老李年龄很可能是40岁:(Li,age,40,0.8)老李和老王不大可能是朋友:(friend,Li,Wang,0.1)产生式与谓词逻辑中蕴涵式的区别形式基本相同,蕴涵式只是产生式的一种特殊情况除逻辑蕴含外,产生式还包括各种操作、规则、变换、算子、函数等

例如,“如果炉温超过上限,则立即关闭风门”是一个产生式,但不是蕴含式蕴含式只能表示精确知识;

产生式不仅可以表示精确的知识,还可以表示不精确知识。蕴含式的匹配总要求是精确的;

产生式匹配可以是精确的,也可以是不精确的,只要按某种算法求出的相似度落在预先指定的范围内就认为是可匹配的。巴科斯范式BNF(BackusNormalForm)<产生式>::=<前提>

<结论><前提>::=<简单条件>|<复合条件><结论>::=<事实>|<操作><复合条件>::=<简单条件>AND<简单条件>[AND<简单条件>…

|<简单条件>OR<简单条件>[OR<简单条件>…

<操作>::=<操作名>[(<变元>,…)]::=表示“定义为”

|表示“或者是”[]表示“可缺省”产生式系统把一组产生式放在一起,互相配合,协同作用,一个产生式生成的结论可以供另一个产生式作为已知事实,以求得问题的解。控制规则库推理综合数据库推理机产生式系统规则库用于描述相应领域内知识的产生式集合综合数据库事实库、上下文、黑板等一个用于存放问题求解过程中各种当前信息的数据结构。推理机构由一组程序组成,完成推理算法,负责整个产生式系统的运行,实现对问题的求解。推理:选择与综合数据库中事实匹配的规则。冲突消解:多条匹配时,选择其中一条。执行规则:将结论加入数据库,或执行某个操作,计算不确定性。检查推理终止条件:数据库中是否有最终结论。产生式系统r1:IF该动物有毛发THEN该动物是哺乳动物r2:IF该动物有奶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是食肉动物AND是黄褐色

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该动物是信天翁举例:动物识别系统产生式系统举例:动物识别系统初始事实存放在综合数据库中

该动物:暗斑点,长脖子,长腿,奶,蹄推理过程:从规则库中取出r1,检查其前提是否与综合数据库中的已知事实匹配。匹配失败,则r1不能被用于推理,然后取r2进行同样的工作;匹配成功,则r2被执行。更新综合数据库

该动物:暗斑点,长脖子,长腿,奶,蹄,哺乳动物分别用r3,r4,r5,r6综合数据库中的已知事实进行匹配,均不成功。

r7匹配成功,执行r7

。更新综合数据库

该动物:暗斑点,长脖子,长腿,奶,蹄,哺乳动物,有蹄类动物分别用r8,r9,r10综合数据库中的已知事实进行匹配,均不成功。

r11匹配成功,执行r11。推导出“该动物是长颈鹿”。产生式表示法的特点优点:自然性模块性有效性清晰性缺点:效率不高不能表达结构性知识适合产生式表示的知识:领域知识间关系不密切,

不存在结构关系。经验性及不确定性的知识,

且相关领域中对这些知识没有严格、统一的理论。领域问题的求解过程可被表示为一系列相对独立的操作,

且每个操作可被表示为一条或多条产生式规则。

基于框架的知识表示《人工智能》学习要点框架的一般形式框架表示知识举例框架与OOP比较框架的特点框架表示法方法的提出1975年,由美国明斯基提出,该理论认为:人们对现实世界中各种事物的认识是以一种类似于框架的结构存储在记忆中的框架(Frame)一种描述所论对象(一个事物、事件或概念)属性的数据结构一个框架由若干个被称为“槽”(Slot)的结构组成,

每一个槽又可根据实际情况划分为若干个“侧面”(Faced)一个槽用于描述所论对象某一方面的属性一个侧面用于描述相应属性的一个方面槽和侧面所具有的属性值分别被称为槽值和侧面值框架表示法框架的一般形式:

<框架名>

槽名1:侧面名11

侧面值111

,…

,侧面值11P1

┊┊

侧面名1m

侧面值1m1

,…

,侧面值1mPm

槽名n:侧面名n1

侧面值n11

,…

,侧面值n1P1 ┊

侧面名nm

侧面值nm1

,…

,侧面值nmPm

约束:约束条件1 ┊

约束条件n框架表示法举例:

教师框架

框架名:〈教师〉

姓名:单位(姓、名)年龄:单位(岁)性别:范围(男、女)默认:男职称:范围(教授,副教授,

讲师,助教)默认:讲师部门:单位(系,教研室)住址:〈住址框架〉

工资:〈工资框架〉

开始工作时间:单位(年、月)截止时间:单位(年、月)默认:现在事例框架框架名:〈教师-1〉

姓名:夏冰年龄:36

性别:女职称:副教授部门:计算机系软件教研室住址:〈adr-1〉

工资:〈sal-1〉

开始工作时间:1988,9

截止时间:1996,7教室框架框架名:〈教室〉

墙数:窗数:门数:座位数:前墙:〈墙框架〉

后墙:〈墙框架〉

左墙:〈墙框架〉

右墙:〈墙框架〉

门:〈门框架〉

窗:〈窗框架〉

黑板:〈黑板框架〉天花板:〈天花板框架〉

讲台:〈讲台框架〉框架表示法举例:

将下列一则地震消息用框架表示:“某年某月某日,某地发生6.0级地震,若以膨胀注水孕震模式为标准,则三项地震前兆的

波速比为0.45,水氡含量为0.43,

地形改变为0.60。”[解]地震消息用框架如图所示:

框架名:〈地震〉

地点:某地日期:某年某月某日震级:6.0

波速比:0.45

水氡含量:0.43

地形改变:0.60框架表示法产生式规则也可以用框架表示例:基于产生式规则表示“如果头痛且发烧,则患感冒”其框架表示为:

框架名:〈诊断1〉

前提:条件1头痛

条件2发烧

结论:感冒框架表示法与面向对象编程两者都是“面向对象”的框架表示法以一种面向对象的方式表示知识显著区别如:封装(Encapsulation)多重继承(Multipleinheritance)框架表示法的特点结构性便于表达结构性知识,能够将知识的内部结构关系及知识间的联系表示出来。继承性框架网络中,下层框架可以继承上层框架的槽值,也可以进行补充和修改。自然性框架表示法与人在观察事物时的思维活动是一致的。

基于网络的知识表示《人工智能》学习要点网络表示知识的发展历史语义网络结构语义网络推理语义网的提出知识图谱的提出基于网络的知识表示发展语义网络Semanticnetwork语义万维网SemanticWeb知识图谱KnowledgeGraph1960S19982012描述逻辑DescriptionLogic

万维网

Web

链接数据LinkedData1980S19892006RDF、RDFS、OWL、SPARQLRDF:资源描述框架,ResourceDescriptionFrameworkRDFS:RDF模式,RDFSchemaOWL:Web本体语言,WebOntologyLanguageSPARQL:SPARQL协议与RDF查询语言,SPARQL

Protocol

and

RDF

Query

Language本体论

Ontology

语义网络(SemanticNetwork)语义网络:有向或无向图;顶点代表概念,边表示概念之间的语义关系。语义三元组:最基本的语义单元:(节点1,弧,节点2)语义网络:

把多个基本语义三元组用相应的语义联系关联在一起时,就形成了一个网络(图)。基本语义关系基本语义关系类属关系AKO(A-Kind-of)AMO(A-Member-ofISA(Is-a)部分整体关系Part-Of属性关系HaveCan时间关系BeforeAfter位置关系Located-atLocated-onLocated-underLocated-insideLocated-outside相近关系Similar-toNear-to因果关系:If-then语义网络示例例:用一个语义网络表示下列命题。树和草都是植物;树和草是有根有叶的;水草是草,且长在水中;果树是树,且会结果;苹果树是果树中的一种,它结苹果。涉及对象:植物、树、草、水草、果树、苹果树各对象属性:树和草的属性:有根、有叶水草的属性:长在水中果树的属性:会结果苹果树的属性:结苹果植物苹果树水草果树草树AKOAKOAKOAKOAKO根叶根叶会结果结苹果水HaveHaveHaveHaveCanCanLocated-inside语义网络的推理用语义网络表示知识的问题求解系统主要有两大部分组成:语义网络构成的知识库用于问题求解的推理机语义网络的推理方法主要有两种:继承推理:继承是指把对事物的描述从抽象节点传递到具体节点。匹配推理:寻找与待求问题相符的语义网络模式继承推理继承推理的一般规则如下:IFX(AKO)YandY(AKO)ZthenX(AKO)Z;IFX(ISA)YandY(AKO)ZthenX(ISA)Z;IFX(AKO)YandY(属性)ZthenX(属性)Z;IFX(ISA)YandY(属性)ZthenX(属性)Z;IFX(属性)YandY(AKO)ZthenX(属性)Z;IFX(属性)YandY(ISA)ZthenX(属性)Z。匹配推理例如,假设“王强是理想公司的经理,理想公司在中关村,王强28岁”,这个事实的语义网络(图1)已在知识库中。问王强在哪个公司工作。根据这个问题的要求,可构造如图2所示的语义网络片断:图1有关王强的语义网络图2待求解的语义网络片段语义网络表示法的优缺点主要优点:结构性:把事物的属性以及事物间的各种语义联系显式地表示出来,是一种结构化的知识表示方法。自索引性:把各接点之间的联系以明确、简洁的方式表示出来,通过与某一结点连结的弧可以很容易的找出与该结点有关的信息,而不必查找整个知识库。这种自索引能力有效的避免搜索时所遇到的组合爆炸问题。自然性:这种带有标识的有向图,可比较直观地把知识表示出来,符合人们表达事物间关系的习惯。联想性:本来是作为人类联想记忆模型提出来的,它着重强调事物间的语义联系,体现了人类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论