假设次优点G2在open表里面生成的结点,n是一个结点(它是离最优点G有最近距离的结点)。
所以
f(G2) = g(G2)
因为 h(G2) = 0
g(G2) > g(G) 因为G2 is 次优点
f(G) = g(G) 因为 h(G) = 0
f(G2) > f(G) 从上可知
h(n)≤ h*(n) 基本要求
g(n) + h(n)≤ g(n) + h*(n)
f(n) ≤ f(G)
因此如果有最优点,那么A*算法总是会最先找到最优点。
A*算法在寻路问题中的应用
本文探讨了A*算法在寻找最优路径过程中的原理及应用,通过实例展示了如何利用该算法来解决实际问题。
1295

被折叠的 条评论
为什么被折叠?



