Я пытаюсь найти хорошую и быструю эвристику для игры pacman с ясной картой.
Моя эвристика пытается рассчитать наименьшее возможное расстояние, которое должен пройти пакман, чтобы пройти к каждой точке с едой на карте. Мой текущий алгоритм - это, по сути, MST Prim, который дает мне время выполнения O (n logn), но не учитывает ситуации, когда pacman должен следовать за ребром и возвращаться к предыдущей вершине ...
Есть что-нибудь лучше?
Говоря по-другому: какова минимальная стоимость соединения нескольких точек без подъема пера?
Спасибо