本论文是一篇关于本体方面什么是综述性论文,关于本体模块化综述相关在职毕业论文范文。免费优秀的关于本体及模块及方法方面论文范文资料,适合本体论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:近几年,本体模块化研究已成为本体研究领域中的热点之一.文章从本体模块化含义、目的、分类及其各分类对应的方法等方面对本体模块化研究进行综述.最后,分析存在的问题,指出今后本领域的研究方向.
关 键 词 :本体 本体模块化 本体模块化分类
中图分类号: G252 文献标识码: A 文章编号: 1003-6938(2013)01-0017-06
模块化是IT中非常常用的概念,广泛用于软件开发中.软件工程中的模块化利于重用、构建、维护、设计和理解程序.本体模块化(Ontology Modularizaiton)试图把软件工程中的模块化思想与方法应用于本体工程中(构建、组织与管理等),模块化不仅可以降低理解本体的复杂性,而且利于本体维护和本体推理.但本体模块化思想不如软件模块化成熟,研究者没有形成统一认识,本文详述总结本体模块化研究进展及存在问题.
1.本体模块化的含义及分类
Spaccapietra[1]指出模块化有三种不同方式:(1)将大本体分解为更小的模块.始于整个本体,目标是模块或模块集.(2)假设语义网充满本体模块,集成这些模块形成一本体.模块就像构建块(building block).始于有用的模块集合,目标是新本体.这一模块化方式需从模块构建新本体的机制说明,如包含操作符、映射规则和重定义方法.(3)在设计阶段模块化.假设,本体设计者或构建者知道目标模块,当确定本体术语时需确定这些术语属于哪个模块.此方式中,模块化是设计的副产品,没有分解也没有构成.
Suárez-Figueroa等[2]认为本体网络开发中需要考虑的模块化方法包括以下三个方面:(1)模块化本体设计,即构建独立、自包含组件的本体;(2)模块化现有本体,涉及本体模块抽取、本体分解为模块、隐藏本体中模块;(3)重用本体模块.关注于模块化现有本体的活动和方法论指导,创建模块作为大规模本体的子组件.
d’Aquin[3]指出本体模块化对应于包括模块化本体设计和模块化现有本体各种不同的任务.本体模块化的两个主要活动:在设计阶段确定模块或者模块化现有的非模块化本体.前者称为模块化先验,后者称为模块化后验.
林松涛[4]认为本体模块化特指按照适当的原则将一个待建模的复杂领域自顶向下逐层的分解为若干个相对独立但又相关联的所谓“子领域”,对每个子领域进行独立的建模,形成所谓的“本体模块”;将若干个本体模块按某种方法组装起来,即形成该领域的模块化本体.
综上所述,本体模块化根据本体开发中涉及的对象不同包括模块化本体设计、模块化现有本体和模块化本体组合三种类型, 称之为广义的本体模块化(见图1).
1.1 模块化本体设计
模块化本体设计是指以模块化方法设计本体,构建独立、自包含组件的本体.本体设计者或构建者需要知道目标模块,并且需确定所需术语属于哪个模块.将本体开发为自包含模块的集合,有利于大规模的分布式应用,改善基于推理、维护等任务.
1.2 模块化现有本体
模块化现有本体是指狭义的本体模块化,就是将大本体分解为本体的子集,也是Neon项目所关注的本体模块化范畴.d’Aquin和Suárez-Figueroa指出本体模块化是出于支持重用和维护的目的,确定本体中的一个或多个模块的活动[5-7]. d’Aquin[8]提出了本体模块化流程.
1.3 模块化本体组合
模块化本体组合主要是指已存在的模块(作为独立本体)通过映射相互连接,并组成一个虚拟的大本体,也被称为分布式本体.ε-Connections[9]、分布式描述逻辑(Distributed Description Logics,DDL)[10]、基于包的描述逻辑(Package-Based Description Logics,P-DL)[11]为目前三种主要的本体互相连接技术,为协作系统的用户提供丰富的知识[12] .
2.本体模块化的目的
2.1 模块化本体设计
本体模块化的思想来源于软件工程,软件模块化是指将软件设计成自包含部分的组合,易于软件的构建、维护和重用.因此,本体模块化涉及的最明显的场景是构造本体而不是整个模型,模块化本体的特点是:可重用性、可扩展性和可维护性.此外,将本体开发为自包含模块的集合,有利于构建更多的分布式应用,改善基于推理等任务的本体的可扩展性.当然,在这种情况下,不同的本体模块可能来自于不同的资源,但它们必须相关才能共同使用.
2.2 重用本体部分
虽然理想的本体应以模块化的方式构建,但现有大部分本体还没有以模块化思想被设计,阻碍了在构建他们的场景外的整合和重用.另外,给定应用中的模块可能在其他应用中太大,并且模块构建时不可能满足任何场景的需求.因此,需要重用和整合给定本体的一部分,需要确定本体中的相关部分和在满足它们语义定义的情况下重用他们,不需要引入也不需要提交整个本体.本体模块化技术是从大规模复杂的本体中抽取模块,这些模块应是相关的,而且足以满足当前任务.
2.3 改善性能
分布式推理或只使用大本体的相关模块.将知识部分分离为重要的各个部分,模块化只关注在给定时间与给定应用相关的部分.所以,模块化的一个显著用例是通过基于本体的工具(如推理机和编辑器)来减少知识量,从而改善性能.
2.4 促进本体检查和维护
将本体划分为松散耦合、自包含组分,能松散管理.对于本体设计者或领域专家来说,相比大规模复杂的本体,关注特定主题和领域的小模型更易于理解.在同一理念下,只有关注重要的自包含模块时,才可促进本体维护和验证.
2.5 定制本体
基于应用的本体需要定制和个性化,以满足需求,这也影响了所有权的各方面.Dzbor指出,在确定本体子集(不管什么原因,不同于本体其他部分)的基础上,考虑获取权限[13].由于数据内容的敏感性需要保留一定机密,这就导致了根据个人或组织的需要调查获取权限.即使是不同人访问同一信息,他们也会遇到它的不同版本、不同层次的细节、敏感性和相似性.因此,复制这种情况和创建大量的描述有组织的信息系统的本体模型的各部分是非常有意义的.不在请求阶段拒绝访问,而是移除大规模系统或本体或知识库中的特定模块的好处是内容限制[13]. 3 本体模块化的方法
目前,提出了很多本体模块化方法及其形式化表示.本体模块化每种类型都有相应的方法与之对应.近年来一些学者围绕这些方面展开了研究,其中以模块化现有本体方法最受关注.
3.1 模块化本体设计方法
Haase等[14-15]提出了一种本体元模型设计模式,网络本体元模型模块包括OWL本体语言元模型(核心模块)、规则元模型(F-Logic和SWRL元模型)、映射元模型和模块化本体元模型(见图2).元模型,主要是基于定义的网络本体模型语义的特定逻辑的形式化.
Haase等在网络本体元模型的基础上,提出模块化本体的元模型(见图3).模块化本体的元模型是OWL DL本体和映射元模型的一致性扩展元模型.设计考虑涉及已有模块化本体形式化(OWL引入、分布式描述逻辑、DDL模块化术语的整合和变化、E-connection和P-DL)和模块定义语言需求(模块是一个本体、封装和隐藏、局部引入和模块关联)等.
d’Aquin等[3]从确定本体模块和合并本体模块两个部分介绍模块化本体设计.NeOn中提供了模块说明插件用于确定本体模块.以渔业本体为例,NeOn工具箱中的Entity Properties窗口中Imports Namespaces把gearss本体作为模块输入到vessels中,确定模块间引入关系,Module Interface详细说明相互关系.模块组成插件提供各种简单的运算符(合:Union;交:intersection;差:difference)合并本体模块.
为了提高领域本体的可复用性,加拿大的M. Dumontier等人[16]提出了一种三层本体设计模式(见图4).
冯兰萍等[17]提出了一个多用户协作、细粒度的模块化本体构建流程(见图5),并以水资源本体验证了此方法的有效性及存在的问题.
3.2 模块化现有本体方法
以模块化方法设计本体通常被看作是良好的实践.然而,一些情况下本体工程师需要重用或开发未以模块化方式设计的本体,或者是识别模块的标准不适合目前应用的特定需求[2-3],这时就需要模块化现有本体.Suárez
-Figueroa等[2]认为模块化活动是从现有的本体创建模块.
d'Aquin根据模块化目的的不同,将模块化现有本体方法分为本体划分(Ontology Partitioning)和本体模块抽取(Ontology Module Extraction)[5].本体划分是指一个本体自动分解成若干相关联的模块,这些模块覆盖了整个本体.本体模块抽取是指建立来自本体某个部分的模块,模块与本体的子领域相关.d’Aquin等指出采用不同的方法,模块中包含的内容也会不同,因此,没有统一定义本体模块中应包含的内容.
从模块化方法采用的原理不同,模块化方法又可以分为基于图和基于逻辑的两种方法.笔者从模块化目的和方法原理两个维度对模块化方法进行了总结(见表1、表2).
3.3 模块化本体组合方法
许多独立创建的小本体组合成一个大模型.这种情况下,不容易维护和分析整个系统,实际上整合不同本体,与单个模型相比更复杂.这个方法是重用其他人创建的本体,整合与本体相关的数据.这种情况非常接近语义网的最初设想,使用本体描述他们的信息,通过本体层次上的连接重用信息,从而创建一个相关连本体的系统,可以以统一的方式解释信息[12].
Bao[33]对三种模块化本体的形式化描述语言进行了总结:
(1)DDL.DDL[35]是表示本体集合及其语义关系的知识表示形式化.它提供了一种机制,推理本体,定义了连接不同本体中概念的规则.此机制通过桥规则引入和重用本体间概念和推理多个互联本体.实际上,DDL扩展了解释I等于(△I,I),以适合模型的分布式特性,推理本体中的概念包含.I是非空指数集合,{Oi}i∈I是本体集合.概念和公理用本体指数表示.例如i∶C表示本体Oi中的概念,j∶CD表示本体Oj中概念C是D的子概念,i∶C和j∶C是不同的概念.不同本体概念间的语义关系通过公理表示,称为桥规则(bridge rules),如下所示:
i∶C [] j∶D(into-rule) 语义是ri j(CJ i)DI j
i∶C [] j∶D(onto-rule) 语义是ri j(CJ i)DI j
DDL的限制是依赖于应用语境.例如经典描述逻辑中的子关系是传递的,而DDL领域关系不传递.桥规则不能传递重用模块.另外,DDL不允许模块间inter-module角色通信.
(2)ε-Connections.ε-Connections方法[9]允许模块间多个Connections.ε-Connections是相连本体的集合,类似于OWL每个ε-Connected本体包含类、属性和实例的信息,另外,还有附加的属性类型link属性.link属性逻辑上解释为二元关系,第一个元素是原本体,第二个是目标本体.实际上,link属性关联组合中属于不同本体的个体.模块M1包含概念1∶Fish和模块M2包含概念2∶Region,可以通过定义一个链接属性liveIn连接1∶Fish和2∶Region.
ε-Connections需要ε-Connected本体彼此不相交,Wang等[34]阐述了一些应用中有强限制.例如,一个概念不能描述为外部模块中的另一个概念的子类,排除模块间包含这种可能性.这些限制不支持传递性.另外,不允许一个术语即做link名字,又做角色名字,同一名字有不同的解释.
(3)P-DL.P-DL[11][36]克服了DDL和ε-Connections的模块不相交强限制,OWL引入全部本体的模型,阻碍本体的局部重用.P-DL中,组成本体的模块集合称为包(Packages),每个概念、属性或个体与主包(Home Package)相关.P-DL介绍了引入关系一个包可以使用其他包(称为外部包)中定义的术语.即,包使用术语,主包 ,在PDL中,术语C被引入到,引入关系表示为.这种关系是局部的,只有共同的术语在局部模块的重叠部分中被解释
关于本体方面论文范例,与本体模块化综述相关在职毕业论文范文参考文献:
论文综述
论文综述例文小学××××××××××××××撰写时间201602送审论文专业石油炼制催化剂取得高级任职资格以来近五年的专业技术工作业绩综述(限300字以内),注意事项,1.本栏。
论文的综述
论文综述例文小学××××××××××××××撰写时间201602送审论文专业石油炼制催化剂取得高级任职资格以来近五年的专业技术工作业绩综述(限300字以内),注意事项,1.本栏。
综述论文
有关文献综述的论文阅读关于上交开题报告,外文资料翻译,文献综述的通知,根据《2016届本科毕业设计(论文)工作计划》,毕业设计(论文)工作已进行到调研阶段,请同学们于2016年1。
基于本体的期刊文可视化检索系统
【摘 要】运用多媒体开发工具flash设计实现了基于本体的期刊论文可视化导航检索系统,为用户对领域概念及文献关联的理解提。
土木工程论文文献综述
土木工程论文文献综述年度,土木工程论文文献综述系列会历史观和价值观;有良好的适应能力,心里承受能力和人际交往能力.,4,学位论文基本要求,(1)文献综述的要求,文献综述是选题的立。
有关文献综述的论文
有关文献综述的论文阅读关于上交开题报告,外文资料翻译,文献综述的通知,根据《2016届本科毕业设计(论文)工作计划》,毕业设计(论文)工作已进行到调研阶段,请同学们于2016年1。
论文里的文献综述
硕士学位论文抽查,论文里的文献综述专家评审意见?文献综述格式要求(-)文献综述的功能,牛顿说过:如果我能比别人看得更远些,那是因为我站在前人肩上的缘故.对于创作本科毕业设计(论。
论文文献综述是什么
论文文献综述是什么沈阳,论文文献综述是什么成人.开题报告(含"文献综述")作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一.此报告应在指导教师指导下,由学生在毕业设。
什么是论文文献综述
论文文献综述表四川省社会科学院,研究生毕业(学位)论文文献综述,姓名,学号,导师,专业,研究方向,所名,入学年月,毕业年月,论文题目, 。论文文献综述国语四川理工学院毕业论文,。
会计论文文献综述
论文文献综述表四川省社会科学院,研究生毕业(学位)论文文献综述,姓名,学号,导师,专业,研究方向,所名,入学年月,毕业年月,论文题目, 。论文文献综述国语四川理工学院毕业论文,。