algorithm - 明星总是会返回成本最低的路径吗?

标签 algorithm math path-finding a-star

我最近在我的一个寻路可视化器上实现了一颗星。我注意到的一个共同点是,虽然它确实返回了 shortest 路径,但有时它无法返回 least cost 路径。现在我不确定这是否是由于某些实现错误,或者这不是整个算法的特征。作为引用,这些分别是 a star 和 dijkstras 算法的输出: enter image description here

dijkstar

那么,为什么会这样呢? (PS:权重为 10,任何运动方向的正常成本为 1,灰色 block 为墙壁)

最佳答案

A* 是最优的。它总是返回成本最低的路径。但启发式值必须是可接受的。

关于algorithm - 明星总是会返回成本最低的路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71907033/

相关文章:

python - Networkx 中 Louvain 分区的可视化

c++ - C++ 中的唯一数字

c# - 如何获得两个数字的百分比并从百分比计算

javascript - 周围最近的坐标

c++ - 将指针移动到其他位置后删除分配的内存

python - 计算排列中的排列数

algorithm - 射线-三角形相交

javascript - 应用斐波那契数列,处理大数

algorithm - 在访问某些顶点时在加权图中找到最短路径

algorithm - 在寻路中,DFS 和 Dijkstra 有什么区别?