Jonaki, я думаю, что есть проблема с использованием типов в вашей модели PDDL. Кроме того, как правило, когда планировщик по вашему выбору не принимает вашу модель (или не может решить вашу проблему), вы должны сократить ее и пересоздать из самой простой версии, в то же время непрерывно проверяя ее на планировщике. Таким образом, вы бы точно увидели, что его оскорбляет. Иногда напечатанное сообщение не является репрезентативным.
Вы используете числовые жидкости , и поэтому вы должны включить (:requirements :fluents)
в свой domain
. Планировщик, который не поддерживает :fluents
, захлебнется операциями <
, =
или decrease
.
Кстати: вам не нужно использовать типы в этой модели. Вы объявили свои функции как заземленные для различных подарочных объектов. Поэтому вы можете удалить типы и посмотреть, работает ли модель. Версия этой модели с удаленными типами доступна здесь: http://editor.planning.domains/#read_session=jugsVFKksh Вы можете проверить ее, нажав на кнопки Solve > Plan . Планировщик терпит неудачу с ошибкой сегментации. Это не дает какой-либо конкретной ошибки. Однако я попытался решить ее с помощью планировщика POPF , и он работает. Как вы можете видеть на этом скриншоте.
У меня нет под рукой Fast-downward, но я думал, что это двигатель позади http://solver.planning.domains/solve, хотя ваши сообщения об ошибках не соответствуют тем, которые я вижу. Вы используете последнюю версию Fast-downward?
Кроме того, если бы вы могли описать, что вы пытаетесь смоделировать, возможно, мы могли бы помочь вам найти подход, подходящий для режима, для его моделирования в PDDL.