首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Protege问题:本体中类的对象属性断言

Protege问题:本体中类的对象属性断言
EN

Stack Overflow用户
提问于 2020-06-21 13:50:59
回答 1查看 111关注 0票数 0

如果本体中"class1“的所有实例都有相同的对象属性值"val1”,我如何推断"class1“的对象属性值是"val1”?

EN

回答 1

Stack Overflow用户

发布于 2020-06-22 18:59:16

为了更清楚地说明这一点,假设您有Class1和对象属性property1。我们进一步假设对于Class1,唯一显式指定的实例是c1c2c3。更进一步,我们有:property1(c1, val1) property1(c2, val1) property1(c3, val1)

现在,由于您已知的c1...c3实例通过property1链接到val1,因此您希望推断出,当property1(x,y)其中x的类型为Class1时,它必须遵循该y = val1

由于开放世界的假设,有可能存在另一个实例,比如c4,它的类型是Class1,它通过property1val2相关。因此,推理机将不能进行这种推断。

不过,您可以使用规则来执行此操作。使用SWRL,您可以声明Class1(?x) => property1(?x, ?val1)。这说明每当您拥有一个Class1实例时,它都会通过property1链接到val1

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

https://stackoverflow.com/questions/62494897

复制
相关文章

相似问题

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