推理机Jess、Racer、Jena 比较 (转)

本文对比了针对本体推理的RACER、Jena和Jess系统。RACER、FaCT、Pellet等推理机以描述逻辑为基础,效率高但特定于某些本体语言。Jena是一个全面的语义Web开发包,其推理机基于CLIPS的前向推理,效率较低,但可通过DIG接口连接到其他专业推理机。Jess则是一个通用的CLIPS推理机,可以处理各种本体,但效率不如专门的本体推理机。
摘要由CSDN通过智能技术生成
Jess(Java Expert Shell System)是基于Java语言的CLIPS推理机。 CLIPS是基于产生式的前向推理引擎,它是一种非常基础性的东西,许多上层的推理任务,都要映射到这个推理引擎上来运行。     CLIPS(或Jess)原则上可以处理各种领域的推理任务,只要系统能够为CLIPS提供这个领域的特有领域规则(产生式形式给出)和事实信息 (Assertion 形式给出)。 本体推理作为一类应用,当然也可以映射到CLIPS推理机上进行推理,但必须为推理机提供本体领域的有关规则。例如,要用 CLIPS(Jess) 进行OWL的推理,就要以产生式规则的形式,向系统中输入OWL的每种语言成分的含义的有关规则。有了这些规则后,就可以用CLIPS对OWL形式给出的 本体进行推理了。同理,若对DAML形式给出的本体进行推理,就需要向CLIPS中提供DAML的每种语言成分的含义的有关规则。    Jess(CLIPS)的优点是:推理机是开放的,用户提供不同的规则系统,就可以进行不同领域的推理工作,用户可以对推理机的推理能力进行扩展。 但,作为前向推理系统,Jess用空间换时间,推理会产生大量的中间数据,空间效率很低;同时,由于Jess(CLIPS)是通用推理引擎,不可能提供针 对各种具体领域的优化能力,使得这种推理机制的效率很难优化。

   现在,针对本体的推理,越来越多地集中在了几种标准的本体语言上,如OWL、 DAML、RDFS/RDF等,这样,研究者给出效率更高的,针对这些具体应用的推理机。象RACER、FaCT、Pellet等就是这类具体有强烈针对 性的推理机。它们的优点是:效率很高,使用上也非常方便;缺点是:不是通用推理机,将推理能力限定在几种具体的本体语言上

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值