Поиск пути

Поиск пути
Эквивалентные пути между A и B в двухмерном пространстве
Пример A*-поискового алгоритма:
зелёный: начальная точка
красный: путь
синий: пункт назначения
серый: препятствие

Поиск пути (англ. Pathfinding) — термин в информатике и искусственном интеллекте, который означает определение компьютерной программой наилучшего, оптимального маршрута между двумя точками.

Содержание

В играх

Поиск пути в контексте компьютерных игр касается пути, на котором движущийся объект ищет путь вокруг препятствий. Наиболее часто задача поиска пути возникает в стратегиях реального времени, в которых игрок даёт задание игровым юнитам (единицам) двигаться через игровой уровень, который содержит препятствия. Кроме стратегий, задача поиска пути, так или иначе, в той или иной мере встречается в большинстве современных игровых жанров. Так как игры становятся всё сложнее, то поиск пути также эволюционирует и развивается вместе с ними.

Стратегии реального времени обычно содержат большие территории с открытым ландшафтом, в которых поиск пути обычно является простой задачей. Однако в большинстве случаев по карте перемещается не один юнит, а несколько, что создаёт потребность в различных и намного более сложных алгоритмах поиска пути для избежания пробок в узких областях игрового ландшафта. В стратегиях игровой уровень делится на тайлы (англ. tiles), которые действуют как узлы (англ. nodes) в алгоритме поиска пути.[1][2]

В жанре 3D-шутеров используются намного более ограниченные пространства, которые не так легко разделить на узлы. Здесь взамен узлов используются так называемые вэйпоинты (англ. waypoints; дословно — рус. точки пути). Вэйпоинты — это нерегулярные и вручную установленные узлы, которые содержат информацию о том, к каким другим узлам возможно добраться от данного.

Алгоритмы

По своей сути алгоритм поиска пути ищет на графе, начиная с одной (стартовой) точки и исследуя смежные узлы до тех пор, пока не будет достигнут узел назначения (конечный узел). Кроме того, в алгоритмы поиска пути в большинстве случаев заложена также цель найти самый короткий путь. Некоторые методы поиска на графе, такие как поиск в ширину, могут найти путь, если дано достаточно времени. Другие методы, которые «исследуют» граф, могут достичь точки назначения намного быстрее. Здесь можно привести аналогию с человеком, идущим через комнату. Человек может перед началом пути заранее исследовать все характеристики и препятствия в пространстве, вычислить оптимальный маршрут и только тогда начать непосредственное движение. В другом случае человек может сразу пойти в приблизительном или предполагаемом направлении цели и потом, уже во время пути, делать корректировки своего движения для избегания столкновений с препятствиями.

К самым известным и популярным алгоритмам поиска пути относятся такие алгоритмы:

См. таже

Примечания

  1. 1 2 3 4 Роман Будкеев Поиск пути в игре жанра RTS Страница 1 из 2. bimedev.ru (29 июня 2007 года). Архивировано из первоисточника 4 апреля 2012.
  2. Роман Будкеев Поиск пути в игре жанра RTS Страница 2 из 2. bimedev.ru (29 июня 2007 года). Архивировано из первоисточника 4 апреля 2012.

Внешние ссылки

Англоязычные
Русскоязычные

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Поиск пути" в других словарях:

  • Аксональный поиск пути — …   Википедия

  • Поиск по первому наилучшему совпадению — Алгоритмы поиска на графах A* B* Алгоритм Беллмана Форда Двунаправленный поиск Алгоритм Дейкстры Алгоритм Джонсона Поиск в ширину Поиск в глубину Поиск с ограничением глубины Поиск по первому наилучшему совпадению Алгоритм Флойда Уоршелла Поиск… …   Википедия

  • Поиск в ширину — Порядок обхода дерева в ширину Поиск в ширину (BFS, Breadth first search)  метод обхода и разметки вершин графа. Поиск в ширину выполняется в следующем порядке: началу обхода s приписывается метка 0, смежным с ней вершинам  метка 1.… …   Википедия

  • поиск соединительного пути — trasos paieška statusas T sritis radioelektronika atitikmenys: angl. track search vok. Wegsuche, f rus. поиск соединительного пути, m; поиск трассы, m pranc. recherche de la route, f …   Radioelektronikos terminų žodynas

  • поиск трассы — trasos paieška statusas T sritis radioelektronika atitikmenys: angl. track search vok. Wegsuche, f rus. поиск соединительного пути, m; поиск трассы, m pranc. recherche de la route, f …   Radioelektronikos terminų žodynas

  • поиск — а; м. 1. обычно мн.: поиски, ов. Разыскивание кого , чего л.; разведывательные работы по обнаружению полезных ископаемых или промысловой добычи (рыбы, птицы). Вести поиски неприятеля, воинов однополчан, алмазов, нефти. Отправиться на поиски… …   Энциклопедический словарь

  • ПУТИ ВОСХОЖДЕНИЯ ЧЕЛОВЕЧЕСТВА К МУДРОСТИ — по мнению составителя словаря, следующие: 1. Любовь, доброта и сострадание как основные способы движения человека к мудрости; 2. Научись думать сердцем и видеть глазами любящей души; 3. Постижение принципов проблемности и гармонии как законов… …   Евразийская мудрость от А до Я. Толковый словарь

  • поиск — а; м. см. тж. поисковый 1) обычно мн.: по/иски, ов. Разыскивание кого , чего л.; разведывательные работы по обнаружению полезных ископаемых или промысловой добычи (рыбы, птицы). Вести поиски неприятеля, воинов однополчан, алмазов, нефти.… …   Словарь многих выражений

  • Двунаправленный поиск — Для улучшения этой статьи по информационным технологиям желательно?: Добавить иллюстрации. Проставив сноски, внести более точные указания на источники …   Википедия

  • Сомнамбулический поиск Неведомого Кадата — Сомнамбулический поиск Неведомого Кадафа The Dream Quest of Unknown Kadath Жанр: Литература ужасов Автор: Говард Филлипс Лавкрафт Язык оригинала: Английский Год написания …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»