图搜索—图搜索策略概要.pptVIP

  • 94
  • 0
  • 约6.01千字
  • 约 35页
  • 2018-03-11 发布于湖北
  • 举报
图搜索—图搜索策略概要

* 3.3.3 A*算法 思考:经过节点n的最佳路径,怎么表示?怎么求解最优解答路径。 估价函数f* :对节点n定义f*(n)=g*(n)+h*(n) ,表示从S开始通过节点n的一条最佳路径的代价。其中g*(n)表示从起始节点S到n的最佳路径,h*(n)表示从n到某目标节点的最佳路径。 估价函数f :f(n)=g(n)+h(n); 其中g是g*的估计 ,h是h*的估计; g 的一个选择就是搜索树中从 S 到 n 的这段路径的代价;显然有g(n)≥ g*(n); h 的依赖于领域的启发信息,比如八数码问题中的 W(n), h 称为启发式函数; 3.3 启发式搜索 * A*算法: 定义1 在GRAPHSEARCH过程中,如果第8步的重排OPEN表是依据f(x)=g(x)+h(x)进行的,则称该过程为A算法。 定义2 在A算法中,如果对所有的x存在h(x)≤h*(x),则称h(x)为h*(x)的下界,它表示某种偏于保守的估计。 定义3 采用h*(x)的下界h(x)为启发函数的A算法,称为A*算法。当h=0时,A*算法就变为等代价搜索算法。 * 开始 把S放入OPEN表,记 f = h OPEN=NIL? 失败 BESTNODE是目标节点? 成功 扩展BESTNODE,产生 后续节点SUCCESSOR 否 否 是 是 A*子过程 选取OPEN表上未设置过的具有

文档评论(0)

1亿VIP精品文档

相关文档