Dijkstras算法是否在现代路由查找系统中使用?


10

Dijkstra的算法是否用于现代路线查找系统(例如Google地图或您的汽车中的卫星导航)?如果没有,那是什么?


我想您的意思是,一旦GPS(主要是Global Positionning Syatem)确定了您的位置,便可以找到您的路线。尾巴还摇着狗。
babou 2014年

1
我无法提供相关信息,但是我目前的算法讲师在行业中工作,并说在实践中被大量使用,尤其是GPS。如果您将欧几里德距离用作启发式方法,那么您会通过忽略现实生活中毫无意义的路径来获得对Dijstra的改进。您可能已经知道,但是Dijkstra可以描述为启发式h x = 0的A 一个一个HX=0
jmite 2014年

Answers:



8

2009年的Google Maps使用了收缩层次结构 -请参阅此技术讲座

从那时起,人们发现了一些令人兴奋的方法,它们能够在几毫秒内完成跨国路由-所谓的“两跳标记距离预言”。见这里,或搜索“枢纽标签”或“为群众最短路径”。我想我听说Bing使用了这个。它还具有诸如查找最近的兴趣点(例如,最近的加油站)的能力,其复杂性与加油站的数量无关。


2
这似乎是有用的参考。但是,您能否a)给出可引用的参考文献和/或b)大致了解它们如何工作?特别是,它们是否能完全解决问题?
拉斐尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.