Принято считать, что A* лучший алгоритм для решения задач поиска пути. Есть ли ситуация, когда A* не является лучшим алгоритмом для поиска решения? Насколько хорош A* по сравнению с BFS, DFS, ...
Википедия говорит о сложности A* следующее: Временная сложность A* зависит от эвристики. В худшем случае количество расширяемых узлов экспоненциально зависит от длины решения...
Мне было поручено написать реализацию алгоритма A * (с эвристикой), который решит задачу коммивояжера. Я понимаю алгоритм, он достаточно простой, но я просто не могу ...
Я работаю над задачей головоломки с трехмерным ящиком 3x3 в своей домашней работе. Я буду кодировать на C. Есть 26 ящиков и сначала первое место пусто. Сдвигая коробки, я должен правильно расположить их ...
Я пытаюсь найти оптимальное решение для небольшой головоломки под названием Twiddle (апплет с игрой можно найти здесь). В игре матрица 3х3 с числом от 1 до 9. Цель игры - принести ...
У меня есть приложение, которое выиграет от использования A *; однако по устаревшим причинам мне нужно, чтобы он продолжал генерировать точно такие же пути, как и раньше, когда есть несколько лучших -путей для выбора...
Я пытаюсь реализовать A *Start path finding в своих играх (, которые написаны с помощью JavaScript, HTML5 Canvas ). Библиотека для А *Старт нашел это-http://46dogs.blogspot.com/2009/10/star-pathroute-finding-...
I would like to have something clarified with regards to the following A* Search example: The sections highlighted with the red ellipses are the areas that I do not understand; it appears that {S,B} ...
У меня есть большой набор данных философских аргументов, каждый из которых связан с другими аргументами в качестве доказательства или опровержения данного утверждения. У корневого утверждения может быть много доказательств и опровержений, каждое из которы
Мне было интересно, может ли кто-нибудь объяснить временную сложность A*.
Я использую эвристику, которая использует евклидово расстояние для оценки веса. В эвристической функции нет циклов.
Итак, я...
После нескольких часов отладки алгоритм работает. Прямо сейчас, чтобы проверить, работает ли это, я проверяю позицию конечного узла на позицию currentNode, когда цикл while завершается. Пока что...
Итак, моя проблема в том, что для больших групп юнитов попытка поиска пути для всех из них в одном кадре вызывает довольно заметное замедление. При перемещении по пути для 1 или 2 юнитов замедление будет ...
Давайте рассмотрим простую сетку, в которой любая точка связана не более чем с 4 другими точками (соседство Северо-Восток-Запад-Юг). Мне нужно написать программу, которая вычисляет минимальный маршрут из выбранных исходных ...
При просмотре псевдокода (на самом деле, в статье Википедии о A *) я наткнулся на использование: = для присвоения или инициализации переменной. Что это значит? Является частью какого-то набора обозначений? Если это '...
Я выполняю задание, в котором я должен использовать звездочку для решения головоломки из 15 (в C). Эвристическая функция - расстояние Манхэттена (также известное как расстояние такси). Нам дан пример ввода / вывода, где ...
В C # есть ли какие-либо веские причины (кроме лучшего сообщения об ошибке) для добавления проверок null параметра к каждой функции, где null не является допустимым значением? Очевидно, что код, который использует s, бросит...
Мне нужна помощь с реализацией моего алгоритма A *.
Когда я запускаю алгоритм, он находит цель, но путь определенно не самый короткий :-P Вот мой код, пожалуйста, помогите мне обнаружить ошибки!
Я ...
Я возникли проблемы с моей реализацией A-star. Он действительно находит путь от моей точки A до B, но если местность более «сложная», то моя функция Find (), похоже, не заканчивается. Например, это ...
Насколько я понимаю: Добавить текущий узел в закрытый список. Найдите соседние узлы с текущим узлом, и, если они не являются узлами, для которых нет доступа, и не в закрытом списке, добавьте этот узел в открытый ...
Насколько я понимаю, об эвристике A * и о том, как работает алгоритм Брезенхема, это может быть невозможно, поскольку в эвристическую функцию передаются только текущее состояние и целевое состояние. Но ...
You have a map of square tiles where you can move in any of the 8 directions. Given that you have function called cost(tile1, tile2) which tells you the cost of moving from one adjacent tile to ...
Я весь день пытался получить этот алгоритм работает, но я не могу уберечься. Я прочитал много руководств в сети и исходный код на AS3, javascript и C ++; но я не могу адаптировать то, что ...
Это код, который я получил с сайта здесь, и я ' Я хочу знать, правильна ли эта реализация A *. Я посмотрел на него и сравнил его со страницей википедии, и он кажется действительным ...
Отказ от ответственности: у меня мало опыта работы с Java, так как я преимущественно разработчик C #. Хотелось бы иметь Java-реализацию алгоритма A *.
Да, я видел много версий одного и того же в Интернете, и я ...
Я нашел этот алгоритм здесь. У меня проблема, я не могу понять, как настроить и передать свою эвристическую функцию. static public Path AStar (TNode start, TNode ...
Я написал свой первый немного сложный алгоритм, реализацию алгоритма поиска пути по звезде. Я последовал советам Python.org по реализации графов, чтобы словарь содержал все узлы ...
Я реализовал алгоритм поиска A * для поиска кратчайшего пути между двумя состояниями. Алгоритм использует хэш-карту для хранения наиболее известных расстояний для посещенных состояний. И одна хэш-карта для хранения ...