以文本方式查看主题

-  计算机科学论坛  (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=20373)


--  作者:babyblue
--  发布时间:7/14/2005 10:24:00 AM

--  求教(关于本体)
本人刚刚开始接触本体,不知道该从哪里下手进行系统的学习.还请各位指点迷津.谢谢!
--  作者:she
--  发布时间:7/14/2005 5:03:00 PM

--  
给一些建议,虽然偶接触本体的时间也很短(所以决不敢说指点迷津)
首先,了解本体的概念,明白什么是本体,本体有什么作用
再者,要明白自己学习本体的目的,因为本体也有很多不同的领域,像建立本体的理论和方法论,某些具体的领域本体的建立,还有语义网本体。
如果是语义网方面的,我还可以再有一些建议: 要安顺序了解:xml->RDF/RDFS->OWL->本体编辑工具和API
     其中我觉得后面三者比较重要,然后就具体的领域分析建立本体和开发基于本体的应用了
--------------------------------------------------------------------------------------------------
谬误之处,欢迎斧正!
--  作者:babyblue
--  发布时间:8/2/2005 4:24:00 PM

--  
谢谢楼上的指点。目的倒是比较明确,就是建立某一领域的本体库,并实现基于本体的推理,可是手头没有什么资料,只是在脑中瞎想,却是无从下手。
--  作者:yuhongli
--  发布时间:8/3/2005 4:49:00 PM

--  
作具体领域的本体需要哪些关于本体的知识
--  作者:babyblue
--  发布时间:8/3/2005 8:09:00 PM

--  
我现在也很迷茫,不知道该看些什么

--  作者:jiexincao
--  发布时间:8/3/2005 10:47:00 PM

--  
以下是引用babyblue在2005-8-2 16:24:23的发言:
目的倒是比较明确,就是建立某一领域的本体库,并实现基于本体的推理


现在已经有不少本体建立的方法的文章了,可以看看;另外国外还有一些文章介绍上位本体和还有介绍怎样扩展建立领域本体的,找找啊。

不过我觉得如果没有一些特定领域的专家级的牛人们参与,建立某一领域的本体似乎没有太大的意思,呵呵,个人意见啊。


--  作者:yuhongli
--  发布时间:8/4/2005 11:24:00 AM

--  
我也有五楼的感觉,因为明年博士要毕业,还不知道具体怎样做,最近看了很多资料,本体是基于人工智能的描述逻辑还是一阶逻辑?还是语义网络?
--  作者:jiexincao
--  发布时间:8/4/2005 9:07:00 PM

--  
OWL DL是基于描述逻辑的,任何合法的描述逻辑的表达也都可以转换成一阶谓词逻辑(DL Handbook中说的)。
--  作者:iamwym
--  发布时间:8/4/2005 11:11:00 PM

--  
7楼的jj,难道你博士前面几年从来没做过语义网的东东吗?那毕业论文语义网这个主题怎么做啊?
--  作者:babyblue
--  发布时间:8/5/2005 5:09:00 PM

--  
六楼说的有一定的道理,记得本科毕业设计的时候做专家系统,的确为领域知识库的建立费了一番力气。现在想建立基于本体推理的专家系统,不知道难度有多大,而且现在是一个人单干,感觉困难重重,还好这里有很多热心的朋友帮助我……
    当然,我希望通过查阅文献,还有和大家的交流,能够发现对此的研究是有实际意义的。
--  作者:iamwym
--  发布时间:8/5/2005 5:54:00 PM

--  
楼上的朋友,这个难度其实不大的,基本上是一个工程问题。
有兴趣今天晚上10点上qq群大家讨论下。
--  作者:yuhongli
--  发布时间:8/6/2005 5:49:00 PM

--  
谢谢版主,我想作机械设计方面的领域本体,我的专业是机械设计,硕士做的和计算机联系很少,所以现在读计算机方面的书很吃力,读了很多,但放下书脑子里一片空白。数据库和专家系统也没做过,郁闷得很!!只有硬着头皮看了,现在正读人工智能。

还要请教,按我现在的基础,我不知能做到怎样的深度???难度有多大?


[此贴子已经被作者于2005-8-6 18:18:29编辑过]

--  作者:tries
--  发布时间:8/17/2005 10:22:00 PM

--  
我和楼上的感觉差不多
--  作者:iamwym
--  发布时间:8/17/2005 11:20:00 PM

--  
其实知识管理这个方向倒是机械,工程做了挺多的,所以基础不是问题,本来知识管理就是各个学科自己的人做起来最好。其实和广义的人工智能关系不大,还是从知识管理这个角度切入比较好,然后开始看一些语义网本体工程相关的入门材料。
--  作者:yuhongli
--  发布时间:8/18/2005 9:16:00 PM

--  
1。知识管理方面的资料是否就是以下几个方面:数据库,专家系统,知识表达,知识获取等,但我要用到推理,可能还要涉及人工智能,你说的广义的人工智能和狭义的如何理解?
2。我要作的机械概念设计本体有必要用protege ,rdf来实现吗?要用到jena或racer吗?还是从理论上丰富本体的内涵更好?

盼回复


--  作者:iamwym
--  发布时间:8/18/2005 10:59:00 PM

--  
人工智能这么一个学科,包括的东西太多了,狭义的人工智能一般就是指计算机逻辑使得其具有智能,但是这个方向的发展已经停滞很久了,很多人认为也没什么前途。广义的人工智能,就是使得计算机能帮助人类部分地,智能化地完成一些任务,减轻人类负担,专家系统的研究就是这样的一个分支。

我无法回答第二个问题,因为提问方式就存在问题。综合第一个问题,你另外一个帖子也提到了你是初学者,所以作为初学者,相信你通过进一步的学习能够自己你真正想要的问题的答案。我无法告诉你任何事情因为答案不唯一。


--  作者:yeanse
--  发布时间:8/19/2005 10:02:00 AM

--  
以下是引用yuhongli在2005-8-18 21:16:39的发言:
1。知识管理方面的资料是否就是以下几个方面:数据库,专家系统,知识表达,知识获取等,但我要用到推理,可能还要涉及人工智能,你说的广义的人工智能和狭义的如何理解?
2。我要作的机械概念设计本体有必要用protege ,rdf来实现吗?要用到jena或racer吗?还是从理论上丰富本体的内涵更好?

盼回复



1。广义上说,人工智能技术涉及EE、计算机科学的方方面面,只要跟语义相关的。。。几乎都跟AI相关;狭义上就如一般的教材定义。。。

2。如上一位所说,你的问题有点模糊。不过可以试图回答:
从你的问题来看,你的任务主要是本体应用,而不是本体理论,虽然也是必须掌握的;
这里建议你首先要深入了解你的特定领域,抽象化,再根据你的要求选择工具。


--  作者:babyblue
--  发布时间:8/19/2005 3:29:00 PM

--  
我和yuhongli的方向有些相似
以后还请多多指教

--  作者:yuhongli
--  发布时间:8/19/2005 4:09:00 PM

--  
谢谢!!!以后也还请多多指教!
--  作者:秋雨
--  发布时间:8/28/2005 9:28:00 PM

--  
偶也是初学,感觉太迷茫了
--  作者:agent
--  发布时间:8/28/2005 11:40:00 PM

--  
呵呵, 终于谈到人工智能的含义了。狭义人工智能(strong AI, 机器能具备人类智能, 通过图灵测试)就象共产主义一样,美好但前途渺茫; 广义人工智能(weak AI, 机器能模拟有限的智能行为) 就象社会主义初级阶段,什么也缺不了它。只要一个程序里有决策模块,它就可以被拔高到具备简单智能的层次。跑题了 :-)

基于本体的领域应用(ontology based domain application) 其实就是软件工程中的领域建模, 只不过使用本体有助于联系实际数据和领域相关的逻辑推理。正如17楼所说,使用本体离不开对领域知识的了解和对本体及其工具的认识。以下几点仅供各位参考:

1.了解目标领域使用了哪些主要概念, 有什么应用目标(例如,查询知识,知识一致性检测)。 最好能举出一些实际的例子(use-case)来说明需求,这样也方便版上的同仁提出有的放矢的建议。

2. 理解本体(ontology)是一种知识表示的方法:既可以用于数据库级别的知识共享, 也可以通过推理支持基于知识库的应用。在此,应当明确使用本体的原因,以及将会使用哪些本体的特性。

3.建立领域本体(domain ontology)是知识工程师(knowledge engineer)的工作,需要和领域专家(通常也是系统的用户)打交道。在很多情况下,领域应用是一个比较封闭的系统,除非要和其他系统做接口, 一般没有必要引用高层次的本体(upper ontology)。

4.构建领域应用要和实际需求结合。本体的一大作用就是把程序中隐含的知识显式地表示出来,这样即使领域知识有所变化,也不一定要改动应用程序。在此,要注意RDFS/OWL的知识表达能力是有限的,它们通常只能支持些基于集合论(set theory)的推理,例如判定两个概念是否相容(subsumption)。可是,很多领域应用都会涉及基于规则的推理(rule based inference),那么你或者可以尝试使用RuleML/SWRL,   或者自己实现一个领域相关的推理机。


--  作者:风再起时
--  发布时间:8/29/2005 11:20:00 AM

--  
请问各位一个弱弱的问题,本体中关系具体是如何定义的?如何形式化?它和概念、实例之间的联系是什么?
--  作者:风再起时
--  发布时间:8/29/2005 11:23:00 AM

--  
请问各位一个弱弱的问题,本体中关系具体是如何定义的?如何形式化?它和概念、实例之间的联系是什么?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
4,035.156ms