基于关联解释的术语集mups求解方法-崔仙姬.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于关联解释的术语集mups求解方法-崔仙姬.pdf》由会员分享,可在线阅读,更多相关《基于关联解释的术语集mups求解方法-崔仙姬.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第54卷 第1期2018年1月南京大学学报(自然科学)JOURNAL OF NANJING UNIVERSITY( NATURAL SCIENCE)Vol. 54, No. 1Jan. , 2018基金项目:国家自然科学基金( 61672261, 61502199, 61402070) ,辽宁省自然科学基金( 2015020023) ,符号计算与知识工程教育部重点实验室开放课题( 93K172016k02) ,大连民族大学自主基金( DC201501060)收稿日期: 2017- 12- 09通讯联系人, E- mail: urchin2012 sina. comDOI: 10. 13232
2、/ j. cnki. jnju. 2018. 01. 007基于关联解释的术语集M UPS求解方法崔仙姬1, 2 ,欧阳丹彤2, 3 ,何加亮1 ,高 健4( 1.大连民族大学信息与通信工程学院,大连, 116600; 2.符号计算与知识工程教育部重点实验室(吉林大学) ,长春, 130012; 3.吉林大学计算机科学与技术学院,长春, 130012; 4.大连海事大学信息科学技术学院,大连, 116026)摘 要:本体调试是人工智能中非标准推理任务之一,主要用于找出本体中导致逻辑冲突的解释并进行修改,对于本体工程具有重要意义.结合语法相关性与关联解释,提出一种术语集的极小不可满足子术语集求解
3、方法.语法相关性用于递归扩展不可满足子术语集,从待测术语集中将与不可满足概念语法相关的公理集合加入到不可满足子术语集,一定程度上减少了不相关公理的加入,可以有效减少待测术语集规模.进一步地,将术语集的极小不可满足保持子术语集( minimal unsatisfiability- preserving sub- TBox, M UPS)的求解过程看作是关键公理的查找过程.提出关联解释的定义,并通过构造术语集的关联解释方式确定关键公理.该过程一定程度上减少了推理机调用次数并简化了每次调用用于找出问题时的推理任务.实验部分将各类优化策略应用于黑盒算法并进行了比较.实验结果表明,该方法能够有效提高术语
4、集M UPS求解效率.关键词:描述逻辑,本体调试,极小不可满足保持子术语集,关联解释中图分类号: TP391 文献标识码: AAssociate interpretation based M USP calculation in terminologiesCui Xianji1, 2 , Ouyang Dantong2, 3 , He Jialiang1 , Gao Jian4( 1. College of Information and Communication Engineering, Dalian M inzu University, Dalian, 116600, China;2.
5、Key Laboratory of Symbol Computation and Knowledge Engineering( Jilin University) ,M inistry of Education, Changchun, 130012, China;3. College of Computer Science and Technology, Jilin University, Changchun, 130012, China;4. College of Information Science and Technology, Dalian M aritime University,
6、 Dalian, 116026, China)Abstract: Ontology debugging is one of the non- standard reasoning tasks in artificial intelligence, which is veryimportant for the ontology engineering. Ontology debugging is mainly used to find out the interpretations which maycause the logical conflicts in ontologies, and f
7、urther revise the ontologies to eliminate these conflicts. Technically, cal-culating minimal unsatisfiability- preserving sub- TBox( M UPS) is the core issue in the ontology debugging. Theexisting work of M UPS calculation investigates two approaches: one based on modifying the internal of a descrip
8、tionlogic reasoner( the “ glass- box” technology) , and other based on using an unmodified external reasoner( the “ black-box” technology) . In our work, one method using syntactic relevance and associate interpretation is proposed tocalculate the M UPS for the unsatisfiable classes and terminologie
9、s. This method is based on the traditional black- box万方数据 第1期崔仙姬等:基于关联解释的术语集M UPS求解方法technology, and further optimizes the expansion and prune procedure in the traditional black- box technology. Firstly,we extend the candidate unsatisfiable sub- TBox by adding the axioms which are structurally relev
10、ant with the axiomsthat contain unsatisfiable classes. By doing this, we can eliminate the irrelevant axioms for the satisfiability to theextent, which may reduce the size of the axioms in terminologies to be checked. Then, the M UPS calculation can beseen as the procedure of seeking the critical ax
11、ioms in the M UPS. In this procedure, we propose the definition of theassociate interpretation, and the associate interpretation is introduced to construct special interpretation which can beused to check the satisfaction of axioms in candidate minimal unsatisfiable sub- TBox. And the number of reas
12、onercall is reduced and further the reasoning problem in each iteration is also simplified. Finally, we realize the algorithmand compare it with the optimizations of the black box algorithm. The experimental results show that the proposedmethod can effectively improve the efficiency of M UPS calcula
13、tion in the terminology.Key words: description logics, ontology debugging, minimal unsatisfiability- preserving sub- TBox ( M UPS ) ,associate interpretation本体作为语义W eb的核心,允许语义W eb中的数据以语义明确的方式进行共享并重用领域知识,在语义W eb应用中起着至关重要的作用 1 .本体构建在语义W eb相关的各个领域具有广泛的应用 2- 3 .而语义W eb技术高度依赖于这些本体的质量与正确性.然而,由于本体构建过程中建模错误
14、及本体融合过程中不可避免的逻辑冲突,需要对本体进行一致性验证 4 .保证本体质量涉及两种关键性策略,第一个是开发越来越复杂且成熟的本体建模工具,第二种是基于逻辑推理,本文关注后者.随着表达能力强的本体语言,如OW L( W eb OntologyLanguage)及其与描述逻辑DL之间的紧密关系,目前最先进的本体推理机即使在非常大的本体上也可以有效监测逻辑不一致性,例如RACER, FaCT等.面对不一致的本体更为实际的问题是: “如果本体被监测为不一致,应该做什么” .有两种方式来处理不一致本体:第一种是“忍受”不一致,应用非标准推理方法在存在不一致的情况下获得有意义的答案;另一种可行的方法
15、是当出现不一致的时候,解决或调试错误.本体调试作为一种非标准推理任务,可以识别并消除本体知识库中出现的逻辑错误 5 .本文关注本体术语集上的调试过程.本文结合语法相关性与关联解释,提出一种术语集的极小不可满足子术语集的求解方法,主要工作如下:( 1)在传统黑盒技术的基础上,通过语法相关性递归扩展与不可满足概念相关的不可满足子术语集,减少了待测子术语集的规模;( 2)通过判断子术语集的关联解释的可满足性来确定极小不可满足保持子术语集( minimal unsatisfiability- preserving sub- TBoxes,M UPS)中的元素,减少了推理机的调用次数,提高了M UPS求
16、解效率;( 3)应用不同数据集的实验结果表明本文提出的M UPS求解方法可以有效提高效率.1 相关工作本体调试主要工作在于找出导致逻辑冲突的解释并进行修改.本体调试任务的主要思想均在于求解极小不可满足子集. Schlobach andCornet 6第一次提出将调试不一致术语集看作是非标准推理服务,并通过M UPS来解释术语集不一致的原因.这种方法主要针对于概念关于术语集的可满足性问题,求解导致一个概念不可满足的解释.这是本体调试中的最基本问题.针对整体术语集的一致性问题,可以求解导致一个术语集不可满足的极小不一致保持子术语集( minimal incoherence preserving s
17、ub-TBox, M IPS) .该调试任务可以通过不可满足概念的M UPS集合覆盖的方式进行求解,也可以通过直接调用术语集一致性验证方法实75万方数据南京大学学报(自然科学)第54卷现 7 .查找本体逻辑蕴涵的理由( Justification)是本体中的另一个关键推理服务,主要用于求解本体蕴涵一个公理集合过程中所涉及的极小公理集合.查找逻辑蕴涵的理由对于调试不可满足概念和冲突也是必要的. Kalyanpuret al 8提出了求解术语集所有理由的几种算法.另一方面,针对较为复杂的公理集合,Baader and Pe aloza 9和Ye et al 10在找出极小不可满足子术语集之后,将解
18、释进一步定位到公理的内部,简化导致冲突的解释.本体诊断任务作为本体调试的进一步工作,将模型诊断的思想引入到本体调试过程中 11 . Schlobach 12和Friedrich and Shcheko-tykhin 13通过找极小不可满足子术语集的极小碰集构造诊断系统,并根据这些诊断系统研究删除冲突公理的调试策略.进一步的,Shchekotykhin et al 14和Jannach et al 15针对当今的多核计算机提出了并行诊断算法,在碰集树算法中同时求出多个极小不可满足子集.现有求解本体中不可满足概念的M UPS的相关工作分为黑盒技术与白盒技术.白盒技术为表达能力强的描述逻辑给出一个基
19、于表演算的可判定过程.这个过程中需要修改推理机内部,需要对表演算加入一些跟踪技术 16 .而黑盒技术使用推理机作为子程序,通过调用现有推理机进行,其实现过程无需修改推理机内部 17 .本文给出的M UPS求解方法属于黑盒技术.2 M UPS与黑盒技术求解M UPS的方法本节主要介绍术语集中极小不可满足子术语集M UPS及利用黑盒技术求解关于概念C和术语集T的M UPS的方法.定义1 M UPS 7 概念C关于术语集T不可满足,称术语集T T是T中关于概念C的一个极小不可满足保持子术语集,记作mups( T, C) ,如果C关于T不可满足且对于任意的子术语集T T , C关于T可满足.例1 T1
20、 = ax1 , ax2 , ax3 , ax4 , ax5 , ax6 ,ax7 是如下所示的一个不一致术语集,其中A,B, C, A1 , , A7是概念, r和s是角色.概念可满足性检测结果显示 A1 , A3 , A6 , A7 是不可满足概念集合.ax1 : A1 A A 2 A3ax2 : A2 A A 4ax3 : A3 A4 A5ax4 : A4 s. B Cax5 : A5 s. Bax6 : A6 A1 r. ( A3 C A 4 )ax7 : A7 A4 s. B根据M UPS的定义可知, mups( T1 , A1 ) : ax1 , ax2 , ax1 , ax3 ,
21、 ax4 , ax5 , mups( T1 ,A3 ) : ax3 , ax4 , ax5 , mups( T1 , A6 ) : ax1 ,ax2 , ax4 , ax6 , ax1 , ax3 , ax4 , ax5 , ax6 ,mups( T1 , A7 ) : ax4 , ax7 .下面介绍如何使用黑盒技术求解M UPS,其主要思想如下:给出一个关于概念C不可满足的术语集T ,将T中的公理一个个加入到不可满足子术语集T中,直到C关于T不可满足.之后,从T中删除不相关公理,直到T是关于C的一个极小不可满足子术语集.这个算法分为两步: ( 1)扩展T从而得到一个不可满足子术语集; ( 2
22、)收缩T从而找到M UPS.两个阶段都需要调用推理机来进行概念可满足性的检测,因而优化的主要重点就在于如何减少可满足性检测的次数.算法1 利用黑盒技术的M UPS求解算法输入:不可满足概念C,术语集T输出:一个M UPS T1. T 2. while C is satisfiable w. r. t. T3. select a set of axioms S T/ T4. T T S5. for each axiom Ax T6. T T / Ax7. if C is satisfiable w. r. t. T8. T T Ax85万方数据 第1期崔仙姬等:基于关联解释的术语集M UPS求解
23、方法算法1包括两个循环,第一个循环( 2 4行)中算法从一个空的候选术语集T开始,每次循环将T中的公理添加到T中直到概念C关于T不可满足.第二次循环( 5 8行) ,算法在每次循环从T中删除一个公理并检测是否C关于T仍是可满足,若是将这个公理重新加入到T中,直到T中所有的公理都被检测完毕.3 基于关联解释的M UPS求解从上一节算法可以看出使用黑盒技术求M UPS过程分为两步:第一步,通过不断添加公理扩展术语集从而获得不可满足子术语集;第二步,因这个术语集并不能保证是极小的,需要在此基础上进行公理的删减.本节在传统黑盒技术的基础上,结合语法相关性和关联解释的概念,通过构造关联解释求出术语集T中
24、关于概念C的M UPS.下面分两个小节分别介绍M UPS求解过程.3. 1 基于语法相关性的术语集扩展过程 术语集扩展过程关键在于如何选择合适的公理加入到不可满足子术语集T中.不同的公理选择方式会影响推理机的调用次数.例如,求mups( T1 , A3 )时,公理ax3的基础上如果先选择ax4和ax5可直接导致不可满足,而若先选择ax1和ax2 ,则需要再加入ax4和ax5才能导致不可满足.一种比较简单且高效的方式是通过概念之间的语法相关性选择公理.定义2 语法相关 18 称两个公理axi和ax j是语法相关的,如果这两个公理具有相同的概念或角色.基于语法相关性的不可满足术语集扩展具体实现如算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 关联 解释 术语 mups 求解 方法 崔仙姬
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内