知识表示方法状态空间法ppt课件.ppt

知识表示方法状态空间法ppt课件.ppt

ID:59188257

大小:414.50 KB

页数:62页

时间:2020-09-26

知识表示方法状态空间法ppt课件.ppt_第1页
知识表示方法状态空间法ppt课件.ppt_第2页
知识表示方法状态空间法ppt课件.ppt_第3页
知识表示方法状态空间法ppt课件.ppt_第4页
知识表示方法状态空间法ppt课件.ppt_第5页
资源描述:

《知识表示方法状态空间法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、知识表示方法--状态空间法用计算机技术解决实际问题的一般思路:实际问题问题表达知识表达数学建模求解的方法或者算法结果的解释例:求侧面积为150平方米的体积最大的长方体?设长、宽、高分别为x,y,z侧面积为:2(xy+yz+xz)体积为:xyz数学模型maxxyzs.t.2(xy+yz+xz)=150xyz利用最优化技术中的算法,可以得到结果:x=y=z=5.0解释:长、宽、高都等于5米时,体积最大说明:在计算数学的课程中,主要关心求解的具体算法在人工智能中,重点关注两个方面的内容:①问题的表示(知识的表示):即要找到问题的一种合适的表示方法在人工智能中,我们要涉及到:状态空间法问题归约法谓词

2、逻辑法样本向量法②问题的求解:从问题表示方法出发,找到一个合理的办法来求解在人工智能中,常有的方法有:搜索法推理法计算方法状态空间法在日常的一些智力游戏(八数码、走八卦阵、走迷宫等)中,我们采用的策略:试着向前走,如果走不通,则往后退,不停地试、试、试,直到成功1245783612345678类似地,在人工智能中,一种最基本的求解方法就是试探搜索法,即,通过在某个可能的解空间(例如,所有可能的走法)中寻找一个解。这种基于解空间的问题表示和求解方法就是状态空间法,其基础是状态和算符(算子)。1.问题状态描述状态:描述某一类不同事物间的差别而引入的一组最少变量q0,q1,…,qn的有序集合例:描

3、述在坐的同学变量可以有:年级班级姓名性别学号……根据要解决的问题、从中选择最少的一组变量例:区分哪一个班:年级、班级区分哪一位同学:姓名、性别、学号矢量形式:Q=[q0,q1,…,qn]T其中,元素qi(i=0,1,…,n)为集合的分量,称为状态变量。具体状态:给每一个状态变量一个具体的值(符号、数值等)。矩阵形式例:八数码问题矢量形式的状态表示:12347865矩阵形式的状态表示:算符(操作符):使问题从一个状态变换到另一状态的手段。例如:走步、规则、数学算子、运算符号等等。例:描述在坐的同学(续)状态变量可以有:年级班级姓名性别学号……操作符:入学正常升级毕业例:八数码问题1234786

4、5算符:1、数字的上、下、左、右移动2、空格的上、下、左、右移动问题的状态空间:一个表示问题全部可能状态及其关系的图,它包含了三个集合:所有可能的问题初始状态集合S操作符集合F目标状态集合G状态空间记作三元状态:(S,F,G)例:十五数码问题123456789101112131415119415131275861321014初始状态:左图目标状态:右图操作符集合F=[空格的左移、上移、右移、下移]可能的求解过程注:在程序和图示求解过程中,需要规定好操作符的使用顺序要完成某一个具体问题的状态描述,必须完成三项工作:①如何描述状态,特别是初始状态②操作符集合及其对状态描述的作用③如何描述目标状态

5、即定义好三元状态(S,F,G)中的三个成分状态空间法:从某一个初始状态开始,每次施加一个操作符,递增地建立操作符序列,直到达到目标状态为止状态空间法的问题:寻找从初始状态到目标状态的某一个操作符序列状态空间法的解:从初始状态变换到目标状态的操作符序列1194151312758613210141234567891011121314152.状态图示法图是由节点(不一定是有限个的节点)的集合构成的注意:在图论中,图的定义中还包括边的集合状态空间法(求解过程)的表示方法:用图来表示(借助于图论中某些技术)有向图和无向图:无向图:一对节点可能互为后裔,边用线段来表示有向图:一对节点用弧线连接起来,并且

6、从一个节点指向另一个节点父辈节点或祖先ni后继节点或后裔nj对于某一个节点序列(ni0,ni2,…nij,…,nik)如果每一个节点nij-1都有一个后继节点nij存在,则将这一序列称为从节点ni0到nik的长度为k的路径。nikni0如果从节点ni到nj存在一条路径,则称节点nj是从节点ni可到达的节点,或者称nj是ni的后裔节点、称ni是nj的祖先。njni祖先后裔当用有向图来表示状态空间法时,对应关系:图中的一个节点对应于某一个状态图中的一个有向弧对应于某一个算符注:有向弧的旁边可以标以具体算符状态节点操作符有向弧问题:寻找从初始状态到目标状态的某个操作符序列问题:寻找图中初始节点(对

7、应初始状态)到目标节点(对应于目标状态)的一条路径转化为c(ni,nj)表示从节点ni指向节点nj(相邻)的那一段弧的代价njni在某些情况下,每个操作符作用、成本是不一样的,需要引入代价的概念(不相邻的)两个节点间路径的代价等于连接该路径的各个节点的所有弧线的代价之和nkn0c(n0,n1)c(nk-1,nk)引入代价的概念后,我们的问题可能是:寻找初始节点到目标节点之间的代价最小的路径对应的原始问题:寻找

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。