迷宫与过河问题.ppt





《迷宫与过河问题.ppt》由会员分享,可在线阅读,更多相关《迷宫与过河问题.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、迷宫、过河、状态空间搜索迷宫、过河、状态空间搜索王磊王磊1各种迷宫234广义的迷宫5678人鬼过河小游戏9冷静 有点条理分析使用演草纸10从初始状态开始11有几种选择?(操作)12每条路径通向一个新的状态13每到一个状态,又面临新的选择14一个迷宫?状态=路口操作=通路限制条件=死胡同无形的迷宫。15如何表示状态?怎么描述当前状态?对岸人的个数:p(0、1、2、3)对岸鬼的个数:g(0、1、2、3)船的位置:b(left,rght)p,g,b/3-p,3-g 或 p,g/b,3-p,3-g 0,0/b,3,316特殊状态什么样的状态不合法?i,j/b,k,m 或i,j,b/k,m i j,且i
2、!=0或者 k m,且k!=0什么样的状态算成功?0,0/b,3,317几种算符(操作/转移函数)?所有可能的操作步骤(算符)5种:a.运1人。b.运1鬼c.运2人d.运2鬼e.运1人1鬼abcde18OK?我们来试试!找一张演草纸190,0/b,3,32,0,b/1,30,2,b/3,11,1,b/2,21,0,b/2,30,1,b/3,2200,0/b,3,32,0,b/1,30,2,b/3,11,1,b/2,20,1/b,3,21,0/b,2,31,0,b/2,30,1,b/3,2210,0/b,3,32,0,b/1,30,2,b/3,11,1,b/2,20,1/b,3,21,0/b,2
3、,31,0,b/2,30,1,b/3,22,1,b/1,20,3,b/3,01,2,b/2,1220,0/b,3,32,0,b/1,30,2,b/3,11,1,b/2,20,1/b,3,21,0/b,2,31,0,b/2,30,1,b/3,22,1,b/1,20,3,b/3,01,2,b/2,10,2/b,3,12,2,b/1,11,3,b/2,02,0/b,1,31,1/b,2,22,1/b,1,23,1,b/0,21,3,b/2,03,0/b,0,31,2/b,2,12,1/b,1,22,1,b/1,22,0/b,1,31,2,b/2,11,2,b/2,1230,0/b,3,32,0,b/
4、1,30,2,b/3,11,1,b/2,20,1/b,3,21,0/b,2,31,0,b/2,30,1,b/3,22,1,b/1,20,3,b/3,01,2,b/2,10,2/b,3,12,2,b/1,11,3,b/2,02,0/b,1,31,1/b,2,22,1/b,1,23,1,b/0,21,3,b/2,03,0/b,0,31,2/b,2,12,1/b,1,2240,0/b,3,32,0,b/1,30,2,b/3,11,1,b/2,20,1/b,3,21,0/b,2,31,0,b/2,30,1,b/3,22,1,b/1,20,3,b/3,01,2,b/2,10,2/b,3,12,2,b/1
5、,11,3,b/2,02,0/b,1,31,1/b,2,22,1/b,1,23,1,b/0,21,3,b/2,03,0/b,0,31,2/b,2,12,1/b,1,2。25深度优先搜索Bool DeepSearch(state)判断当前状态判断当前状态S:If S 是终点,return true;算法结束!For 每一条路径(操作)oi1.执行操作(前进一步):执行操作(前进一步):对当前状态S执行操作oi,得到新状态S。2.If S是合法状态搜索子树搜索子树S:If(DeepSearch(S)=true,return true;搜索成功!Return false;(每棵子树都无解,所以该状态
6、无解)(每棵子树都无解,所以该状态无解)26OK?270,0/b,3,32,0,b/1,30,2,b/3,10,1/b,3,21,0,b/2,30,1,b/3,21,1,b/2,21,0/b,2,3280,0/b,3,32,0,b/1,30,2,b/3,10,1/b,3,21,0,b/2,30,1,b/3,21,1,b/2,21,0/b,2,30,0/b,3,3290,0/b,3,32,0,b/1,30,2,b/3,11,1,b/2,20,1/b,3,21,0/b,2,31,0,b/2,30,1,b/3,22,1,b/1,20,3,b/3,01,2,b/2,10,2/b,3,12,2,b/1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 迷宫 过河 问题

限制150内