将描述逻辑应用于模型
Applying Description Logic to a model
我对 dl 有点陌生。我试图从这个post中改编知识:
AKSW 好心地帮助我描述了 dl 中的公理。我将知识应用于我的模型。我只是想仔细检查,而不是犯任何设计错误(您不需要检查每个细节)。这是模型看起来像 BPMN 的样子:
BPMN Model
我花了 10 分钟尝试将它复制到这个问题中,但是在复制它时格式完全混乱(我需要学习的另一件事 :P)。抱歉没有直接把它放在这个问题中。
DL Logic.doc
编辑:如何用 dl 中的域和范围描述对象 属性?
object property: travelTo
with the domain: France, Germany
and Ranges: Italy, Spain
i would do it as fallowing:
travelTo(France, Italy)
travelTo(France, Spain)
or ---------------------------
France(travelTo,Italy)
France(travelTo, Spain)
Germany(travelTo,Italy)
France(travelTo, Spain)
有什么建议吗?
问候理查德
对象属性的域和范围应该是 classes。在我看来,使用特定国家作为域或范围没有意义。你确定吗?
典型的方法是使用 class Country
并将其用作对象 属性 travelTo
的范围。 DL 语法中没有特定的范围构造,但范围公理只是语法糖。
鉴于 r
是对象 属性 并且 C
是域(resp. range),您可以用 DL 语法表达它:
域名(r, C):
∃r.⊤ ⊑ C
范围(r, C):
⊤ ⊑ ∀ r.C
我对 dl 有点陌生。我试图从这个post中改编知识:
AKSW 好心地帮助我描述了 dl 中的公理。我将知识应用于我的模型。我只是想仔细检查,而不是犯任何设计错误(您不需要检查每个细节)。这是模型看起来像 BPMN 的样子: BPMN Model
我花了 10 分钟尝试将它复制到这个问题中,但是在复制它时格式完全混乱(我需要学习的另一件事 :P)。抱歉没有直接把它放在这个问题中。 DL Logic.doc
编辑:如何用 dl 中的域和范围描述对象 属性?
object property: travelTo
with the domain: France, Germany
and Ranges: Italy, Spain
i would do it as fallowing:
travelTo(France, Italy)
travelTo(France, Spain)
or ---------------------------
France(travelTo,Italy)
France(travelTo, Spain)
Germany(travelTo,Italy)
France(travelTo, Spain)
有什么建议吗?
问候理查德
对象属性的域和范围应该是 classes。在我看来,使用特定国家作为域或范围没有意义。你确定吗?
典型的方法是使用 class Country
并将其用作对象 属性 travelTo
的范围。 DL 语法中没有特定的范围构造,但范围公理只是语法糖。
鉴于 r
是对象 属性 并且 C
是域(resp. range),您可以用 DL 语法表达它:
域名(r, C):
∃r.⊤ ⊑ C
范围(r, C):
⊤ ⊑ ∀ r.C