Использование Eclipse Vorto для описания «PDDL-подобных» действий - PullRequest
3 голосов
/ 25 января 2020

Я начал использовать Eclipse Vorto для своего проекта и, как часть описания моего устройства, я хотел бы включить операции с предварительными условиями и эффектами, как в случае PDDL (см. https://en.wikipedia.org/wiki/Planning_Domain_Definition_Language). Например, я хотел бы включить следующее действие (используя формализм PDDL):

   (:action move
    :parameters (?from ?to)
    :precondition (and (at ?from))
    :effect (and (at ?to)
                (not (at ?from))))

Я прочитал документацию Vortolang (https://github.com/eclipse/vorto/blob/master/docs/vortolang-1.0.md) и единственный класс, который частично подходит цель - класс Operation. Предыдущее действие PDDL будет сопоставлено со следующим:

move(from as string, to as string)

Конечно, при этом предварительные условия и эффекты будут потеряны. Есть ли «вихревой» способ express такого рода действий PDDL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...