以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- Jess推理的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=67242) |
-- 作者:sonky -- 发布时间:9/13/2008 6:42:00 PM -- Jess推理的问题 求助:编写SWRL规则后,用Jess进行推理,推理后实例的属性得到新值,如果该属性原来已经有值,则规例后Protege中实例的值没有改变,而且出现红色框。如果该属性原来的没有值,则能够得到推理后的新值。不知道什么问题,请教各位。 举个例子: 类:Person,Sex Person有实例 P1,P2;Sex有实例male,female 对象属性hasSex,hasGender;Domain都是Person,Range都是Sex(两个属性都是functional) 实例P1的hasSex值为male,hasGender为female; SWRL规则为:Person(?x) ∧hasSex(?x, male) → hasGender(?x, male) 运行 Jess进行推理后,提示:
|
-- 作者:sonky -- 发布时间:9/16/2008 3:03:00 PM -- 在protege的maillist中提问,得到的回答是:OWL and SWRL support monotonic inference only so SWRL will not 'change' property values [1]. If a property has an existing value and a SWRL rule asserts a new different value then the property will have two values; if said property is functional an inconsistency will be signaled. 我的问题是,如果属性已经有值,推理后新值不能替代该属性原有的值,这就存在一个问题,我在排课本体中,有一个判断某个开课班是否已经排课的标志属性,如果无法改变值,该如何去处理它? 还有一个问题,本体中的属性值不能改变,这样的话用处似乎会很小啊。 |
-- 作者:63henry.black -- 发布时间:9/23/2008 4:08:00 PM -- 请问下有没有swrl的资料啊,什么是swrl以及语法,请分享一下 |
-- 作者:wanggou -- 发布时间:9/24/2008 9:13:00 AM -- http://www.w3.org/Submission/SWRL/ 注意google啊 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
93.750ms |