Используется ли алгоритм Дейкстры в современных системах поиска маршрутов, таких как карты Google или спутниковая навигация в вашем автомобиле? Если нет, то что?
algorithms
graphs
shortest-path
applied-theory
тяпка ничья lion4
источник
источник
Ответы:
Да, алгоритм Дейкстры используется в современных системах карт. Длинное и информативное обсуждение можно найти в следующем вопросе из StackOverflow: Какие алгоритмы вычисляют направления от точки A к точке B на карте?
источник
Карты Google в 2009 году использовали иерархии сокращения - см. Этот технический доклад .
С тех пор были обнаружены некоторые потрясающие методы, способные выполнять маршрутизацию по пересеченной местности за доли миллисекунды - так называемые «оракулы расстояния между двумя метками». Смотрите здесь или ищите «Hub маркировка» или «Кратчайшие пути для масс». Я думаю, что слышал, что Бинг использует это. Он также имеет приложения, такие как возможность поиска ближайшей точки интереса (например, ближайшей заправочной станции) со сложностью, независимой от количества заправочных станций.
источник