Задача кратчайшего пути дийсктра с дуговыми флажками - PullRequest
1 голос
/ 15 сентября 2010

На больших графиках, таких как дорожная сеть с узлом 2M, dijkstra не может решить проблему кратчайшего пути в подходящее время. Нам нужно сократить время выполнения запроса пути менее чем за 1 секунду, и я реализую способ указания флага дуги, чтобы ускорить работу dijkstra. Кто-нибудь знает о том, как реализовать предварительную обработку флагов дуги и запрос. Предобработка флагов дуги имеет другой алгоритм, который мне нужен, быстрый.

1 Ответ

1 голос
/ 17 сентября 2010

Вы пробовали A *?Это уточнение алгоритма Дейкстры, которое обычно работает лучше;кроме того, вы можете настроить его так, чтобы он предпочитал скорость поиска оптимальности, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...