知识表达人工智能研究生教学.ppt
《知识表达人工智能研究生教学.ppt》由会员分享,可在线阅读,更多相关《知识表达人工智能研究生教学.ppt(45页珍藏版)》请在三一办公上搜索。
1、第2章 知识表达,智能的核心事实上就是知识,有多少知识,运用知识的效率。知识是智能活动的基础,智能活动过程就是一个不断地获取知识并运用知识的过程。知识表示问题,把知识用计算机可接受的方式,以某种形式描述出来。2.1 知识与知识表示概述(Knowledge Representation)2.1.1 知识的概念 知识是人类世界特有的概念。它是人类对客观世界一种较为准确、全面的认识和理解的结晶。知识的正确性不是绝对的,而只有相对正确的特性。模糊性、矛盾性、条件局限、不确定成了难点,1,生物形式机器形式?AI语言 函数型Lisp逻辑Prolog,2.1.2 数据、信息、知识,数据:描述客观事物的数量、
2、属性及其相互关系而引入一组数字、符号、文字等的相关表示;信息:构成一定含义的一组数据称为信息。数据是信息的载体及其属性形态的表示,而信息则是数结构内含的解释与说明。数据和信息都是对客观事物的某种描述,但它们都还不是知识。例如,某位同学名叫“国庆”,年龄“25”,该同学的父亲名字叫“建国”,年龄“61”。“国庆”、“建国”、“25”、“61”等都是数据。可以组成若干条不同的信息:“国庆25岁”,“建国61岁”,“建国61周年”等。知识:把信息经过加工、整理、选择和充实,并能对其来龙去脉加以解释,形成对客观世界的一种规律性的认识。把有关信息关联在一起,形成的 关于客观世界某种规律性认识的动态信息结
3、构称为知识。利用信息关联构成知识的形式有多种多样。例:“如果,则”如果大雁南飞,则预示冬天临近;“建国老师生于1949年”,“10.1是国庆同学的生日”,则把这些信息关联 在一起的一条知识可表达为(升华)“如果你了解建国老师,则明白他和儿子分别起名建国和国庆的含义。”(!),2,2.1.3 知识的特性(属性),1 知识的真假性、相对正确性知识相应于一定的客观环境与条件前提下,无疑是正确而可信的。但是,当客观环境与条件发生改变时,知识的正确性就要接受检验,必要时就要对原来的认识加以补充或予以修正,甚至完全取而代之予以知识更新2 确定性与不确定性知识可以由若干信息关联的结构来组成。其中有信息是精确
4、,有信息是不精确 概率事件发生常常不可避免,一般都具有随机不确定性的规律;模糊性概念及模糊关系比比皆是,形成了知识的不确定性;经验性及各种不完备的积累过程,导致了相关知识的不确定性;证据不足、地域时区不同、各种变化因素及现实世界的复杂性,造成客观后果及其知识的不确定性等;3 矛盾和相容性 不同知识之间的对立和不一致4 知识的可表示性、可利用性和可发展性 知识的可表示性使得发展人工智能知识表示技术成为可行;知识的可利用性使得机器或计算机也能利用知识成为现实;可发展性 知识的更新,3,2.1.4 知识分类,(1)事实性知识关于该问题的领域和性质、求解的环境与目标、已知条件及相关的特性等方面的静态知
5、识,用以记叙及描述有关的概念、事实、事物的状态及属性等。事实性知识一般采用直接表示形式。(2)控制性知识(元知识)关于求解策略、控制信息实施方法、推理路线的选取原则等知识。控制性知识是关于如何运用相关知识的知识。(3)过程性知识按照问题的前提和相关信息进行匹配的知识,能依据一定的规则,推导出相关的结论与目标的规律性知识,是由问题领域内的相关规则、定律、定理及经验等要素构成的知识。过程性知识用以描述做某事的过程,使人或计算机可以照此模式完成,按知识的作用范围来划分,常识性知识、专业知识或领域性知识;按知识结构和表现特点来划分,逻辑性知识、形象性知识;知识还可以分确定性知识和不确定性知识等。,4,
6、2.1.5 知识表示概述,知识表示,实际上就是对知识的一种描述或约定。对智能机器系统而言,其本质就是采用某种技术模式,把所要求解问题的相关知识,变换成为一种便于找到该问题解的数据结构;对知识进行表示的过程,就是把相关知识变换,或称映射,编码)成为某种数据结构的过程。图2.1知识表示及其变换,5,2.1.5 知识表示概述2,一个智能系统的智能性很大程度上取决于知识的数量及其可利用程度,该系统的可利用知识越多,其智能性就可能越高。要用计算机模拟人类智能,就必须使它具有知识,即必须把所需知识用适当的形式表示出来并存放到计算机中。知识表示的要求(1)表示能力(2)可利用性(3)可组织性与可维护性(4)
7、可实现性(5)自然性与可理解性,6,2.2谓词逻辑表示法,命题(Proposition)(例)X:西安是一座历史名城。FCITY(x),Y:煤球是白的。Z:3+4=7。定义命题:即具有真(T)假(F)意义的陈述性语句。(1)命题反映了人脑进行思维的一种判断,可见命题表达自身就含有智能特性。(2)命题一定是陈述性语句。(3)命题既可用自然语言(包括中、外文)形式表示,也可用大写的英文字符或字符串来命名。个体命题中的行为中心对象,称为个体。个体的取值范围又称为个体域。(有限的,无限的)命题逻辑的关系表达直观,生动而简洁,加以简单的形式化,就能扩展应用于谓词逻辑推理中。命题逻辑是谓词逻辑得以发展的前
8、导和基础。,7,主谓宾,主系表结构,谓词和变元,谓词是一种用来刻画个体群之间的相互关系、性质及其逻辑结构的数 学表示,采用这种 表示的运算又叫谓词逻辑。“?是一座历史名城”。FCITY(x)(计算机ASCLL)定义一种类同数学函数形式的、含有变元参量的字符或字符串来表示。字符串FCITY(x)就是谓词。FCITY是谓词名,(它可以由使用者自行定义);括号中的参量 x 叫做谓词的变元;一个谓词可以有n(n=0,1,2,)个变元,并称之为n元谓词。谓词的变元可在相应个体域集合中取值任意一个元素,故又把x 叫做项(变元之一个),通常,谓词名采用自然语言中的谓语动作词根来表示,用以表达语句中除主语个体
9、之外的其余部分。x可以取值“北京”(T)、“东京”(T),“深圳”(F)、“野玫瑰”(F)、“计算机”(F)等。,谓词的元和谓词的阶,9,ADDQ(x,y,2);表示的是表达式“x+y2”三元谓词 LIKE(john,mary);“机器人约翰喜欢玛丽”二元谓词 ROBOT(john);“机器人约翰喜欢玛丽”(意同,表达方式不同)MARY(robot);“机器人约翰喜欢玛丽”一元谓词(主宾)谓词中包含个体或变元的数目称为谓词的元或谓词的目。在多元谓词中,变元的排序很重要,一旦确定,就不可随意交换。LIFELESS(outer-stars),外星球没有智能生命。一阶谓词 INCORRECT(1if
10、eless(outer-stars)说“外星球没有智能生命”是不确切的。二阶谓词(n阶)谓词表达形式中所包容相叠加的含义层次数数目,称为谓词的阶。,命题和谓词逻辑特性,10,谓词可以灵活表现变化的情况,而命题只能表达具体固定的情况;谓词表达是命题的一般推广,而命题表达是谓词的特例。虽然在一定条件下,谓词的知识表示形式和命题表达形式可以相互转化,但谓词比命题有更强的表达能力。三大类,即命题逻辑演算、一阶谓词逻辑演算和二阶谓词演算。由于命题表达具有直观生动的特点,而谓词演算具有方便灵活的特性,因此,在谓词逻辑表示中,可把二者的知识表示特点结合起来。基于命题和谓词的知识表示满足共同的逻辑运算特性,,
11、2.2.2.连接词,11,把单个的谓词组合成为谓词公式,就可按照约定的规则进行推理演算。连接词共有五个符号,称为“非”或“否定”(NOT),它表示“非”的连接关系。即当命题P为真时,则P为假;反之,当命题P为假,则P为真。称为“析取”,它表示“或”(OR)的关系;称为“合取”,它表示“与”或“同时”(AND)的关系;称为“条件”或者“蕴含”,它表示“如果,则”的定义关系。例如,在PQ的表达式中,表示了“如果P,则Q”的条件推导关系。称P为前件,表示了条件的前提;称Q为后件,表示的是逻辑结论。称为“双条件”,PQ表示“P当且仅当Q”。或者说“P为真,当且仅当Q为真”(互为因果,唯一决定),(Co
12、nnectives),连接词定义真值表,12,当前P=F时,无论后件Q为何值(T或者F),条件表达式PQ总是为T;当前件P T时,条件表达式PQ总是与后件Q的真值相同。,2.2.3 量词,13,表达量词与个体之间的关系(1)全称量词(Universal Quantifier)(x)表示该量词作用的辖域个体域中每一个个体x都要遵从所约定的谓词关系。例:(x)(理工科大学生(x)学习高等数学(x);该谓词逻辑表达“所有的理工科大学生,每一个人都要学习高等数学”的含义(2)存在量词(Existential Quantifier)(x)表示该量词只要求“存在于个体域中的某些个体或某个个体x”要服从所约
13、定谓词关系。例:(x)(y)(CLASSMATE(x,y)UNIVERSITY-TECHNOLOGY(x);该谓词逻辑表达了:对于所有的理工科的大学生来说,对于每个个体x,就会存在一个个体y,使x和y满足同班同学的关系。,x,(Quantifiers),2.2.4 谓词公式概念及对问题的简单描述,14,采用表达式来描述复杂的问题。(1)原子命题例如,好朋友(小王,小张);梦想成真(小王)。仅能表达单一意义且不可再细划分的一个简单命题称为原子命题。通常个一阶零元命题、一阶一元命题就是原子命题。(2)命题合式公式原子公式(AF,Atomic Formula)使用连接词和量词,联结组合原子命题在一起
14、。(3)谓词合式公式(原子谓词公式)WFF(Well-Formula Folmula)把命题合式公式中的常量,采用参量变元来替代。例:小王和小张是好朋友,平常无论谁有了喜事,俩人都高兴。现在小王梦想成真,自然她们很高兴,请使用合式公式表达之。假设:F(w,z),小王和小张是好朋友;TR(w),小王梦想成真;G(w,z),小王和小张很高兴。用合式公式表示为:F(w,z)TR(w)G(w,z),2.2.4 谓词公式的永真性,15,要完成的智能任务表示为一个谓词公式时,则就转化成了求解该公式的真值定义 如果谓词公式P对个体域D上的任何一个解释都取得真值T,则称P在D上是永真的;如果P在每个非空个体域
15、上都是永真的,则称P永真。定理 如果谓词合式公式WFF对于个体域中的任何一个解释I都有(I)WFF(I)T成立,则该公式WFF是一个永真的公式。类同上述,永假、非永真、非永假的概念,定理 如果谓词合式公式WFF对于个体域中的任何一个解释I都有(I)WFF(I)F成立,则该公式WFF是一个永假式。定理 如果谓词合式公式WFF在个体域中存在解释I,使得(I)WFF(I)F成立,则该公式WFF是一个非永真公式;并且该解释I是此公式的一个反模型。定理 如果谓词合式公式WFF在个体域中存在解释I,使得(I)WFF(I)T成立,则该公式WFF是一个非永假公式;并且该解释I是此公式的一个模型。,可满足性与不
16、可满足性,16,定义 对于谓词公式P,若至少存在一个解释,使得谓词公式P在此解下的真值为T,则称公式P是可满足的;反之,如果存在一个解释集(set),使得谓词公式P在其中的任何解释下的真值都为F,则称公式P对该解释集是不兼容的或不可满足的。显而易见,非永假公式是兼容的或可满足的,永假公式若不加以适应性的改造,自然是永远不可满足的或不兼容的了。,2.2.5 谓词逻辑的知识表示及其特性,17,谓词知识表示符合人的逻辑思维习惯,可读性好,逻辑关系表达简便。既适宜作为概念、状态、属性等事实性知识的表达,又能方便地采用谓词公式的形式,进行各种智能行为的过程性描述与演绎推理。当然,谓词逻辑的连接特性还便于
17、表达前提、结论及因果关系等规则类型的控制性知识。总之,用谓词逻辑进行知识表示,关键在于定义谓词和谓词的连接。2.2.5.1 用谓词逻辑和公式表达各种意境例2.6 分析如下命题和谓词逻辑,并尽可能正确地表述它的含义:(1)蓝的(天)飘(白云)奔跑(马儿)飞翔歌唱(鸟儿);(2)(x)好姑娘(x)居住的地方(z,x)遥远的(z)(y)人(y)行走经过(y,z)回头留恋地张望(y)。机器翻译让机器完成自然语言的自动翻译,这件工作难度比较大,因为机器缺乏知识。但是要让机器先用谓词逻辑公式表达意境,进行谓词逻辑的语言转换,然后再转译为后一种自然语言,就降低了机器直接翻译的难度。因此,这种表达方式可用于机
18、器翻译的研究中。,2.2.5 用谓词逻辑表示知识单元,18,谓词逻辑可用来进行知识单元的划分和表示,以便于知识库的管理和查询。一般常采用事物名称或依据关键词的方法来完成方式和谓词的连接。例 设有下述记录:阿毛给阿娟送礼物;阿毛是工程师;阿娟是程序员;阿毛的地址是长城大道1059号;阿娟的地址是黄山路746号。用谓词逻辑(中或英文)表示上述记录,并分成必要的知识单元。解 首先定义谓词,并注意直接用个体常量替代参量变元,得到:GIVE(amao,ajuan,presents);OCCUPATION(amao,engineer);OCCUPATION(ajuan,programmer);ADDRES
19、S(amao,1059-changcheng-st);ADDRESS(ajuan,746huangshan-rd).可以把主要的个体常量作为关键词来划分知识单元。关键词amao集中表示了关于阿毛的知识和情况,尤其还表现了阿毛的一个情感、性格特点(智能性要点)给自己喜欢的女孩子买礼物;关键词presents表现了礼物被传递的情况。,2.2.5.用谓词逻辑描述智能行为过程例子,19,为了用谓词逻辑描述智能行为的过程,首先,应按照意境描述的需要,定义谓词并给出每个谓词的确切含义;其次,注意个体域和量词辖域的约束与划定;然后,再根据意境逻辑,利用连接词、量词把这些谓词关联起来。这样,就形成了一系列的谓
20、词逻辑公式,它们就表现了真实意境的描述。例 如图所示,设有一个心字形的房间,机器人在c处。在房间内有a和b两张桌子,桌子a上放着一台计算机。现在的任务是要求机器人从c处出发,把桌子a上的计算机搬到桌子b上去,完成任务后立刻再返回c处。用谓词逻辑描述机器人完成这一工作的全过程。图 让机器人完成搬机器的任务,机器人完成搬机器的任务求解1,20,解(1)为了能够描述这个机器人世界的有关环境和状态变迁,要求必须先定义谓词。这里分别需要两类谓词:描述环境状态,表示机器人的操作。1)首先定义描述环境状态的谓词。TABLE(x):x是桌子,个体域:xa,b,c;EMPTY(y):y手中是空的,个体域:yro
21、bot;HOLDS(y,z):y手中拿着z,个体域:zcomputer;AT(y,w):y在w处,个体域:wa,b,c;ON(z,x):z被放在x之上;CLEAR(x):x上是空的。(2)利用连接词、量词等符号和已给出定义的谓词来表示环境状态。问题的初始状态可表示为:S0:AT(robot,c)EMPTY(robot)ON(computer,a)CLEAR(b)TABLE(a)TABLE(b)要求达到的目标状态为:Sg:AT(robot,c)EMPTY(robot)ON(computer,b)CLEAR(a)TABLE(a)TABLE(b),机器人完成搬机器的任务求解2,21,(3)从初始状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 知识 表达 人工智能 研究生 教学

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