基于本体的案例推理模型研究

 万方数据

 万方数据

?1424?计算机应用研究第26卷

本体与CBR结合的基础上,本文提出了一个开发CBR应用的模型框架。由于框架可以整合以前的开发成果,并为以后的实际开发提供一般的开发流程和接口,从这两方面来讲,都很好地支持了软件工程学中的软件重用的思想。

由于Java技术开源及跨平台等优点,M.ONCBR的具体实现可选用Java技术。另外,Jena是最新的功能强大的本体操作及推理工具包,也是基于Java技术实现,所以框架中本体操作及推理部分可结合Jena技术。

关于框架的定义已有不少.引用最多的是下面的定义:

框架,是一个类的集合,为一系列相关问题的解决提供了一个抽象的设计峰J。换句话说,框架是为一给定问题域的应用提供了一个部分的设计与实现,对软件开发来说,框架的使用有许多优点:

a)模块化。模块间的松耦合性使得设计和实现的改变导致的影响局部化,提高了软件的质量。

b)可重用性。充分利用领域知识和以前的开发成果,而不是重新开发一套解决方案,提高了编程效率,改善了软件的质量、性能、可靠性和互操作性。

c)可扩展性。使实现能够继承稳固的接口,增强了可扩展性。。

在CBR领域,很多人做出了巨大努力,也提出了一些开发CBR系统的基本框架和工具,如CBR-Tool峥1、Orenge。"11、CAT?CBRf8】、Jcolibri[91;在机器学习和数据挖掘领域,也开发了一些CBR推理可用的方法库,如MLC4-+、Weak等。在吸收众多经验的基础上,本文提出了基于本体的案例推理模型M?ONCBR。

从M.ONCBR的体系结构图(图3)可以看出,此模型主要分为三层,即持久层、接口层和逻辑推理层。

图3M—ONCBR模型结构

下面分别介绍各层的功能及其实现。

1)持久层(storagelayer)它是案例的持久化存储位置,可以是数据库、文本文件或描述逻辑本体。根据知识的种类不同可同时选择某几种方式。案例表达方法可有多种,即最一般的(属性—值)、结构化表示法、基于框架的表示法、面向对象表示法和语义网络法。

2)连接器(∞n.ector)Connector是一个接口,是接口层的主要部件,负责访问和检索持久层的案例,并且以一个统一的方式把案例返回到CBR系统;针对不同的存储媒体可有具体的实现connector接I=1的类。根据案例持久化存储的三种主要方式(关系数据库、本体库、文本文件),下面将阐述其相应的访问方式及其技术实现:.

a)DBConnector关系数据库连接器。用于访问关系数据库

的案例,由于本框架是基于Java技术的,可充分利用J2EE最新的核心技术JavaBean和Hibernate。关系数据库的案例可用JavaBean来表达。JavaBean是一Java类,对每一个public属性都有相应的鲥()和set()方法,它的修改和管理可由称做In?trospecfion的Java技术自动执行。现在的Javaweb开发大多使用了JavaBean技术,而案例的持久化可通过Hibernate包进行管理。Hibernate是Java数据对象(JDO)的一具体实现,可自动存储JavaBean到关系数据库;同时它还支持XML作为存储媒体,并提供了一些工具来支持数据持久化映射。Hibernate也提供了一标准的查询语言,可用来表达CBR查询。

b)OntoConnector本体连接器。用于访问存储在本体中的知识。Jena是基于Java语言的语义网开发工具,它为处理RDF图提供了用于Modal类的API。使用这些API,用户可以选择将RDF图存储在内存中或者是持久化存储(文件或数据库方式)。新版本的Jena2支持基于RDFS和OWL等语义推理,并提供了相应的API工具包,所以本层的实现主要是基于Jerm工具包。

c)TextConnector。由于许多经验是以文本(如网页)的形式存在的,实现文本案例的访问具有重要意义。这一层的实现首先是使用信息提取方法(informationextractionmethods)来获取文本中的信息,然后采用一结构化的方式表达案例。这样就可以用普通的CBR方法(如nearestneighborsimilarity)进行推理,所以文本信息的提取是这一层的关键。这里,此模型借助了OpenNLP【I训工具包。OpenNLP库提供了一些实现最大熵算法的方法。最大熵算法在文献[“]中已被证明是处理复杂分类任务很好的方法,目前已经被实现和用于自然语言处理。OpenNLP分为独立的一些层,可以分别执行虚词移除、句子感知、语法检测、特征和词组提取等功能。这些层相互间没有依赖关系,可以独立使用。TextCormector层的实现主要是基于OpenNLP技术对文本内容进行提取。.3)案例的内存组织(in—memory)通过connector对象连接到具体的案例持久层,案例就被加载到内存,这时就需用一数据结构来组织案例。一个好的数据结构将使效率大大提高j针对具体的案例结构案例库的组织可选用线性表、k-d树等。

4)逻辑推理层(reasoninglogic)这一层是CBR推理过程中相关算法的具体实现,主要是相似性算法及适配算法。根据应用的需要可实现其具体的算法,如传统的基于数据库、ID3决策树k-d树的案例检索算法¨21等。本文前部分介绍的两种基于本体的相似性评估方法及基于本体模型的替代方法也是在这一层得以实现。

3结束语

案例推理技术是迅速发展起来的人工智能的一个子领域,而基于本体的知识表示是语义推理的前提和基础,案例推理与本体技术的结合是CBR发展的趋势。本文主要阐述了本体在案例检索、案例适配方面所表现出的明显优势。在此基础上提出了一个基于本体的案例推理模型框架M.ONCBR,并分析了各模块的实现方法。此框架具有一般框架的优点,从软件复用的角度提高了开发效率。

(下转第1431页) 万方数据

 万方数据

基于本体的案例推理模型研究

作者:谢红薇, 李建伟, XIE Hong-wei, LI Jian-wei

作者单位:太原理工大学,计算机与软件学院,太原,030024

刊名:

计算机应用研究

英文刊名:APPLICATION RESEARCH OF COMPUTERS

年,卷(期):2009,26(4)

被引用次数:10次

参考文献(12条)

1.史忠植高级人工智能 1998

2.GUPTA K M;MONTAZEMI A Empirical evaluation of retrieval in case-based reasoning systems using modified cosine matching function[外文期刊] 1997(05)

3.DIAZ-AGUDO B;GONZALEZ-CALERO P A Knowledge intensive CBR through ontologies 2001

4.KAMP G Using description logics for KI-CBR 1996

5.JOHNSON R;FOOTE B Designing reusable classes 1988(02)

6.JACZYNSKI M;TROUSSE B An object-oriented framework for the design and the Implementation of case-based reasoners 1998

7.SCHUMACHER J Empolis orenge:an open platform for knowledge management applications 2002

8.ABASOLO C;PLAZA E;ARCOS J L Components for case-based reasoning systems 2002

9.RECIO-GARCA J A;DAZ-AGUDO B;GONZLEZ-CALERO P Ontology based CBR with JCOLIBRI 2006

10.查看详情 2008

11.RATNAPARKHI A Maximum entropy models for natural language ambiguity resolution 1998

12.黄浩;施泽生;蔡洪滨基于CBR系统检索算法的研究[期刊论文]-计算机应用 2003(06)

本文读者也读过(10条)

1.王海棠.顾君忠.杨静.叶兰御基于本体的相似性计算实现高性能案例推理[期刊论文]-计算机时代2009(1)

2.张德超.贾秀峰Ontology在Web中的研究与应用[期刊论文]-福建电脑2007(3)

3.边小凡.惠宝山.王燕.BIAN Xiao Fan.HUI Bao Shan.WANG Yan基于语义的构件描述与检索的研究[期刊论文]-电子技术应用2007,33(5)

4.边小凡.夏华轩.尹胜斌.BIAN Xiao-fan.XIA Hua-xuan.YIN Sheng-bin基于领域本体的构件自动化组装原形系统[期刊论文]-计算机工程与设计2006,27(21)

5.文贵华.江丽君.Wen Guihua.Jiang Lijun本体的相似性网络推理框架[期刊论文]-东南大学学报(英文版)2006,22(3)

6.杨涛基于本体的案例推理系统框架研究[学位论文]2005

7.周文.刘宗田.强宇.李旭.石振国基于模糊FCA的本体聚类生成算法[会议论文]-2006

8.王润生.贾希胜.王润泉.WANG Runsheng.JIA Xisheng.WANG Runquan基于案例的战场损伤评估智能化框架研究[期刊论文]-计算机工程2006,32(7)

9.孙义.张勇.楮燕华.Sun,Yi.Zhang,Yong.Chu,Yanhua CBR技术在森林火灾预报中的应用[期刊论文]-微计算机信息2005(21)

10.袁琴.杨小虎.YUAN Qin.YANG Xiaohu基于本体分类的Web服务合成的研究及应用[期刊论文]-计算机工程2007,33(2)

引证文献(10条)

1.陈刚基于CBR的学习者知识点掌握水平预测方法研究[期刊论文]-软件导刊·教育技术 2010(8)

2.虞娟基于本体的CBR及其在旅游产品智能推荐系统的应用研究[期刊论文]-哈尔滨师范大学自然科学学报

2013(6)

3.翟丹妮.黄卫东应急案例的框架表示方法研究[期刊论文]-计算机技术与发展 2011(7)

4.翟丹妮.黄卫东基于语义网的应急案例知识表示研究[期刊论文]-情报杂志 2011(8)

5.谷岩基于框架和案例推理的应急预案表示和优选方法的研究设计[期刊论文]-计算机科学 2012(6)

6.张雅彬.柴旭东.杨晨基于本体案例推理的仿真资源描述的动态管理[期刊论文]-计算机集成制造系统 2012(6)

7.陈刚基于案例的推理:智能授导系统研究的新方法[期刊论文]-中国远程教育(综合版) 2010(10)

8.张巍.张绚.陈俊杰基于本体的高血压诊疗系统推理模型研究[期刊论文]-计算机工程与设计 2013(11)

9.吴昊.谢红薇基于本体和案例推理的高血压诊疗系统的研究[期刊论文]-计算机应用与软件 2013(12)

10.张静.刘茂.王悦.刘付衍华基于本体的突发事件应急决策知识模型研究[期刊论文]-安全与环境学报 2011(1)

引用本文格式:谢红薇.李建伟.XIE Hong-wei.LI Jian-wei基于本体的案例推理模型研究[期刊论文]-计算机应用研究 2009(4)

相关文档
最新文档