【发布时间】:2014-05-24 20:47:13
【问题描述】:
Wiki 说,启发式函数是在这种情况下估计从当前节点到目标的距离。
但是这段代码中没有函数heuristic_cost_estimate的描述:link to wikiperida
我是对的吗?... 例如,我有 3 个顶点的图。我必须从每个顶点到目标顶点有 3 个启发式方法,并且我设置了设置顶点?
矩阵(权重):
0 5 2
1 0 3
1 2 0
每个顶点的启发式函数(值表示从当前顶点到目标的启发式成本,例如从 2 到目标的成本将为 3):
5 3 4
这是一个奇怪的假设,不是吗?我不知道目标是什么顶点。在这一步如何设置启发式函数?
OR?... 我有 3 个顶点和 9 个启发式。
图形矩阵:
0 5 2
1 0 3
1 2 0
启发式成本:
0 5 10
5 0 10
3 8 0
就是这个意思。如果 3 是目标,则从 1 到目标的启发式成本将为 3。如果 2 是目标,则从 1 到 2(目标)的成本将为 5。
还是我不对?
在我的例子中什么是启发式函数(在图上找到最佳路径)?
【问题讨论】:
-
您需要清楚地解释您实际尝试使用 A* 解决的问题。 “寻找最优路径”仍然让我们做出不少假设。
标签: algorithm graph language-agnostic heuristics