人工智能人工智能课件.ppt
《人工智能人工智能课件.ppt》由会员分享,可在线阅读,更多相关《人工智能人工智能课件.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 知识表示方法知识表示方法2第二章知识表示方法第二章知识表示方法v人类的智能活动主要是获得并运用知识。知识是人类的智能活动主要是获得并运用知识。知识是智能的基础。为了使计算机具有智能,能模拟人智能的基础。为了使计算机具有智能,能模拟人类的智能行为,就必须使它具有知识。但知识需类的智能行为,就必须使它具有知识。但知识需要用适当的模式表示出来才能存储到计算机中去,要用适当的模式表示出来才能存储到计算机中去,因此,知识的表示成为人工智能中一个十分重要因此,知识的表示成为人工智能中一个十分重要的研究课题。的研究课题。v本章将首先介绍知识与知识表示的概念,然后介本章将首先介绍知识与知识表示的
2、概念,然后介绍状态空间法、问题归约法、谓词逻辑法、语义绍状态空间法、问题归约法、谓词逻辑法、语义网络法、框架表示、本体技术、过程表示等当前网络法、框架表示、本体技术、过程表示等当前人工智能中应用比较广泛的知识表示方法,为后人工智能中应用比较广泛的知识表示方法,为后面介绍推理方法、专家系统等奠定基础。面介绍推理方法、专家系统等奠定基础。3第二章知识表示方法第二章知识表示方法2.1 知识与知识表示的概念知识与知识表示的概念 2.2 状态空间法状态空间法2.3 问题归约法问题归约法2.4 谓词逻辑法谓词逻辑法2.5 语义网络法语义网络法2.6 框架表示框架表示2.7 本体技术本体技术2.8 过程表示
3、过程表示2.9 小结小结42.1.1 2.1.1 知识的概念知识的概念v知识:在长期的生活及社会实践中、在科学研究知识:在长期的生活及社会实践中、在科学研究及实验中积累起来的对客观世界的认识与经验。及实验中积累起来的对客观世界的认识与经验。v知识:把有关知识:把有关信息关联信息关联*在一起所形成的信息结在一起所形成的信息结构。构。v知识反映了客观世界中事物之间的关系,不同事知识反映了客观世界中事物之间的关系,不同事物或者相同事物间的不同关系形成了不同的知识物或者相同事物间的不同关系形成了不同的知识*。信息关联形式:信息关联形式:“如果如果,则则”如果大雁向南飞,则冬天就要来临如果大雁向南飞,则
4、冬天就要来临了。了。规则规则 事实事实例如:例如:“雪是白色的雪是白色的”。“如果头痛且流涕,则有可能患了感冒如果头痛且流涕,则有可能患了感冒”。2.1知识与知识表示的概念 52.1.1 2.1.1 知识的概念知识的概念Feigenbaum认为知识是经过加工的信息,它包括事实、信念和启发式规则。Bernstein说知识是由特定领域的描述、关系和过程组成的。Hayes-Roth认为知识是事实、信念和启发式规则。知识库观点看,知识是某论域中所涉及的各有关方面、状态的一种符号表示。62.1.1 2.1.1 知识的概念知识的概念v人工智能系统所关心的知识人工智能系统所关心的知识l事实:事实:是关于对象
5、和物体的知识。l规规则则:是有关问题中与事物的行动、动作相联系的因果关系的知识。l元元知知识识:是有关知识的知识,是知识库中的高层知识。包包括括怎怎样样使使用用规规则则、解解释释规规则则、校校验验规规则则、解解释释程程序序结构等。结构等。l常常识识性性知知识识:泛指普遍存在而且被普遍认识了的客观事实一类知识。2.1知识与知识表示的概念 72.1.2 2.1.2 知识的特性知识的特性 1.相对正确性相对正确性v任何知识都是在一定的条件及环境下产生任何知识都是在一定的条件及环境下产生的的*,在这种条件及环境下才是正确的。,在这种条件及环境下才是正确的。1+1=2(十进制)1+1=10(二进制)2.
6、1知识与知识表示的概念 82.1.2 知识的特性知识的特性2.不确定性不确定性*随机性引起的不确定性随机性引起的不确定性*模糊性引起的不确定性模糊性引起的不确定性*经验引起的不确定性经验引起的不确定性 不完全性引起的不确定性不完全性引起的不确定性(常识性?)常识性?)知识状态:知识状态:“真真”“假假”“真真”与与“假假”之间的中间之间的中间状态状态 “如果头痛且流涕,则如果头痛且流涕,则有可能有可能患了感冒患了感冒”小李小李很高很高2.1知识与知识表示的概念 92.1.2 2.1.2 知识的特性知识的特性3.可表示性与可利用性可表示性与可利用性知知识识的的可可表表示示性性:知知识识可可以以用
7、用适适当当形形式式表表示示出出来来,如如用语言、文字、图形、神经网络等。用语言、文字、图形、神经网络等。知识的可利用性知识的可利用性:知识可以被利用。知识可以被利用。2.1知识与知识表示的概念 102.1.3 2.1.3 知识的表示知识的表示l知识表示就是研究用机器表示上述这些知识的可行性、有效性的一般方法,可以看作是将知识符号化并输入到计算机的过程和方法。l知识表示知识表示=数据结构数据结构+处理机制处理机制l知识表示的观点:陈述性过程性112.1.3 2.1.3 知识的表示知识的表示陈述性知识表示和过程性知识表示各有优缺点由于高级的智能行为似乎强烈地依赖于陈述性知识,因此AI的研究应注重陈
8、述性的开发。过程性知识的陈述化表示。以适当方式将过程性知识和陈述性知识综合,可以提高智能系统的性能。122.1.3 2.1.3 知识的表示知识的表示v策略知识l关于如何解决问题的政策方略,包括在什么时间、什么地点、由什么主体采取什么行动、达到什么目标、注意什么事项等等一整套完整而具体的行动计划规划、行动步骤、工作方式和工作方法。132.1.3 2.1.3 知识的表示知识的表示v“智能”l在给定的问题问题环境主体目的的条件下,有针对性地获取问题环境的信息,恰当地对这些信息进行处理以提炼知识达到认知,在此基础上,把已有的知识与主体的目的信息相结合,合理地产生解决问题的策略信息,并利用所得到的策略信
9、息在给定的环境下成功地解决问题达到主体的目的。142.1.4智能中“信息-知识-策略”关系v4 4个要素包括个要素包括信息信息知识知识策略策略行为行为v4 4个能力包括个能力包括获取有用信息的能力获取有用信息的能力由信息生成知识由信息生成知识(认知认知)的能力的能力由知识和目的生成策略由知识和目的生成策略(决策决策)的能力的能力实施策略取得效果实施策略取得效果(施效施效)的能力的能力152.1.4智能中“信息-知识-策略”关系v信息、知识、智能之间的关系:信息、知识、智能之间的关系:信息是基本资源;知识是对信息进行加工所得到的抽象化产物;策略是由客体信息和主体目标演绎出来的智慧化身,智能是把信
10、息资源加工成知识、进而把知识激活成解决问题的策略并在策略信息引导下具体解决问题的全部能力。v信息、知识、智能关系,正好符合人类自身认识世界和优化世界活动过程中由信息生成知识、由知识激活智能的过程v总结:信息经加工提炼而成知识,知识被目的激活而成智能。162.1.42.1.4智能中智能中“信息信息-知识知识-策略策略”关系关系获取信息的功能由感觉器官完成,传递信息的功能由神经系统完成,处理信息和再生信息的功能由思维器官完成,施用信息的功能由效应器官完成。172.1.5 AIAI对知识表示方法的要求对知识表示方法的要求表示能力,要求能够正确、有效地将问题求解所需要的各类知识都表示出来。可理解性,所
11、表示的知识应易懂、易读。便于知识的获取,使得智能系统能够渐进地增加知识,逐步进化。便于搜索,表示知识的符号结构和推理机制应支持对知识库的高效搜索,使得智能系统能够迅速地感知事物之间的关系和变化;同时很快地从知识库中找到有关的知识。便于推理,要能够从己有的知识中推出需要的答案和结论。182.1.62.1.6 知识的分类知识的分类 形态性知识、内容性知识、效用性知识三者的综合,构成了知识的完整概念19第二章知识表示方法第二章知识表示方法2.1 知识与知识表示的概念知识与知识表示的概念 2.2 状态空间法状态空间法2.3 问题归约法问题归约法2.4 谓词逻辑法谓词逻辑法2.5 语义网络法语义网络法2
12、.6 框架表示框架表示2.7 本体技术本体技术2.8 过程表示过程表示2.9 小结小结202.2状态空间法状态空间法(StateSpaceRepresentation)v问题求解技术主要是两个方面:l问题的表示问题的表示:同一问题有多种不同的表示l求解的方法求解的方法1:许多问题求解方法采用试探搜索方法v状态空间法状态空间法:基于解答空间的问题表示和求解方法l状态状态(statestate)l算符算符(operatoroperator)l状态空间方法状态空间方法2.2状态空间法 212.2.1 问题状态描述问题状态描述l状态状态定义定义:描述某类不同事物间的差别而引入的一组最少变量q0,q1,
13、qn的有序集合。其矢量形式如下:Q=q0,q1,qnT式中每个元素qi(i=0,1,n)为集合的分量,称为状态变量。给定每个分量的一组值就得到一个具体的状态,如:qk=qk,q1k,qnkT 2.1 状态空间法222.2.1 问题状态描述问题状态描述初始状态:由问题已知条件的原始描述所构成的状态目标状态:问题解决时应该到达的状态l算符算符:使问题从一种状态变化为另一种状态的手段,操作符可为走步、过程、规则、数学算子、运算符号或逻辑符号等。l状态空间状态空间:一个表示该问题全部可能状态及其关系的图关系的图,包含三种说明的集合,即所有可能的问题初始状态集合初始状态集合S、操作符集操作符集合合F以及
14、目标状态集合目标状态集合G。可把状态空间记为三元状态三元状态(S,F,G)。2.2 状态空间法23v状态空间表示概念详释状态空间表示概念详释2.2 状态空间法对一个问题的状态描述,必须确定对一个问题的状态描述,必须确定3 3件事:件事:该状态描述方式,特别是初始状态描述;该状态描述方式,特别是初始状态描述;操作符集合及其对状态描述的作用;操作符集合及其对状态描述的作用;目标状态的描述。目标状态的描述。例如:例如:数码难题。数码难题。24例例1:三数码难题三数码难题(3 puzzle problem)2.2 状态空间法25v图论的基本概念图论的基本概念l有向图有向图l路径路径l代价代价l图的显示
15、说明图的显示说明l图的隐示说明图的隐示说明2.2.2 状态图示法状态图示法AB2.2 状态空间法26v图论的基本概念图论的基本概念l有向图有向图(directed graph)(directed graph):节点节点(node)(node):图形上的汇合点,用来表示状态、事件和时间关系的汇合,也可用来指示通路的汇合;后继节点后继节点(descendant node)(descendant node)与父辈节点与父辈节点(parent node)(parent node):如果某条弧线从节点ni指向节点nj,那么节点nj就叫做节点ni的后继节点或后裔,而节点ni叫做节点nj的父辈节点或祖先。弧
16、线弧线(arc)(arc):节点间的连接线;有向图有向图(directed graph)(directed graph):图图由节点(不一定是有限的节点)的集合构。一对节点用弧线连接起来,从一个节点指向另一个节点。2.2状态空间法 27v图论的基本概念图论的基本概念l路径:路径:某个节点序列(n1,n2,nk),当 j=2=2,3 3,k 时,如果对于每一个nj-1-1都有一个后继节点nj存在,那么就把这个节点序列叫做从节点n1至节点nk的长度为k的路径。如果从节点ni到节点nj存在有一条路经,则称nj是从ni可达到的节点。寻找从一种状态变换成另一种状态的某个算符序列问题等价于寻求图的某一路径
17、问题。2.2状态空间法 28v图论的基本概念图论的基本概念l代价:代价:衡量状态之间转变所需的时间、精力等量化的值。用c(ni,nj)来表示从节点ni指向节点nj的弧线的代价。两节点间路径的代价等于连接该路径上各节点的所有弧线代价之和。对于最优化问题,就要找两节点间具有最小代价的路径。l显式表示:显式表示:各节点及其具有代价的弧线由一张表明确给出。此表可能列出该图中的每一节点、它的后继节点以及连接弧线的代价。问题:对于大型图和具有无限节点集合的图不适用。2.2状态空间法 29v图论的基本概念图论的基本概念 l隐式表示隐式表示:起始节点的无限集合si和后继节点算符是已知的。算符能作用于任一节点以
18、产生该节点的全部后继节点和各连接弧线的代价。1 1节点扩展:节点扩展:将后继算符应用于节点的过程,就是扩展一个节点的过程。问题求解:问题求解:搜索某个状态空间以求得算符序列的一个解答的过程,就对应于使隐式图足够大一部分变为显示以便包含目标节点的过程。优化:优化:问题的表示对求解工作量有很大的影响。优化的问题表示使状态空间小而简单,从而便于求解。许多似乎很难的问题,当表示适当时就可能具有小而简单的状态空间。2.2状态空间法 30尝试各种不同的走步,直到偶然得到目标棋局为止。12384765目标状态目标状态例例2 2:九宫排序:九宫排序(八数码问题)(八数码问题)2.2状态空间法 1 23 84
19、7 6 52318 476 5初始状态2318 476 5 231847652318476528314765231847 6 523 41 87 6 531规则:规则:如果针对每个数码来规定规则(上下左右移动),则需要8*4=328*4=32条规则,如果针对空格来规定规则,则只需要4 4条规则。R1R1:IFIF 空格上方有棋 THENTHEN 空格上移R2R2:IFIF 空格右方有棋 THENTHEN 空格右移R3R3:IFIF 空格下方有棋 THENTHEN 空格下移R4R4:IFIF 空格左方有棋 THENTHEN 空格左移求解的方法求解的方法:首先把适用的算符用于初始状态,以产生新的状
20、态;然后,再把另一些适用算符用于这些新的状态;这样继续下去,直至产生目标状态为止。2.2状态空间法 32九宫排序(宽度优先搜索)九宫排序(宽度优先搜索)231847652318476528314765231847652831476528316475283147652831647528316475283714658321476528143765283145761237846512384765125673123847658433九宫排序(深度优先搜索)九宫排序(深度优先搜索)23184765231847652831476523184765283147652831647528314765283164
21、75283164752837146583214765281437652831457612378465123847652836417528316754832147652837146528143765283145761238476523456789abcd1342.2.32.2.3状态空间表示举例状态空间表示举例v产生式系统产生式系统(productionsystem)l一个总数据库:一个总数据库:它含有与具体任务有关的信息随着应用情况的不同,这些数据库可能简单,或许复杂。l一套规则:一套规则:它对数据库进行操作运算。每条规则由左部鉴别规则的适用性或先决条件以及右部描述规则应用时所完成的动作。l一
22、个控制策略:一个控制策略:它确定应该采用哪一条适用规则,而且当数据库的终止条件满足时,就停止计算。2.1 状态空间法35用显式说明显式说明(列表)表示状态图,表中放有旅行商经过的城市,表中最后一个元素就是旅行商当前所在的城市。初始数据库初始数据库:(A A)目标数据库:(目标数据库:(A,A,.,A).,A)规则:规则:R1R1:IFIF 没有去过B B THENTHEN 下一步去B BR2R2:IFIF 没有去过C C THENTHEN 下一步去C CR3R3:IFIF 没有去过D D THENTHEN 下一步去D DR4R4:IFIF 没有去过E E THENTHEN 下一步去E ER5R
23、5:IFIF 都去过了 THENTHEN 下一步去A AA5722341431BEDC例例3 3:旅行商问题:旅行商问题2.2状态空间法 362.2.3状态空间表示举例状态空间表示举例v产生式系统产生式系统(production systemproduction system)数据库(事实库):数据库(事实库):含有与具体任务有关的信息,随着应用情况的不同,这些数据库可能简单,或许复杂。规则(知识库):规则(知识库):它对数据库进行操作运算。每条规则由左部鉴别规则的适用性或前提条件以及右部描述规则应用时所完成的操作。控制策略控制策略1 1:它确定应该采用哪一条适用规则,而且当数据库的终止条件满
24、足时,就停止计算。2.2 状态空间法37例例4 4:猴子和香蕉问题:猴子和香蕉问题在一个房间内有一只猴子(可把这只猴子看做一个机器人)、一个箱子和一束香蕉。香蕉挂在天花板下方,但猴子的高度不足以碰到它。那么猴子怎样才能摘到香蕉呢?2.2 状态空间法1.1.综合数据库综合数据库:用一个四元表列(W,x,Y,z)(W,x,Y,z)来表示这个问题的状态:WW:猴子的水平位置;X X:当猴子在箱子顶上时 x=1x=1;否则x=0 x=0;Y Y:箱子的水平位置,Z Z:当猴子摘到香蕉时z=1;否则z=0382.2 状态空间法pushbox(V)猴子把箱子推到水平位置V,即有(W,0,W,z)pushb
25、ox(V)(V,0,V,z)(2)climbbox猴子爬上箱顶,即有(W,0,W,z)climbbox (W,1,W,z)(3)grasp猴子摘到香蕉,即有(c,1,c,0)grasp (c,1,c,1)(4)goto(U)表示猴子走到水平位置(W,0,Y,z)goto(U)(U,0,Y,z)(1)2.规则库规则库这个问题的操作(算符)以及产生式规则表示如下:392.2 状态空间法3.3.控制策略控制策略 试探性方式4.4.初始条件初始条件 初始状态为(a,0,b,0)5.5.结束条件结束条件 达到状态(c,1,c,1)abc(a,0,b,0)初始状态猴子猴子香蕉香蕉箱子箱子goto(b)猴子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 课件
限制150内