以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  请问本体如何表示规则?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=45143)


--  作者:boschye
--  发布时间:4/10/2007 10:46:00 AM

--  请问本体如何表示规则?
我建立了产品的本体,建立了产品与颜色、造型、工艺的attribute-of关系,
与材料的part-of关系。
在做产品设计时,选择产品的颜色、造型、工艺、材料需要遵守某种规则,
例如:if 价格低,材料=耳针;
      if 产品风格=冷峻,颜色=银色
……
设计者在做设计时,通过规则推理给设计者提供建议的颜色、造型、工艺、材料。
那么本体如何表示这些产生式规则呢?
请不吝赐教!谢谢!



--  作者:jpz6311whu
--  发布时间:4/10/2007 11:22:00 AM

--  
jena的The general purpose rule engine可以实现
具体请参考jena doc的Jena 2 Inference support部分
--  作者:happy++
--  发布时间:4/10/2007 11:36:00 AM

--  
规则要写在单独的规则文件里面,需要推理的时候再把规则文件导入进行推理
规则本身不是用本体来描述的
--  作者:boschye
--  发布时间:4/10/2007 12:10:00 PM

--  
这样啊,我以为本体能表示规则知识,java读取这些规则,进行推理。
今天才知道那是错误的认识。

--  作者:wjwenoch
--  发布时间:4/10/2007 3:35:00 PM

--  
我不稀饭规则。。。推理容易变得undecidable。。。
--  作者:jl1022
--  发布时间:4/11/2007 11:28:00 AM

--  
那构建本体如果不用来推理还有什么意义吗?
本体是不是只能表示陈述性知识?
我认为本体是在语义网和框架表示方法基础上发展起来的,框架表示
--  作者:boschye
--  发布时间:4/11/2007 3:40:00 PM

--  
是啊,如果本体不能表示推理规则,只能描述概念与关系,那么本体的作用
不就大大折扣了么?
--  作者:boschye
--  发布时间:4/11/2007 4:28:00 PM

--  
找到答案了。原来在protege的高版本3.2以上有SWRLTab,
可以表示推理规则。转换为OWL后,形式如下:
<swrl:Imp rdf:ID="Rule-1">
    <swrl:body>
      <swrl:AtomList>
        <rdf:first>
          <swrl:IndividualPropertyAtom>
            <swrl:argument1 rdf:resource="#y"/>
            <swrl:argument2 rdf:resource="#x"/>
            <swrl:propertyPredicate rdf:resource="#part-of"/>
          </swrl:IndividualPropertyAtom>
        </rdf:first>
        <rdf:rest>
          <swrl:AtomList>
            <rdf:first>
              <swrl:IndividualPropertyAtom>
                <swrl:argument1 rdf:resource="#z"/>
                <swrl:argument2 rdf:resource="#y"/>
                <swrl:propertyPredicate rdf:resource="#part-of"/>
              </swrl:IndividualPropertyAtom>
            </rdf:first>
            <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
          </swrl:AtomList>
        </rdf:rest>
      </swrl:AtomList>
    </swrl:body>
    <swrl:head>
      <swrl:AtomList>
        <rdf:first>
          <swrl:IndividualPropertyAtom>
            <swrl:argument1 rdf:resource="#z"/>
            <swrl:propertyPredicate rdf:resource="#part-of"/>
            <swrl:argument2 rdf:resource="#x"/>
          </swrl:IndividualPropertyAtom>
        </rdf:first>
        <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
      </swrl:AtomList>
    </swrl:head>
  </swrl:Imp>


--  作者:dlxuyi1975
--  发布时间:4/17/2007 9:00:00 PM

--  
现在3.2出来了吗?俺都没用过啊
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,187.500ms