【发布时间】:2020-10-15 09:55:21
【问题描述】:
我对 pddl 理解有问题,我正在尝试制定一个飞船计划,只要船长和导航员在舰桥,飞船就可以移动到一个区域。
这是我在域文件中的操作代码
(:action travel :parameters (?x ?y)
:precondition (and (REGION ?x) (REGION ?y) ; travel between regions
(at-region ?x) (at-bridge ?x) (at-bridge ?y))
:effect (and (at-region ?y)
(not (at-region ?x)))
)
当我尝试这个问题文件时
(:init (SUBMARINE submarine)
(ROOM bridge) (ROOM sickbay) ; 2 rooms - bridge and sickbay
(PERSONNEL captain) (PERSONNEL navigators)
(REGION regionempty) (REGION seaport)
(at-region seaport) (at-bridge captain) (at-bridge navigators)
)
(:goal (and (at-region regionempty))
)
我得到错误:ff: 目标可以简化为 FALSE。没有计划能解决它
【问题讨论】:
标签: pddl