使用protege推理小例子—关系链

使用protege推理小例子—关系链

关系链推理 SubPropertityChain

关系链简单的说就是将多个关系表达式串联起来,如图 1-1

使用protege推理小例子---关系链
小明的父亲是大明,大明的父亲是老明。这就是一个由两组关系连接的关系链,根据关系链可以推理出,小明和老明之间的关系是爷孙关系。

; 在Protege中使用关系链推理

1、创建Person类

在Entities的Class中添加Person类

使用protege推理小例子---关系链

; 2、创建对象关系

在本案例中有两个对象关系,分别是 hasFatherhasGrandpa,在Object properity中创建这两个属性并给对象属性添加定义域和作用域。

使用protege推理小例子---关系链
注意:选中hasGrandpa属性,在SubProperity Of(Chian)选项中添加关系链”hasFather o hasFather”;其中 o是两组关系的连接符号。

3、添加实例

根据图1-1,在Individuals中以此创建小明、大明、老明三个实例,并为这些实例添加对象类型和彼此之间的对象属性。

使用protege推理小例子---关系链

; 4、进行推理

上述工作完成后,点集菜单栏中的Resoner选项卡下的 Start Resoner命令进行推理。

使用protege推理小例子---关系链

5、推理结果

执行推理命令后,小明实例的对象属性得到 hasGrandpa 老明的关系。

使用protege推理小例子---关系链

Original: https://blog.csdn.net/weixin_45237780/article/details/121381205
Author: 老教授的得意门生
Title: 使用protege推理小例子—关系链

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/555561/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球