Error handling &引用;“未声明的要求”;使用planner运行问题文件时出错

Error handling &引用;“未声明的要求”;使用planner运行问题文件时出错,error-handling,pddl,Error Handling,Pddl,当我用计划者运行问题文件时,我不断收到一个“未声明的需求:键入”错误,即使我已经在我的域文件中声明了它 我的域文件中的要求: (:requirements :typing :types :durative-actions :fluents :numeric-fluents) (:types patient surgeon rooms speciality injury) 在我的问题文件中: (define (problem surgery) (:domain e

当我用计划者运行问题文件时,我不断收到一个“未声明的需求:键入”错误,即使我已经在我的域文件中声明了它

我的域文件中的要求:

    (:requirements :typing :types :durative-actions :fluents :numeric-fluents)
    (:types patient surgeon rooms speciality injury)
在我的问题文件中:

    (define (problem surgery)
    (:domain emergency_room)
    (:objects 
         patient1 patient2 patient3 - patient
         surgeon1 surgeon2 surgeon3 - surgeon
         trauma dental cardio - speciality
         heart tooth accident - injury)

你用哪种计划者

:typing
表示域使用您在下面定义的类型。但据我所知

:types
需求不存在,只能用作实际类型的关键字。因此,您可能需要从需求部分删除:类型


还要注意的是,大多数规划者对于缺少的需求标签非常健壮。因此,有时省略其中一些是个好主意。

您使用哪种计划器

:typing
表示域使用您在下面定义的类型。但据我所知

:types
需求不存在,只能用作实际类型的关键字。因此,您可能需要从需求部分删除:类型


还要注意的是,大多数规划者对于缺少的需求标签非常健壮。因此,有时省略其中一些是个好主意。

以下是PDDL 1.2支持的需求列表

实际上,
:typing
是planner的要求,
:types
是在PDDL域内声明对象类型的关键字

对于更高版本的PDDL指定的需求,请在此页面搜索PDDL x.y需求列表


以下是PDDL 1.2支持的需求列表

实际上,
:typing
是planner的要求,
:types
是在PDDL域内声明对象类型的关键字

对于更高版本的PDDL指定的需求,请在此页面搜索PDDL x.y需求列表