Язык определения домена планирования используется для определения моделей предметной области планирования, используемых механизмами планирования ИИ. Используйте этот тег для вопросов о моделировании в синтаксисе PDDL, анализе моделей PDDL, интерпретации конструкций, допускаемых синтаксисом PDDL, и о широко используемых инструментах, таких как VAL/Validate, или о хорошо известных реализациях планировщика.
1 ответ

PDDL Graphplan не может найти план

Я написал домен и тестовую проблему в PDDL, но, очевидно, реализация graphplan не может найти план. Вот домен: (define (domain aperture) (:requirements :strips :typing :negative-preconditions) (:types cube hallway room - location ) (:predicates (at …
15 окт '14 в 03:44
2 ответа

Использование PDDL или эквивалентного языка / систем планирования

Я хочу сделать несколько автоматических демонстраций генерации историй, и подход, который я использую, использует планирование искусственного интеллекта. Я прочитал несколько соответствующих статей и выяснил, что PDDL, пожалуй, наиболее широко испол…
25 июн '13 в 16:51
1 ответ

Максимизировать функцию в PDDL

Я пытаюсь решить игру (с одним агентом) с помощью планировщика, используя язык описания pddl. Моя цель - получить как можно больше очков за доставку предметов людям в мире. Функция (puntos) приведена в следующем описании действия: (:action dar :para…
23 июн '16 в 12:13
1 ответ

Почему pddl находит решение неполным

Ниже приведена небольшая часть проблемы перехода через реку, написанная на pddl. Я пытался найти решение в двух разных инструментах (editor.planning.domains и stripsfiddle.herokuapp.com), но оба они дали один и тот же результат. ;domain; (define (do…
20 дек '18 в 22:33
1 ответ

PDDL - Коза, Волк и Капуста

Меня попросили написать решение для знаменитого скернарио "Коза, волк и капуста". Сценарий выглядит следующим образом: Фермер хочет перевезти всех троих через реку. Однако если: Козу и капусту оставляют в покое, козочка съест капусту Если волк и коз…
2 ответа

Использование арифметического сравнения в качестве предварительного условия в PDDL

Я искал способ установить сравнение в качестве предварительного условия для действия в PDDL. Есть ли способ сказать, например: (:functions (goal)) (:action CheckLoser :parameters (?team) :precondition (> goals 5) :effect (loses ?team) )
20 сен '17 в 18:34
1 ответ

В чем разница между Link и Path в PDDL?

В домене driverlog в PDDL мы указали ссылки и пути. (define (domain driverlog) (:requirements :typing) (:types location locatable - object driver truck obj - locatable ) (:predicates (at ?obj - locatable ?loc - location) (in ?obj1 - obj ?obj - truck…
31 янв '18 в 22:16
1 ответ

Планировщик STRIPS не компилируется

Я работал над проектом об известной проблеме лиса-гусь-бобы-фермер. Я пытаюсь реализовать это на основе браузера компилятор, который является https://stripsfiddle.herokuapp.com/. Все функции, кроме moveFoxAcross и moveFoxBack, работают. Я не мог вид…
1 ответ

PDDL: точное значение эффектов и условий в длительных действиях

В PDDL 2.1 durative-actionс были введены. Они описаны (среди прочих) с conditonс и effects. Оба могут быть определены at start/at end, condition также over all, Я нашел следующий документ, довольно подробно описывающий PDDL 2.1: pddl2.1: Расширение …
07 сен '18 в 08:41
1 ответ

Как получить причинный граф задачи в pddl, используя быстрый нисходящий

Как я могу получить причинный график проблемы, когда у меня есть PDDL домена и PDDL проблемы, используя быстрый нисходящий?
10 сен '18 в 18:49
1 ответ

Увеличить MAX_TYPES в Metric-FF

Я использую планировщик Metric-FF. После определения проблемы и файлов домена я получаю сообщение об ошибке "слишком много (предполагаемых) типов! Увеличить MAX_TYPES (в настоящее время 50)". У меня есть много типов, указанных (и может потребоваться…
13 июл '16 в 15:29
1 ответ

Возможно ли сравнение типов в PDDL?

Например, если я объявлю типы как таковые: :types bag light heavy - bag То есть есть два типа сумок, легкие и тяжелые. Возможно ли в рамках действия проверить, имеет ли переменная типа bag тип light, не имея экземпляра light для сравнения? Я знаю, ч…
29 окт '17 в 20:21
1 ответ

Можно ли получить несколько планов от реализации PDDL?

Я пытаюсь написать программу, которая может решить лабиринт в PDDL, например, с помощью Graphplan. Из примеров, которые я видел в интернете, можно найти решение проблемы (например, PDDL Graphplan не может найти план), но только один. У меня есть нек…
06 окт '16 в 12:30
1 ответ

Не могу найти решение для поиска пути робота

Я новичок в PDDL. Мне нужно найти решение, где робот может помещать разные объекты в разные ячейки назначения. Я использую программное обеспечение с http://www.fast-downward.org/. Однако проблема в том, что мои действия не могут найти решение, как т…
23 апр '16 в 05:58
0 ответов

Ограничения времени и памяти как параметры в Metric-FF

При запуске Metric-FF он не отображает никаких ограничений по времени или памяти в качестве возможных входных параметров. У меня вопрос, возможно ли ввести их в качестве входных параметров при запуске планировщика? Указанный планировщик следующий: h…
18 сен '16 в 15:34
1 ответ

В чем разница между поднятым представлением и обоснованным представлением?

В чем разница между этими двумя представлениями о проблеме планирования?
11 сен '18 в 05:21
2 ответа

Зачем нам PDDL, когда у нас уже есть логика первого порядка?

Это может быть совершенно наивный вопрос, но мне интересно знать конкретные причины. Почему PDDL был разработан в первую очередь? Почему мы не можем рассуждать, используя First Order Logic?
22 сен '11 в 05:59
0 ответов

Случайное движение в PDDL

Я хочу поместить случайных птиц в мою программу планирования искусственного интеллекта с помощью PDDL. Мой вопрос, как сделать случайные движения для птиц? Я очень новичок в PDDL, поэтому я ценю, если вы могли бы объяснить с базовых знаний.
12 янв '19 в 15:58
0 ответов

Метрика (общая стоимость) не минимизирована с Metric-FF

Я пытаюсь использовать Metric-FF (v2.1) для решения классической задачи планирования. Я заметил, что мои планы не были оптимальными и начал играть с минимизацией затрат. Я понял, что планировщик, кажется, не принимает во внимание стоимость, несмотря…
30 авг '16 в 20:22
1 ответ

Как хранить математические значения в PDDL?

Мне нужно создать план в PDDL, чтобы посетить подмножество из n мест, каждое из которых имеет оценку. Мне нужно максимизировать полезность, которая определяется как сумма каждого отдельного балла. Как мне представить этот домен в PDDL? В частности, …
19 фев '17 в 14:05