Описание тега wumpus-world

Мир wumpus - это простая тестовая среда для интеллектуальных агентов.
3 ответа

Как прочитать данные из файла в Пролог

Я использую SWI-Prolog для создания проекта Wumpus World. Я должен прочитать местоположение золота, ям и Wumpus из файла.txt, который выглядит следующим образом: GOLD 3 2 WUMPUS 3 3 PIT 2 1 PIT 3 4 Где слова идентифицируют объект, первое число идент…
20 окт '16 в 23:01
2 ответа

Обратный путь пролога выполняется вечно в зависимости от размера сетки

Я написал некоторый код для обратного отслеживания в Прологе, который генерирует все возможные пути для достижения золотой ячейки от начальной (агент). Ввод getAllPaths - это размер карты NxN. Когда я запускаю ее с картой 6x6, она отлично работает и…
18 фев '19 в 16:01
1 ответ

Как я узнаю, что у моей вершины есть связь?

Я делаю игру "Охота на Wumpus", используя структуру данных графа. Каждая вершина в нем представляет собой массив размером 4, представляющий каждое направление: север, юг, восток, запад. Направления хранятся в перечислении. Когда одна вершина связана…
11 дек '18 в 06:21
1 ответ

Путаница в модели Wumpus World?

Мир Wumpus является примером представления знаний, рассуждений и планирования, в котором агент должен был исследовать пещеру, состоящую из ряда взаимосвязанных комнат. В одной из комнат в пещере был Вумпус, который убил бы агента, если бы он вошел в…
25 сен '12 в 14:40
1 ответ

Как настроить и распечатать сетку в GNU Prolog

Я читаю эти учебники по прологу и чувствую, что хорошо понимаю некоторые концепции, которые они используют, но у меня возникла проблема при попытке реализовать систему, подобную сетке. Я знаю, что мог бы установить это с помощью списка, но пока я ри…
10 апр '15 в 04:32
0 ответов

Пролог Wumpus Как найти путь в неизвестном лабиринте

Как найти путь в неизвестном лабиринте в прологе? У меня начальная позиция и нет. строк и столбцов, но нет конечной позиции, и я не могу дать столбцы строк * как конец, поскольку мне нужно рекурсивно двигаться, чтобы найти Wumpus, яму, стену и пусто…
23 май '18 в 12:39
1 ответ

Комонады хорошо подходят для моделирования мира Wumpus?

Я пытаюсь найти некоторые практические применения комонада, и я подумал, что я попытаюсь увидеть, смогу ли я представить классический мир Вумпуса как комонаду. Я хотел бы использовать этот код, чтобы Wumpus мог перемещаться влево и вправо по всему м…
06 июн '14 в 03:20
0 ответов

Аксиома состояния наследника пролога ОШИБКА: вне локального стека

Я пытаюсь сформулировать аксиому государства-преемника для агента, который движется (север, юг, запад, восток) в сетке 4x4. Сетка имеет два препятствия на 1,1 и 2,2, а начальная позиция агента - 3,3. Агент должен добраться до телепортала, который на…
17 ноя '17 в 11:01
0 ответов

Являются ли состояния, инициализированные в Юлии для POMDP с помощью функции POMDPs.states(:: POMDP), фактическими состояниями или они являются состояниями убеждений?

Являются ли состояния, инициализированные в Юлии для POMDP с помощью функции POMDPs.states(:: POMDP), фактическими состояниями или они являются состояниями убеждений? Я работаю над проектом сетки Wumpus World 4x4 с 1 золотым местоположением, 2 ямами…
0 ответов

Как перейти на безопасный соседний квадрат в прологе?

Я пытаюсь написать приложение Prolog, в которое лучник переместится в соседний квадрат, который безопасен на сетке 4 x 4. Например, лучник находится в квадратном столбце 1 строки 4, он может двигаться вверх или вправо, если в нем нет монстра, записа…
04 май '16 в 16:02
0 ответов

Не более одного wumpus: Wumpus AI Project

Я не могу использовать соединение с ' & ' с операндом списка. Любая помощь будет оценена! def axiom_generator_at_most_one_wumpus(xmin, xmax, ymin, ymax): """ Assert that there is at at most one Wumpus. xmin, xmax, ymin, ymax := the bounds of the env…
2 ответа

Список процессов в прологе

У меня проблемы с использованием списков в Прологе. Я реализую пример Wumpus World и мне нужно перемещать wumpus во время каждого перемещения пользователя. Движение для wumpus предопределено в списке, и я понятия не имею, как выскочить из головы спи…
04 ноя '12 в 17:14
0 ответов

Агент, основанный на знаниях программирования (мир Wumpus)

Я работаю над созданием агента, основанного на знаниях, который играет в Wumpus World с использованием логики высказываний. Я понимаю логику высказываний. Мне очень трудно преобразовать логику в агента базы знаний. Я использую Python для его создани…
0 ответов

Как заставить человека двигаться, проверяя соседние квадраты, а не вводя их вручную в прологе?

Я пытаюсь написать приложение Prolog, в котором лучник переместится в соседний квадрат, который является безопасным на сетке в системе 4 x 4, это должно быть сделано самим лучником, например, если квадрат над лучником безопасен он войдет в него, есл…
06 май '16 в 11:34
1 ответ

Как создать список доступных шагов в сетке?

У меня есть сетка 5x5, которая описывается max_size(5, 5), Мне нужно создать список всех ячеек из этого описания, используя DCG. Вот код, который у меня есть: :- use_module(library(clpfd)). map_size(5, 5). natnum(0). natnum(X) :- X #= X0 + 1, natnum…
10 мар '19 в 08:30
2 ответа

Используя формулу Байеса

Предположим, система пещер содержит 100 пещер, из которых 90 пещер не содержат спрятанных сокровищ, а 10 пещер содержат захороненный золотой объект. В 70% пещер со спрятанными сокровищами вампус оставил после себя свой обычный зловоние от копания и …
0 ответов

Wumpus-world в Python анализ карты

Мне нужно написать небольшой ИИ на Python, который анализирует карту мира wumpus и пытается узнать, что происходит в каждом случае, с минимальными затратами. Карта была предоставлена ​​нашим учителем, и она не случайна (поэтому мы можем сравнивать).…
12 май '20 в 21:37
0 ответов

Как динамически создавать символы и правила?

Я пытаюсь реализовать игру "Wumpus", используя репозиторий AIMA https://github.com/aimacode/aima-python/blob/master/logic.ipynb Для этого мы должны определить символы ветра (B) и ямы (P) для каждой комнаты на доске. Например, доска 3*3 B00, B01, B02…
0 ответов

Почему для модели Wumpus World вероятность появления ямок в квадратах принимается равной 0,2?

В начале вывода вероятности для ямки в квадрате (1,3) указано, что «было бы «априорное» предположение о размещении ямок в сетке Вампуса. Существует предположение о 20% вероятности яма существует в каждом квадрате в начале игры (независимо от того, к…
0 ответов

Помещение текста по определенной сетке с помощью Pygame

import pygame as pg width = 350 background_color = (255,255,255) def main(): pg.init() window = pg.display.set_mode((width,width)) pg.display.set_caption("Wumpus World") window.fill(background_color) for i in range(0,3): pg.draw.line(window , (0,0,…
22 май '22 в 09:24