Я работаю над проектом, в котором у меня будет агент в случайном лабиринте, и у этого лабиринта нет выхода. Цель будет заключаться в том, чтобы агент исследовал лабиринт и «помнил», как он выглядит. Через некоторое время я создам элемент в случайном месте, и агент будет уведомлен только в том случае, если он наметил эту область. Агент будет использовать созданную карту для определения кратчайшего пути к элементу.Алгоритм для отображения закрытого лабиринта и помнить, как он выглядит в будущем.
Я знаю алгоритмы лабиринта, такие как A *, но для этих алгоритмов требуется, чтобы начальное и конечное положение остановилось. Эти алгоритмы не «запоминают», как выглядит лабиринт, они определяют самый короткий путь между двумя точками. Поскольку лабиринт закрыт, конечная позиция отсутствует. Моя первоначальная идея заключалась в том, чтобы агент перемещался случайным образом и заполнял 2D-массив того, как выглядит карта, это просто кажется мне неэффективным. Любые идеи были бы замечательными.
Это имеет большое значение благодаря вам. – msaldivar