【发布时间】:2014-01-09 12:05:17
【问题描述】:
给定一个包含 5 个节点的 Graph,其中 2 个是目标节点。
通过运行算法,它找到成本为 7 的目标 1 节点并终止。
不过,还有另一个目标,goal-2,成本为 6。
将目标 1 作为第一个解决方案是否正确?或者最优解是 A* 以 6 的成本找到目标 2?
【问题讨论】:
-
它应该找到目标2。从一个目标搜索到多个目标搜索的启发式不应该相同
-
这是你的作业吗?
-
@UmNyobe:但是 A* 只使用了一个函数 f,它计算节点 N(g 函数)和启发式函数的路径成本之和,即从当前目标到的距离一个目标节点。也就是说,用数学术语来说:f(n) = g(n) + h(n)。
-
@thiago.lenz:这是我在尝试解决练习时遇到的问题。我应该将此问题标记为作业吗?
-
我说的是
h(n)。您的意思是“当前节点”而不是“当前目标”对吗?我的意思是你需要改变h(n)
标签: algorithm search heuristics