【发布时间】:2016-04-27 21:20:19
【问题描述】:
我正在开发一个 GPS 系统。目的是开发更适合解决问题的算法。我正在使用 Dijkstra 和 A*,现在在我的报告中,我需要围绕它提出一些理论,并说明哪个是最好的。
我有一张充满顶点和边(街道)的地图,我想知道如何比较这两种算法,以便说明为什么一个比另一个更好以及为什么。
我问这个是因为当我运行 Dijkstra 时,它会获得所有顶点的路径,所以即使我增加了我想知道的点之间的路径,它也可能是相同的,我认为这是一种很好的测试方式一种*。有没有办法可以得到一个类似的术语?
【问题讨论】:
-
我相信
A*可以遵循与 Dijikstra 相同的路径,给出正确的启发式。但是您可以提供许多启发式方法,包括好的和坏的。 -
使用欧几里得距离