首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多级类型继承,x继承y继承z

多级类型继承,x继承y继承z
EN

Stack Overflow用户
提问于 2019-03-28 03:44:38
回答 1查看 132关注 0票数 1

在PDDL中,我可以像这样定义"sub“类型:

代码语言:javascript
复制
(:types
  one two - parent other
)

onetwo也是parentother是不同的。

所以,谓词(both ?x - parent)接受ones和twos。

我想做多级继承,我试过了

代码语言:javascript
复制
(:types
  sprite fanta - fizzy water - drink
  food
)

我希望spritefantafizzyfizzywater都是drink类型。

所以我的谓词(pour ?x - drink)应该接受sprite,但目前它不接受。

如何正确设置此类型树?

代码语言:javascript
复制
object
├── drink
│   ├── fizzy
│   │   ├── fanta
│   │   └── sprite
│   └── water
└── food
EN

回答 1

Stack Overflow用户

发布于 2019-05-14 19:52:32

我希望现在回答你的问题还不算太晚。这段代码应该能做你想做的事:

代码语言:javascript
复制
(:types
   food drink - object
   water fizzy - drink
   fanta sprite - fizzy)

希望它能帮上忙!您可以找到完整的PDDL参考here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55385327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档