Я ищу алгоритм кратчайшего пути, где агент (вещь, которая должна двигаться от начала до конца sh) имеет только ограниченное представление о поле, которое можно пройти. Допустим, у нас есть лабиринт со стартом и целью на основе тайлов. Примерно так: Тогда агент сможет видеть только одно в каждом направлении (вверх, вниз, влево, вправо) , но имеет неограниченную память . В качестве измерения я хочу как можно меньше шагов , чтобы достичь цели. Есть ли алгоритм для этого?
И если да, то есть ли алгоритм для более общей проблемы. Скажем так: график, несколько целей и запусков, а также функция, которая возвращает видимые узлы, и ограниченная память?
Решение, использующее звезду с полным зрением: