以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  大家讨论一下专家系统和web语义查询的区别吧  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=15815)


--  作者:edifiersql
--  发布时间:3/19/2005 12:26:00 PM

--  大家讨论一下专家系统和web语义查询的区别吧
对于专家系统中的知识库,个人理解应该就是本体。知识库中定义了领域内足够的概念和关系,使得我们能够查询所需的知识,比如糖尿病的症状,机理等。
而对于语义web查询,则必须对web网页进行标注。
可是本体已经建立好了,糖尿病的概念也已经定义,我们可以通过本体找到任何有关糖尿病的知识,在这种情况下对web网页应该标注啥呢?比如找到一个糖尿病的网页,是不是应该把糖尿病标注为一个本体中概念的实例,然后将该实例及其对应的url存入描述数据库中呢
另外本体中的schema和data又是怎么区分的呢?比如我在本体中定义了“糖尿病”这个概念,然后发现了一个新病种叫“1型糖尿病”这应该是“糖尿病”一个实例吧。那么这个实例是不是应该添加进原来的本体呢?或是分开存储能更好些?

[此贴子已经被作者于2005-3-19 15:32:50编辑过]

--  作者:iamwym
--  发布时间:3/20/2005 1:49:00 AM

--  
对不起,对你举的例子不是很明白。不过专家系统是在一定领域内有特定用途的,semantic web query是通用领域具有通用用途的,这是本质上的区别。当然你可以把专家系统中的一些功能认为是semantic web一个小子集,但是我认为甚至这样的理解也是不妥当的。
--  作者:笑雨轩主
--  发布时间:3/21/2005 12:30:00 PM

--  
首先,当前“专家系统中的知识库”中的知识是否是本体知识?我不这样认为。专家系统中的知识库”中的知识应该有一部分是本体知识。你应该回顾一下本体的定义,那是共享概念的形式化规范说明,但专家还有一些本身自己的见解(通俗一点这么说),它们不能被当作本体看待。其实你说的是语义的网络搜索问题,尽量找那些与应用领域无关的做,应为一旦到具体领域,对语义的理解就可能很不一样,如果还有个体知识的化,就更不好定义语义了。
--  作者:jjonto
--  发布时间:3/31/2005 12:31:00 PM

--  
我觉得其实要搞清楚两者的区别主要是搞清楚什么是语义网。语义网其中最根本的一个作用是整合网上分散的信息资源,所以,其实语义网是一种为了达到更好的互操作性的一种手段。而专家系统这方面的特性是不特出的。
--  作者:iamwym
--  发布时间:3/31/2005 5:48:00 PM

--  
赞成,语义网是为了机器之间更好地通讯和互操作,使人能够更便利地使用,具有通用性。专家系统一般不具有通用性,而且一般都是面向用户,甚至不具备网络功能的也有。
--  作者:edifiersql
--  发布时间:4/1/2005 10:27:00 AM

--  
其实我觉得专家系统和语义网最大的区别是,专家系统中的Abox是手工定义的,并且Abox和Tbox应该存储在一起。而语义网中的Abox是对网页自动标注形成的,Abox存储在应用本体中(知识库),Tbox存储在通用本体中(本体库)。
--  作者:笑雨轩主
--  发布时间:4/4/2005 10:57:00 AM

--  
我一直在想,专家系统中的知识和我们的本体知识到底有何区别联系??我认为,专家系统的知识更强调它是作为推理的依据,而本体知识则更强调它是作为通信、交流的依据。所以,专家系统上推理的目的是获得专家的意见,而本体上推理的最终目的是获取交流的语义。那么,我们有必要将本体利用在专家系统之中呢??解决什么问题呢?我在思考............
--  作者:iamwym
--  发布时间:4/4/2005 5:42:00 PM

--  
有权威人士认为,专家系统是某个领域具有专门用途,而本体是通用领域多种用途。本体当然可以用在专家系统中,谁也不能阻止这种使用,但是语义网的开发者的本来意图不是这样子的。
--  作者:jiexincao
--  发布时间:4/4/2005 9:57:00 PM

--  
以下是引用edifiersql在2005-3-19 12:26:47的发言:
另外本体中的schema和data又是怎么区分的呢?比如我在本体中定义了“糖尿病”这个概念,然后发现了一个新病种叫“1型糖尿病”这应该是“糖尿病”一个实例吧。那么这个实例是不是应该添加进原来的本体呢?或是分开存储能更好些?


本体应该包含那些内容?是不是应该将“1型糖尿病”和“糖尿病”都包含进本体啊?就像传统的使用叙词表对文献进行标引时,将所有词汇列举出来包括“1型糖尿病”和“糖尿病”,然后对特定文献进行标引。
--  作者:方便面
--  发布时间:4/4/2005 11:47:00 PM

--  
专家系统中的逻辑编程语言是支持基于horn子句的规则
本体描述逻辑的推理能力有限,现在很多人在做本体描述语言的扩展,就是在本体层加进一个规则库。一般做法都是owl dl+datalog

--  作者:yanxq
--  发布时间:4/9/2005 12:58:00 AM

--  
两者差别很大的,兄弟
--  作者:bowbright
--  发布时间:4/26/2005 11:18:00 PM

--  
我的理解中,schema可翻译成“规范,模式”,是“一般性,泛化的知识”,比如糖尿病,对应于本体。data是“具体的知识”,如1型糖尿病,对应于知识库。知识库和本体之间有联系,如“1型汤尿病”和“糖尿病”,推理主要是基于知识库的。晕了。。。
--  作者:study
--  发布时间:9/3/2005 10:30:00 PM

--  
第6楼你好>
小妹今日刚拜读你写的, 对你写的
Abox存储在应用本体中(知识库),Tbox存储在通用本体中(本体库)。

Abox是否指Axiom,也就是说事实, 好似数据库中的一条记录.
Tbox 是何意思,请指点


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,603.516ms