首页 理论教育 语义推理检索

语义推理检索

时间:2022-03-04 理论教育 版权反馈
【摘要】:概念之间、各种知识对象类之间存在着各种复杂的语义关联。以上的语义关系可以用不同的知识表示方法表达,以便执行语义推理。包含等级关系的知识结构具有继承特性,对象之间、属性之间的等级关系语义链提供一种把知识从某一层传递到另一层的途径,通过性质继承推理,可实现对象和属性的语义检索。

5.3.3 语义推理检索

概念之间、各种知识对象类之间存在着各种复杂的语义关联。利用这些关联知识可以执行不同方式的语义推理,如性质继承推理、默认推理、规则推理等。

一般来说,资源对象之间存在五种主要的语义关系:

(1)等级关系,包括对象类之间、对象类与实例之间的等级关系;

(2)同一关系,即两个对象在外在形式与内在语义内容方面均一致;

(3)同涵关系[4],即两个对象的外在形式不同,但其描述的主体内容相同;

(4)参照关系,即两者描述的主体内容互有参考价值;

(5)子属性关系[5],指对象属性之间的逻辑层次关系。

其中等级关系是事物之间最本质的关系,用来组织知识结构的主架。以上的语义关系可以用不同的知识表示方法表达,以便执行语义推理。由此,就可以实现对象、属性及概念的语义检索。其中,语义继承检索是重要且常用的检索方法,例如,性质继承检索。

包含等级关系的知识结构具有继承特性,对象之间、属性之间的等级关系语义链提供一种把知识从某一层传递到另一层的途径,通过性质继承推理,可实现对象和属性的语义检索。

性质继承检索算法如下:

设F是给定对象结点,S是给定属性,目标是需要检索S的语义内容。

(1)建立一个由F以及所有与F以INST-OF链相连类结点的表。在表中,F结点排在第一个位置。

(2)检查表中第一个元素的S属性是否有值,循环本步骤,直到表为空或找到一个值为止。

●如果表中第一个元素S属性中有值,或者通过继承查找得到一个值,那么就认为找到了一个值。

●否则,从表中删除第一个元素,并把与此第一个元素以KIND-OF链相连的结点加入表尾。

(3)如果找到了一个值,那么这个值就是F对象S属性的值;否则,检索失败。

对象之间的控制关系、互操作关系等动态知识也可以用本体方法描述,可以实现不同方式的语义推理检索(参见第9章)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈