第3章(搜索推理技术1-图盲目搜索)ppt课件.ppt
《第3章(搜索推理技术1-图盲目搜索)ppt课件.ppt》由会员分享,可在线阅读,更多相关《第3章(搜索推理技术1-图盲目搜索)ppt课件.ppt(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。第第3章章 搜索推理原理搜索推理原理 3.1 图的搜索策略图的搜索策略3.2 盲目搜索盲目搜索3.3 启发式搜索启发式搜索3.4 与或树搜索(与或树搜索(补充补充)3.5 博弈树搜索(博弈树搜索(补充补充)3.6 消解原理消解原理从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。解决实际问题的两个关键之处解决实际问题的两个关键之处:问题的表达问题的表达 状态空间法状态空间
2、法 问题归约法问题归约法 谓词逻辑法谓词逻辑法问题的求解问题的求解 搜索技术搜索技术 推理技术推理技术从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。盲目与启发式搜索盲目与启发式搜索:状态空间法、图的搜索技术:状态空间法、图的搜索技术与与或或树树搜搜索索:问问题题归归约约法法、与与或或图图的的特特例例的的搜搜索索技术技术博博弈弈树树搜搜索索:状状态态空空间间法法问问题题归归约约法法、双双人人博博弈的特殊搜索技术弈的特殊搜索技术消解原理消解原理:谓词逻辑法、推理技术:谓词逻辑法、推理技术从使用情况来看,闭胸
3、式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。3.1 图搜索策略图搜索策略 状态空间中状态空间中:状态状态初始状态初始状态目标状态目标状态操作符操作符图中有图中有:节点节点初始节点初始节点目标节点目标节点有向弧有向弧状态空间法与图的对应关系状态空间法与图的对应关系从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。q在状态空间中,解是从在状态空间中,解是从初始状态初始状态到到目标状态目标状态的的操作符序列操作符序列q在图中,解是从在图中,
4、解是从初始节点初始节点到到目标节点目标节点的一条的一条路路径径解的含义解的含义:从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。图的搜索策略图的搜索策略:图搜索过程的一般步骤(图搜索过程的一般步骤(基本基本思路、框架思路、框架),经过细化后得到具体算法:),经过细化后得到具体算法:盲目搜索技术(盲目搜索技术(深度深度、宽度宽度、代价代价优先算法)优先算法)启发式搜索技术(启发式搜索技术(有序有序算法、算法、A*算法)算法)从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但
5、在近些年的城市地下工程施工中已很少使用,在此不再说明。图搜索中的图搜索中的两个重要记号两个重要记号(符号):(符号):OPEN 表表:存放待扩展的节点存放待扩展的节点CLOSED 表表:存放已扩展的节点:存放已扩展的节点注意注意:在与或树搜索中也要用到这两张表:在与或树搜索中也要用到这两张表从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。数据结构中数据结构中图的遍及图的遍及:从图某一个节点出发,:从图某一个节点出发,访问遍图中其余节点,且每一个节点仅仅被访问访问遍图中其余节点,且每一个节点仅仅被访问一次。
6、一次。当前图的搜索技术中,有两个当前图的搜索技术中,有两个特殊之处特殊之处:搜索前,图并没有生成好,需要边搜索前,图并没有生成好,需要边生成生成图边图边搜索搜索搜索从起始节点(初始状态)开始,到目标节点搜索从起始节点(初始状态)开始,到目标节点(目标状态)结束,不需要搜索(目标状态)结束,不需要搜索所有所有可能的节点可能的节点从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。盲目搜索盲目搜索是指无问题先验信息的搜索技术是指无问题先验信息的搜索技术特点特点:OPEN表中节点的排列是人为规定的表中节点的排列是人
7、为规定的一般只适合于求解比较简单的一些问题一般只适合于求解比较简单的一些问题3.2 盲目搜索盲目搜索从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。图的盲目搜索技术分成图的盲目搜索技术分成:宽度优先搜索技术宽度优先搜索技术深度优先搜索技术深度优先搜索技术等代价(代价优先)搜索技术等代价(代价优先)搜索技术从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。3.2.1 宽度优先搜索宽度优先搜索 宽度优先搜索宽度优先搜索:以
8、接近起始节点的程度依次扩展:以接近起始节点的程度依次扩展节点的搜索技术(即:离起始节点近的节点先被节点的搜索技术(即:离起始节点近的节点先被扩展)扩展)扩展节点的原则扩展节点的原则:先扩展出来的节点随后优先被:先扩展出来的节点随后优先被扩展(扩展(生成其所有的后继节点生成其所有的后继节点)从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。把把起起始始节节点点放放到到 OP
9、EN 表表中中(如如果果该该起起始始节节点点为一目标节点,则得到解为一目标节点,则得到解)如如果果 OPEN 是是个个空空表表,则则无无解解,失失败败退退出出;否则继续下一步否则继续下一步宽度优先搜索算法宽度优先搜索算法:从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。把第一个节点把第一个节点(记作节点记作节点 n)从从 OPEN 表移出,表移出,并把它放入并把它放入 CLOSED 的已扩展节点表中的已扩展节点表中 扩扩展展节节点点 n。如如果果没没有有后后继继节节点点,则则转转向向第第步步从使用情况来看
10、,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。把把 n 的的所所有有后后继继节节点点放放到到OPEN表表的的末末端端,并提供从这些后继节点回到并提供从这些后继节点回到 n 的指针的指针 如如果果 n 的的任任一一个个后后继继节节点点是是个个目目标标节节点点,则则找找到到一一个个解解(反反向向追追踪踪得得到到从从目目标标节节点点到到起起始始节点的路径节点的路径),成功退出,否则转向第),成功退出,否则转向第步步从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工
11、中已很少使用,在此不再说明。OPEN 表是存放待扩展的节点,从数据结构上表是存放待扩展的节点,从数据结构上来说,它是一个先进先出的队列来说,它是一个先进先出的队列CLOSED 表是存放已被扩展过的节点(包括表是存放已被扩展过的节点(包括有后继节点的非端节点和无后继节点的端节点)有后继节点的非端节点和无后继节点的端节点)说明说明:从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。流程图流程图 从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少
12、使用,在此不再说明。搜搜索索过过程程产产生生的的节节点点和和指指针针构构成成一一棵棵隐隐式式定定义义的的状态空间树的子树,称之为状态空间树的子树,称之为搜索树搜索树注意几点注意几点:从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。宽度优先搜索方法能够保证在搜索树中找到宽度优先搜索方法能够保证在搜索树中找到一条通向目标节点的一条通向目标节点的最短途径最短途径(所用操作符(所用操作符最少)最少)从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很
13、少使用,在此不再说明。例:例:八数码问题八数码问题初始状态初始状态目标状态目标状态操作符:操作符:2831476512384765空空1243从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。状态状态:长度为:长度为9的一维数组的一维数组 (q1,q2,q9)其其中中,qi 取取 0,1,8 个个数数,0 表表示示空空格格,且且取取值值互不相同互不相同 从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。如果记空格的位置为
14、如果记空格的位置为P,这时空格的移动规则是:,这时空格的移动规则是:123456789123456789PP-3P+1P+3P-1数字表示位置数字表示位置从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。顺序顺序规则规则前提条件前提条件应用结果应用结果1左移左移P1,4,7P 位置与位置与 P-1 位置上的元素互换位置上的元素互换2上移上移P1,2,3 P-33下移下移P7,8,9 P+34右移右移P3,6,9 P+1空格移动规则空格移动规则P-3PP+3P-1P+1123456789从使用情况来看,闭胸式
15、的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。为了记录后继节点与父节点之间的指针,我们将为了记录后继节点与父节点之间的指针,我们将长度为长度为 9 的数组扩大到长度为的数组扩大到长度为 11 的数组,其中的数组,其中一个元素记录该节点的父节点标志,另一个元素一个元素记录该节点的父节点标志,另一个元素记录操作符的序号记录操作符的序号操操作作符符父父节节点点状态状态从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。OPEN表的存储形式表的存储
16、形式:队列:队列插入端(队尾)插入端(队尾)删除端(队头)删除端(队头)队列队列:一种先进先出的线性表,允许在表的一:一种先进先出的线性表,允许在表的一端进行插入、另一端进行删除端进行插入、另一端进行删除从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。CLOSED表的存储形式表的存储形式:也可以用队列:也可以用队列父父 符符插入端(队尾)插入端(队尾)特殊的队列特殊的队列:只进不出的队列,只允许在表的:只进不出的队列,只允许在表的一端进行插入一端进行插入从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中
17、有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。某一个节点的父节点标志某一个节点的父节点标志:记录记录CLOSED表中的父节点的序号表中的父节点的序号起始节点的父节点标志和操作符起始节点的父节点标志和操作符:不作记录或记录为负不作记录或记录为负从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。搜索过程搜索过程(按照程序运行方式)(按照程序运行方式)起始节点放到起始节点放到OPEN表表283104765 OPEN不为空,继续不为空,继续28314765从使用情况来看,闭胸
18、式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。将第一个节点将第一个节点 n 从从 OPEN 表中移出,并放到表中移出,并放到CLOSED表中表中00283104765OPEN表表CLOSED表表节点节点n1从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。扩展节点扩展节点n 283014765 203184765 283164705 28314076500283104765扩扩展展28314765从使用情况来看,闭胸式的使用比较广泛。敞
19、开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。将节点将节点 n 的所有后继节点放到的所有后继节点放到 OPEN 表的末表的末端,并提供这些后继节点回到端,并提供这些后继节点回到 n 的指针的指针11283014765122031847651328316470514283140765OPEN表表符符父父00283104765CLOSED从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。后继节点中无目标节点,转到后继节点中无目标节点,转到 OPEN表不为空,继
20、续表不为空,继续从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。将第一个节点将第一个节点 n 从从 OPEN 表中移出,并放到表中移出,并放到CLOSED 表中表中OPEN表表CLOSED表表1220318476513283164705142831407650028310476511283014765节节点点n12从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。扩展节点扩展节点 n 083214765 2837140
21、651128301476528314765从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。将节点将节点 n 的所有后继节点放到的所有后继节点放到 OPEN 表的末表的末端,并提供这些后继节点回到端,并提供这些后继节点回到 n 的指针的指针122031847651328316470514283140765OPEN表表 2 2083214765 2 3283714065从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。.一
22、直继续下去,而且不产生已经产生过的节点一直继续下去,而且不产生已经产生过的节点(状态),防止死循环。在程序中每一个新产(状态),防止死循环。在程序中每一个新产生的节点必须与生的节点必须与 OPEN 和和 CLOSED 表中状态表中状态进行比较,判断是否已经产生过,只保留从未进行比较,判断是否已经产生过,只保留从未产生过的节点产生过的节点从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。最后的最后的OPEN表:表:932341807651032830641751122831607541212081437651
23、31283145706144830214765143813204765152283704615154283714650163123784065164123804765目标节点目标节点12384765从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。最后的最后的CLOSED表:表:2831047651128301476512203184765132831647051428314076522083214765232837140653102318476534230184765123456789从使用情况来看,闭胸
24、式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。4128316407544283164750522801437505328314576064803214765742837146058312308476510111213141516164123804765目标节点目标节点从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。83123084765164123804765目标节点目标节点310231847651681220318476528310
25、476531从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。2831476528314765231847652831647528314765214383214765283714652318476523184765281437652831647528316475283145768321476528371465123847652341876528364175283167542814376528314576832147658132476512378465123847652837461528371465先生成的先
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 搜索 推理 技术 盲目 ppt 课件
限制150内