Как я могу реализовать допустимую эвристическую функцию для игры pacman, чтобы найти самый короткий путь из данного места, включающий несколько целей (все остальные точки). В настоящее время я использую поиск A * с манхэттенскими расстояниями в качестве эвристики. Я беру сумму всех манхэттенских расстояний от узла до каждой оставшейся точки, которая еще не была съедена, и это мой H (n). Алгоритм занимает очень много времени, и я не совсем уверен в том, как сделать тай-брейк.Pacman pathfinding heuristic
0
A
ответ
0
Ну, я предполагаю, что вы принимаете курс edX в искусственном интеллекте.
Принимая во внимание сумму разницы между вашим текущим положением и каждой пищевой таблеткой, вы не будете допущены, так как вам нужно учитывать, что есть одна таблетка, которая может приблизиться к другой таблетке.
В зависимости от размера сетки и того, насколько она разрежена, вы можете запустить BFS из текущего местоположения вашего pacman, чтобы найти ближайший гранулы. Затем вы можете использовать это расстояние в качестве допустимой эвристики.
Смежные вопросы
- 1. Алгоритм Pathfinding для Pacman
- 2. Gomoku Heuristic
- 3. Алгоритм Pathfinding для 2 Pacmans
- 4. Реализация iPhone Pathfinding
- 5. A * Graph Search Good Heuristic
- 6. Randomize AI pathfinding в игре
- 7. A * Pathfinding в 2D Sidescroller
- 8. A * Pathfinding в гексагональной сетке
- 9. Закрепление код Pathfinding
- 10. PrologSWI - PathFinding
- 11. Optimal Pathfinding
- 12. Star Pathfinding
- 13. Pathfinding - StackOverflowError
- 14. PHP A * Pathfinding не может работать для сложного лабиринта HackerRank
- 15. В Pacman делают призраки самостоятельно выбирают пути для поиска pacman?
- 16. Self Traversing Pacman
- 17. Неправильно изменен Tilemap Pacman
- 18. Pacman Game KeyListener
- 19. Отключить прогресс pacman бар
- 20. BFS для призрака pacman
- 21. Pacman - как исправить
- 22. Pacman maze в Java
- 23. Алгоритм поиска для Pacman
- 24. Поиск в лабиринте Pacman
- 25. Обнаружение столкновений Pacman
- 26. moving pacman in swift
- 27. A * Pathfinding java не работает должным образом
- 28. A * Pathfinding .. Сохранение пути
- 29. Условная сеть x pathfinding
- 30. Pathfinding, основанный на прямоугольниках
Сообщите нам свой текущий алгоритм. – Raptor
общий A * с вышеупомянутой эвристической функцией. –
Нет, вы должны показать нам свои коды. – Raptor