人工智能之迷宫.docVIP

  • 29
  • 0
  • 约6.78千字
  • 约 15页
  • 2020-07-29 发布于江西
  • 举报
PAGE 11 问题描述 迷宫图从入口到出口有若干条通路,求从入口到出口最短路径的走法。 图1.1 迷宫示意图 设计原理 图1.1为一简单迷宫示意图的平面坐标表示 。以平面坐标图来表示迷宫的通路时,问题的状态以所处的坐标位置来表示,即综合数据库定义为{(x, y) | 1≤x, y ≤ 4 },则迷宫问题归结为求解从 (1, 1) 到 (4, 4)的最短路径。 迷宫走法规定为向东、南、西、北前进一步,由此可得规则集简化形式如下。 右移 R1:if(x, y) then (x+1, y) 如果当前在(x, y)点,则向右移动一步 下移 R2:if(x, y) then (x,y -1) 如果当前在(x, y)点,则向下移动一步 左移 R1: if(x, y) then (x -1,y) 如果当前在(x, y)点,则向左移动一步 上移 R2:if(x, y) then (x, y+1) 如果当前在(x, y)点,则向上移动一步 给出其状态空间如图2.1所示 为求得最佳路径,可使用A*算法。 A*算法f 函数定义 f(n) = g(n) +h(n) 设:每一步的耗散值为1(单位耗散值) 定义:g(n) =d(n) 从初始节点s到当前节点n的搜索深度 h(n) =| Xg-Xn | + | Yg-Yn | 当前节点n与目标节点间的坐标距离

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档