资源描述:
《基于rcp的fca原型系统xdcks的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、摘要摘要形式概念分析(FormalConceptAnalysis,FCA),也称概念格理论,是WilleR于1982年提出的一种有效的知识表示与知识发现工具,目前已被成功的应用到很多领域,如知识工程、机器学习、信息检索、数据挖掘、软件工程、语义Web等。自FCA被提出以来,出现了很多FCA原型系统,现有的系统主要有Galicia,Erca,LatticeMiner等。但是此类系统存在着一些缺陷,主要表现在:1.功能单一,如只简单的涉及了FCA的部分操作、支持的文件种类和算法种类较少、没有涉及FCA的应用等;2.扩展性差,如果要对现有的一些系统做功能上的扩展,需要
2、对源码进行大量修改,开发难度较大。本文通过分析现有的FCA原型系统存在的主要问题,针对功能不全和扩展性差的问题,提出了一种新的FCA原型系统XDCKS。XDCKS功能丰富,实现了文件解析、概念格构建、概念格图形显示、关联规则挖掘等功能,同时扩充了支持的文件种类以及包含的算法数量。在实现过程中采用模块化的方法将系统分为内核层、模块层、算法层三层,并通过EclipseRCP插件技术,将各个功能模块独立为单独的插件,通过配置和实现扩展点的方式将功能模块接入系统。系统发布以后,如果要对功能进行扩展,新的功能模块只要依据一定的格式编写,即可直接加入系统,不需对现有系统的底
3、层代码进行修改,实现了即插即用的效果,使得本系统有很好的灵活性和扩展性。关键字:形式概念分析RCP插件扩展点AbstractAbstractFCA(FormalConceptAnalysis),alsoknownasthetheoryofconceptlattices,wasproposedbyWilleRin1982.Asaneffectiveknowledgerepresentationandknowledgediscoverytool,FCAhasbeensuccessfullyusedinmanyfields,suchasknowledgeenginee
4、ring,machinelearning,informationretrieval,datamining,semanticweb,softwareengineeringandsoon.SinceFCAwasproposed,therehavebeenmanyFCAprototypesystems,suchasGalicia,Erca,LatticeMinerandsoon.However,thesesystemshavesomedrawbacks.Firstly,Functionispoor.Suchasfiletypessupportedandalgorith
5、msspeciesarelessandwithoutFCAapplications.Secondly,poorextendedperformance.Ifthesystemneedstobeextendedwithfunctions,there-developmentworkneedstomakelargechangestothesourcecodes,whichmakethedevelopmentworkverydifficult.Thispaperanalyzesthemainproblemsoflackoffunctionalityandpoorexten
6、dedperformanceintheexistingFCAprototypesystems,proposeanewFCAprototypesystem,XDCKS,whichrealizefileparsing,conceptlatticesbuilding,conceptlatticesgraphicshow,associationrulemining,etc.Andthesystemalsoextendsupportedfiletypesandalgorithmspecies.NewsystememploysEclipseRCPplug-intechnol
7、ogy,andisdividedintokernellayer,modulelayer,andalgorithmlayer.Modulesaredividedintoseparateplug-instoachievea"plugandplay"effect,functionalmodulescanaccesstothesystembythewayofconfigurationandimplementationofextensionpoints.Whenthesystemneedsre-development,functionmodulescanbeaddedto
8、thesystemdir