Чи використовується алгоритм Дейкстри в сучасних системах пошуку маршрутів, таких як карти Google або сатнав у вашому автомобілі? Якщо ні, то що таке?
Чи використовується алгоритм Дейкстри в сучасних системах пошуку маршрутів, таких як карти Google або сатнав у вашому автомобілі? Якщо ні, то що таке?
Відповіді:
Так, алгоритм Дейкстри використовується в сучасних системах карт. Тривале та інформативне обговорення можна знайти у наступному запитанні StackOverflow: Які алгоритми обчислюють напрямки від точки А до точки Б на карті?
Карти Google у 2009 році використовували Ієрархії скорочень - див. Цю технічну розмову .
З того часу були відкриті деякі розумні методи, здатні робити маршрутизацію за межею країни в дробових мілісекундах - так звані "двосторонні мітки оракули відстані". Дивіться тут , або шукайте "Маркування вузлів" або "Найкоротші шляхи для мас". Я думаю, я чув, що Бінг використовує цей. Він також має такі програми, як можливість знайти найближчу визначну точку (наприклад, найближчу АЗС) зі складністю, незалежною від кількості АЗС.