![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Всем привет.Прошу помочь в выборе оптимального алгоритма поиска пути.
Задача такая. Имеем изометрическую проекцию, на ней точки A,B,C,D ... A - отправная точка, точки соединяются линиями, линии если пересекаются, то только под 90гр.(То есть диагональных линий нет) Надо находить кротчайшее расстояние от точки A, до любой другой точки. Какой алгоритм оптимален? A* - в этом случае, пушкой по воробьям. Потом наверно, не плохо бы запоминать уже пройденный путь, чтоб не вычислять по новой каждый раз.
__________________
Я просто добрый шутник. |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
а чем это a* - пушка? в самый раз.
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Котяра, я читал твой блог, и во время поиска по форуму твои посты.Я понимаю, что ты всецело за A*, я кстати даже и написал на нем.Но мне интересно, может быть есть что-то более оптимальное, у меня там нет никаких лабиринтов и проч. сложностей.
__________________
Я просто добрый шутник. |
|
|||||
|
волновой алгоритм ?
http://orionxl.ru/volnovoj-algoritm.html
__________________
Дети не должны знать о своих родителях Последний раз редактировалось Tails; 17.08.2010 в 12:01. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Если точки 4, то перебор =) Если больше, то а* - достаточно быстро, достаточно мало памяти жрёт, что ещё надо?
Волна медленнее а*, а* это улучшенная волна.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Ок, оставлю A*.Дейкстра тут не подойдет?
__________________
Я просто добрый шутник. |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
дейкстра и волновые - это вырожденные случаи а-стар.
Непонятно условие задачи. Что здесь является путём графа? Проходимостей вообще нет? Или наоборот есть только проходимости? Скриншот что-ли нарисовали бы..
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 17.08.2010 в 14:34. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|