2010-06-19 2 views
4

Что такое хороший алгоритм поиска пути, когда вам нужно время, которое требуется, но не тот, как долго путь.Что такое хороший алгоритм быстрого поиска пути?

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

(Is Flood Fill хороший алгоритма для такого рода вещь?)

+0

Я думаю о 2-й квадратной сетке –

+0

Просто дайте знать, что промышленный стандарт эффективности и надежности - это [A *] (http://en.wikipedia.org/wiki/A*) –

ответ

3

Какого графа вы найти путь дальше? Это сетка? Это график веса?

Все это имеет значение.

Некоторые алгоритмы, которые могут быть полезны включают

  • вширь Первый поиск
  • Глубина Первый поиск
  • Дейкстры Алгоритм
  • A * (A-Star)
  • Floyd Воршалла Алгоритм
  • Bellman Ford Algorithm
+0

+1. Ответ на одеяло, ответ на одеяло :-) –

+0

В зависимости от того, сколько возможных состояний и возможных путей существует в вашей проблеме, вы можете рассмотреть вариант на A *, используя фильтр цветения (вместо набора) для записи ранее наблюдаемых состояний. Это хорошо сработало для меня в парах игрушек. FWIW, я назвал это A ^. –

Смежные вопросы