首页 > 解决方案 > Grakn 中的领域建模 - 什么最适合自动推理?

问题描述

我正在考虑一个领域模型,如果我想充分利用 Grakn 的推理器,是拥有更多关系还是更多子类型更好?

在考虑 Grakn 中的各种建模方式时,我应该考虑什么?

标签: vaticle-typedbvaticle-typeql

解决方案


在考虑如何在 Grakn 中为您的域建模时,我们建议关注特定概念的行为方式,以确定您应该使用关系还是子类型。

因此,如果您认为子类型确实是有效的子类型,则可以进行子类型,或者如果您认为角色可以更好地描述该类型的行为,则使用关系。

例如,考虑人和老师。

您可以teacher从子类型化person,但是当 aperson既是 ateacher又是 a 时会发生什么student?在这种情况下person应该扮演角色 teacherstudent在关系中而不是使用继承(子类型化)。


推荐阅读