我正在尝试让Protege 4中的推理机根据数据属性得分对个人进行分类。
健康状况良好的个体的数据属性“步行得分”为8。我正在尝试让推理机将这种个体归入一个名为“健康状况”的类别。数据属性‘移动得分’是一个介于1和10之间的整数。个人'Alice‘的移动得分为8,这应该等于'good-Health’,但无论我如何尝试,我都无法让Protege 4推断她属于'good health‘类别。
发布于 2016-09-29 20:39:19
首先,Potégé是一个编辑,而不是一个推理者。所以,严格地说,它不能像你说的那样做任何事情。然而,Protégé可以托管插件,您可以在其中找到原因。默认情况下,HermiT推理器预装Protégé4和Protégé5。其他reasoner可以在Protégé中插入。Protégé中嵌入的推理程序的功能取决于它们支持的OWL规范的子集。在OWL 2中,有一些定义良好的子集称为profiles (OWL 2DL、OWL 2EL、OWL 2QL和OWL 2RL),每个子集都对应于对OWL构造的部分支持。
使用OWL2DL可以使用数据类型属性进行推理,包括您所描述的内容。因此,任何符合OWL-2-DL标准的推理器都可以执行您所描述的操作。HermiT是一个OWL2DL推理器,所以它应该能够做你所解释的事情。然而,对于Protégé为什么没有向您展示预期的推断,我可以看到两种解释:
您还应该知道,您可以参数化Protégé应该显示的推理类型。首选项中有一个带有复选框的选项卡,用于指示应显示哪种类型的推断事实。
https://stackoverflow.com/questions/39767179
复制相似问题