ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:34.33KB ,
资源ID:7038647      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7038647.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(多关系数据挖掘研究综述张伟.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

多关系数据挖掘研究综述张伟.docx

1、多关系数据挖掘研究综述张伟多关系数据挖掘研究综述张 伟 杨炳儒 宋 威(北京科技大学信息工程学院,北京10083)!# 计算机工程与应用范围内!因为这类对象在关系数据库中的规范化表示是由多个关系表组成的 这方面的内容包括 $ %&(!)&* %&$&(!+,-./#0-123 4-5- %&( 等6多关系数据挖掘发生的原因与背景从历史的角度看!如同744的早期发展受机器学习领域的研究影响一样!多关系数据挖掘是在关系学习发展的背景下产生发展起来的 关系学习的核心方法是归纳逻辑程序设计%84% 的起源!可以追溯到 69 世纪 : 年代初的 ;) 研究 从那时起!基于;) 技术与思想并更新 $=.3

2、-5&(%传统数据挖掘方法!大量的%84%算法和系统已经开发出来&这一节分析了多关系数据挖掘产生的背景和原因!介绍了;)&6?单关系缺陷#从属性#值学习(到关系学习(大多数经典的学习方法$如决策树)朴素贝叶斯)A%是属性#值的学习$-55,&0=52%B-C=2 C2-,&(%方法!历史上数据挖掘研究主要专注于这类学习方式&在属性#值学习情况下!每一样例以属性#值元组的形式表示&在这种形式下!属性种类是固定的!每个属性有一个给定的值相对应!从而整个数据集可以被视为关系数据库中的一个表或关系!表中的每一行相应于一个样例!而每一列相应于一个属性&假设语言是命题逻辑语言!相应的命题以如下形式给出*D

3、55,&0=52B-C=2(! 其中的是预先定义的一个操作符集合!EF!GH!中的一个元素&因此!属性#值学习使用的算法又被称为命题化算法&与上述情况相反!实际应用中的关系数据库为了有效地组织和访问数据!数据以多关系的形式组织& 一个样例信息由位于多个关系中的多个元组描述&进一步来看!关系数据库中的结构表达了位于不同关系中的元组间的联系!而这种联系体现了问题域中某些重要的背景知识和样例信息的结构内容& 属性#值学习的单表假定无法直接利用这类联系及其蕴涵的信息内容!因而无法发现现实世界数据中隐藏的更为复杂的模式&虽然在原则上!多个关系表可以集成到一个单关系表中!但在实践中这一方法存在许多问题&

4、文献IJKLM!从不同角度详细分析了相关问题&一般情况下!如果使用传统命题学习算法!组成一个关系数据库的多个关系表就应集成到一个单关系表中&有如下两种方法实现这种集成!*$?%在所有的关系上通过关系连接操作重构一个单一的泛关系&这一方法有许多潜在问题*!计算泛关系的时空代价异常大& 最终得到的泛关系中!存在大量冗余数据!更为重要的是!整体数据量与原始数据比!异常的大#最糟情况下最终数据量随数据库中原始关系数量与单一关系中元组数指数生长!这样加剧了海量数据处理问题的难度&在多对一关系形成的泛关系中! 一个样例由多行组成!按照属性%值学习方法的每一行代表一样例的假定!结果会出现语义偏差&另外!对于

5、涉及自连接的关系表!难以确定其连接深度&#如果将样例的所有信息放入结果关系的单一元组中!则对于复杂数据库!一方面会出现大量空值属性!另一方面!更为重要的是!确定结果关系的全部属性非常困难&$数据重复导致统计偏差&%在许多种问题上!属性#值学习效率非常低&$6%为避免冗余!可以在某些表上作聚合操作!所得聚合值代表这些表中的信息加入一个核心关系表中!而这些表的原始元组不必被加入&但是仍有两个问题*!许多细节信息在聚合操作后丢失了聚合属性的选择需要对问题域有良好的理解!如果理解出现错误!那么与使用细节信息的情况相比!结果会较差&最后值得指出的是!属性#值学习使用的命题逻辑知识表示方式在表达复杂模式方

6、面表达不简洁!表达力差&因此!机器学习与数据挖掘技术明确地需要考虑学习任务的关系表示方式及其相关搜索机制!即直接在多关系数据集上学习涉及复杂关系结构的模式&在机器学习领域!这类学习问题及其解决方法被称为关系学习$82C-5&N-C )2-,&(%&在744 领域!这类挖掘方法的研究形成了多关系数据挖掘& 如同744 的早期发展受机器学习领域的研究影响一样! 多关系数据挖掘是在关系学习发展的背景下产生发生发展起来的&在关系学习中!发展最早同时也是研究相对最成熟的领域是归纳逻辑程序设计$;)%&;) 的方法和技术在解决各种数据挖掘任务中得以进一步发展! 在这一趋势下!;)6 ;) 技术归纳逻辑程序

7、设计 $;3=O5&B2 )N(&O ,N(,-PP&(!;)%是归纳学习与逻辑程序设计融合的产物& ;)已经在知识获取)科学发现以及逻辑程序设计方面取得了许多重要成果&;) 最初的目的是从样例与背景知识中归纳合成逻辑程序!学习关系的逻辑定义I:M& 解决上述任务的早期代表性 ;) 系统有%;!Q;+R)!SR;)!+R)T%! 较为晚的近期代表性 ;) 系统有,N(NC和D)TU&;) 方法一般使用的知识表示语言为逻辑程序!逻辑程序是一个一阶谓词逻辑的重要子集& ;) 方法使用 !%包含格给出子句构成的搜索空间的结构& ;)搜索策略包括盲目搜索$如深度优先搜索!广度优先搜索等%和启发式搜索$

8、如最佳优先搜索!爬山法搜索和横梁搜索等%&现有的主要的;) 系统可以根据其样例和背景知识表示方法以及归纳假设评估条件的不同大致分为两类*从逻辑后承中学习与从解释中学习IV9M&这里需要重点指出的是这两类方法在效率和可扩展性方面的差别*在从逻辑后承中学习过程中!一个假设的覆盖测试是全局测试!系统的时间复杂度远远大于线形增长度+在从解释中学习过程中!每个样例装入内存时独立于其他样例!因而可以进行一个假设的局部覆盖测试!从而提高了效率!系统的时间复杂度是线形增长的&另外!还须指出的是!文IVVM给出了在一定条件下从解释中学习的 DQ 可学习性的证明!这为在关系学习和多关系数据挖掘中广泛)合理地使用从

9、解释中学习方法!提供了良好的理论基础&;) 的其他方法在文IV9M中介绍&;) 使用逻辑程序作为知识表示方式!这种知识表示方式更具表达力! 可以表示许多专业领域难以用命题逻辑的知识&6!# 计算机工程与应用$%&( 和 )$*+,$ 的归纳算法类似于 *-./ 和 *+,$!归纳从一棵空树开始然后开始产生所有可能的测试并计算这些测试的启发值进一步地选择一个启发值最优的测试置于当前结点!继而根据该测试将当前结点的所有样例分入其子节点!所有经过测试的样例传播到左子结点 其他的传播到右子结点!整个过程递归地分析左#右子树!当一个节点只包含同一类样例或启发式策略并认为无须进一步分裂结点时则该节点是叶子

10、结点!应该指出的是$%&( 和 )$*+,$ 都以一阶谓词逻辑作为数据和模式表示语言!一阶谓词逻辑假设空间比命题逻辑假设空间更为复杂! $%&(和)$*+,$ 为了限制假设空间的规模使用类型声明和模式声明作为假设空间的语法限制从而可以提高归纳过程的效率! 为了提高效率在 $%&( 的具体实现中使用了从解释中学习的%&0 技术12!3!$%&( 和 )$*+,$ 都能够完成离散和连续值的预测任务!基于4.# 小节所介绍的并在文15-3中描述的多关系数据挖掘框架文1673提出了多关系决策树归纳方法! 该方法将 $%&(方法融合进了多关系数据挖掘框架中! 文1683报告了这一方法的一个具体实现9,$

11、& 并且通过大量的实验验证其在不同数据集上准确性方面和效率方面的特点!但是除了准确性方面在某些数据集上9,$&比$%&(高实验并没有说明这一方法在效率方面的明显优势!因此文16-3所描述的多关系数据挖掘框架以及文1673提出的多关系决策树归纳方法都有待于更进一步的研究和发展!另外使用最近邻居方法完成多关系数据挖掘预测性任务的系统也已开发出来 它们中最有代表性的系统是 ,%:&;15;53!,%:&; 方法的优点在于其预测的准确性方面在不需要显式模型的情况下,%:&;方法是一个很好的选择! ,%:&;方法的缺点也很明显!这主要表现在该方法的可扩展性方面!,%:&; 方法中关系距离测度的计算代价非

12、常大!同时 ,%:&; 方法要求在预测过程中必须加载所有实例因为每个实例信息来自多个关系的多个元组如果预测过程中要加载的样例数较大时系统的开销会急剧增加!在海量数据下当预测过程效率是主要考虑的问题时,%:&;方法不是合适的选择!这种情况下$%&( 和 )$*+,$ 可以作为选择的对象!在多关系分类方法最近几年的成果中文1;3提出的 *?AA%9BCD 方法具有代表性! *?AA9BCD 将 %&0 技术和关系数据库系统融合在一起较好地提高了传统%&0 方法 EF%& 的效率! 在*?AA9BCD 中数据仍然保存在数据库中无须像传统 %&0 技术那样转化为逻辑程序$ 假设表示语言仍采用一阶谓词逻

13、辑!*?AA9BCD 通过 % 传播技术提高效率! % 传播技术的核心思想是数据库中各关系之间只进行一次连接操作无须像传统%&0 技术那样要执行多次连接$在连接同时也无须物化连接结果! *?AA9BCD为我们在4G; 小节中归纳的集成方法提供了一个明确的例证!如何用这一技术解决其他多关系数据挖掘任务还有待进一步的研究!-G;聚类多关系聚类方法最有代表性的有,:*1;43和EF,*1;-3!两者都基于,%:&; 所使用的关系距离测度方法,:* 方法完成凝聚的层次化聚类EF,* 完成基于 H 均值的聚类! 多关系的凝聚的层次化聚类方法和H 均值的聚类方法 在基本思想上与传统数据挖掘中的思想是一致的

14、!与传统方法比较根本的区别在于多关系实例表示语言是逻辑程序距离测度的定义是关系距离测度定义!另外因为在多关系数据中不存在几何或直观上的聚类中心概念所以在 EF,* 中聚类中心的确定采用了HIJDKBKA 方法! EF,* 在生物信息学方面的实验结果表明HIJDKBKA方法在多关系数据挖掘中的应用具有明显潜力!应该指出的是,:* 和 EF,* 继承了传统聚类方法的计算特性而这些聚类算法在可扩展性方面并不高! 同时考虑到关系距离测度的计算代价,:*和EF,* 的可扩展性也不高!如何提高多关系聚类方法的可扩展性是将来研究的重点之一!-.4关联分析关联分析和频繁模式发现是数据挖掘的重要任务之一!最有代

15、表性的两个多关系关联规则发现算法是L+,9,1;/3算法和E+,9(,1;!3!L+,9, 算法是命题化算法 +M?B?B 向多关系情况下的更新!作为一个%&0 算法L+,9, 使用一阶谓词逻辑表示频繁模式和多关系关联规则!具体而言频繁模式是 0?NO 查询而不是+M?B?B 中的项集!0?NO 查询允许模式使用变量和多个关系因此极大地拓展了模式的表达能力适宜于多关系数据挖掘发现并复涉及多关系的复杂模式的要求!L+,9, 算法核心思想与 +M?B?B 算法相同采用逐层地#宽度优先的搜索策略!方法迭代执行候选集产生和候选集评估过程! 在候选集产生阶段使用基于 !$包含的特化关系根据特化关系的单调

16、性完成模式剪枝即已确定的不频繁模式的特化模式被剪除同时与已确定的频繁模式在特化关系上等价的模式也被剪除!在候选集评估阶段每个候选模式相应的0?NO 查询被执行查询结果中不同核心对象的个数作为候选模式的支持度!L+,9, 算法较之于它以前的频繁模式发现算法有更大的灵活性! L+,9,算法使用语言偏置声明来定义频繁模式的内容形式!通过改变语言偏置声明的定义L+,9,无须改变其 具 体 实 现 就能够完成 不同的复杂 任 务 要 求 ! 因 此 基 于L+,9, 的系统能够灵活地在一个单一的工具内完成模式类型的改变和相关实验!L+,9, 算法的主要缺陷是效率低和可扩展性差! 这主要是因为L+,9,极

17、大地依赖!$包含而 !$包含计算实质上是一个P0 完全问题!E+,9(, 算法是比 L+,9, 算法效率更高的一个多关系频繁模式发现算法! E+,9(,通过引入一个特殊的数据结构%Q?BD%表示L+,9, 算法中的 0?NO 查询 消除了在-计算机工程与应用!#关系数据库概念关系名$关系$的属性元组%&!&()由一个元组集合表示的关系$定义为视图的关系$逻辑程序概念谓词符号$谓词$的参数基事实$#&!&($由一个基事实集合外延定义的谓词$由一个子句集合内涵定义的谓词$表关系数据库基本概念与逻辑程序基本概念间的对应关系此外!逻辑程序语言是一阶谓词逻辑的子集!逻辑程序基本概念与关系数据库基本概念之

18、间有明确的对应关系% 基于这些原因!*+,能够灵活方便地表示关系学习与多关系数据挖掘过程中的多关系数据&背景知识以及涉及多关系的复杂模式%此外!*+, 方法便于在归纳推理过程中使用背景知识 !这一点有重要意义!因为对于几乎所有人工智能的应用!成功的关键之一在于背景知识的利用%更具表达力的知识表示方式与良好的利用背景知识的归纳推理能力!是*+, 技术与思想成为关系学习与多关系数据挖掘主要方法的直接原因%表 给出了逻辑程序基本概念与关系数据库基本概念间的对应关系%- 多关系数据挖掘研究一般方法从历史发展的角度看!多关系数据挖掘领域的各种具体研究方法间具有共性和一般性!本文归纳了这种一般性和领域发展

19、的一般趋势%-. 更新命题化方法*+, 方法一般通过更新传统数据挖掘算法形成多关系数据挖掘算法%这里的更新具体是指!尽可能地保留命题化方法的搜索策略!更新关键概念的内涵% 这些关键概念包括数据和模式的表示&精化算子&泛化关系&模式评估方式% 对于关联分析任务!关键概念还包括频繁模式的定义!而对于基于距离的方法!关键概念是距离的定义%文/01描述了实现这一更新思想的具体方法% 基于更新的方法!一系列的解决各种任务的多关系数据挖掘方法被开发出来!本文在第- 节中有更为详细的介绍和分析% 必须指出的是!更新并不是平凡的一阶谓词逻辑的表达能力也意味着高昂的计算代价% 因而!近十年的研究一直在寻求模式语

20、言的表达能力与多关系数据挖掘算法计算复杂性间的平衡%-.0 *+,技术与关系数据库系统的集成理论上!*+, 技术与关系数据库的数据和模式表示之间有明确的对应关系!这样使数据库与学习算法之间的接口定义更容易!从而无需在学习算法与数据库模式之间增加额外的中间数据表示形式%更进一步地!如果利用这种表示方式上的对应关系!使 *+, 技术与数据库得以不同程度的集成!*+, 系统就能够充分利用关系数据库管理系统的数据组织存储优化能力&查询优化和高效的查询执行能力!从而提高数据挖掘算法的效率和扩展性%但是!在大多数 2342 研究中!*+, 技术与数据库系统的集成!可以认为是松散耦合的% 经典的 *+, 系

21、统!在数据预处理阶段!把关系数据库中的数据转换为逻辑程序的形式!在数据挖掘阶段算法在逻辑程序上运行%这种方式在现实使用过程中有诸多限制!包括输入格式过于严格&缺乏效率&缺乏对关系数据库性质的考虑以及无力处理数据中的噪音和缺失值等% 因此!应开发新的方法!这种方法应该吸纳数据库&知识发现和*+, 技术各自的长处!使得数据库终端用户能够无须以逻辑的形式而是以直接的关系数据库形式!高效地解决多关系数据挖掘任务%认识到这些问题后!许多 *+, 研究开始从关系数据库的角度展开!并且这一方向的研究仍然是将来工作的重点之一% 历史上较为典型的成果体现在文/5-!61中%转换*+, 方法的语言偏置!将纯粹的逻

22、辑搜索空间转换为关系代数描述的搜索空间!但仍旧保留*+, 搜索机制 !这种思想最早由文/5-1提出% 该文基于关系代数!从不同层面讨论了*+, 算法与关系数据库系统间耦合的可能方法% 但从实践角度看! 因为现实世界的关系数据库系统直接使用基于 78+ 的数据定义和操作语言而不是关系代数!因而如何进一步建立*+,模式语言与 78+ 语言间的对应关系! 以及如何建构 78+ 语言的搜索空间以及研究其相关特征!成为将来需要进一步探讨的问题之一%文/561描述了一个与关系数据库耦合较为紧密的的多关系数据挖掘框架及其计算体系结构%在该框架中!保留了*+, 的核心思想!但是搜索空间由被称为选择图的有向图组

23、成%选择图可以较容易地转换为78+ 形式% 利用该框架提供的各种基于78+ 的原语! 可以方便有效地得到模式评估过程中的各种统计参数%同时!选择图的构建充分利用了关系数据库模型的领域知识!从而可以进一步地提高算法的效率和可扩展性%文/561认为一系列的 *+, 算法都可以融合进这一框架% 但是!就当前的研究现状来看! 研究集中于该多关系数据挖掘的框架与*+, 研究中的决策树归纳算法的融合 !如何与其他解决多关系数据挖掘任务的算法融合及其相关问题!尚待进一步研究%比如!在多关系关联分析中!候选模式的产生与剪枝等问题!在文/561中没有展开论述!还有待于更明确的研究%另外!文/561提供的数据挖掘

24、原语的执行复杂度!会随着模式复杂度增长!如何提高基于这些原语的模式评估过程的效率!是将来研究的重点之一%6 多关系数据挖掘任务与算法本节介绍&分析完成各种经典数据挖掘任务的多关系数据挖掘算法%这些任务包括分类与回归&关联分析&聚类&统计关系学习!相应算法一般按照第 0 节介绍的多关系数据挖掘一般研究方法产生%69分类与回归完成二值分类任务是经典*+, 方法与系统的任务!这类系统已在0.0 节中介绍过% 下面主要介绍非二值分类任务的多关系数据挖掘分类和回归算法及系统%传统数据挖掘中决策树归纳方法已经扩展到多关系数据挖掘下%多关系数据挖掘算法:*+4;/!1和7$1分别更新了决策树归纳方法 与 =

25、3:%这两种多关系算法归纳的多关系决策树与命题决策树在结构上是一致的! 内部结点包含测试!叶子结点包含有预测的类值%两者最重要的差异是!出现在内部结点的测试间的区别%多关系决策树中!测试是逻辑查询%具体地说!在一个内部结点发生的测试是一个存在量化的文字合取式!该合取式中的文字是从根结点到该节点路径上所有节点中出现的文字%-摘 要 多关系数据挖掘是近年来快速发展的重要的数据挖掘领域之一& 传统的数据挖掘方法只能完成单一关系中的模式发现#多关系数据挖掘能够从复杂结构化数据中发现涉及多个关系的复杂模式& 该文综述了多关系数据挖掘的研究状况& 首先分析了多关系数据挖掘领域发生的原因和背景#其次总结了多

26、关系数据挖掘研究的一般方法#然后介绍分析了最具代表性的多关系数据挖掘算法& 最后#总结了多关系数据挖掘将来发展需重点解决的问题和面临的挑战&关键词 多关系数据挖掘 归纳逻辑程序设计 多关系决策树 关系距离测度 多关系关联规则 统计关系学习文章编号%!$&%$!$%4$%$5! 文献标识码 ( 中图分类号 67$.$!#$% & ()*+$,-*.+$&/.* 0.+. ($/$/123./1 4$ 5./1 6$/1-) 7&/1 4$82033, 39 :;93+;?#?+A+; B;+-?D#?+A+; F%&$89:+-.;+% GH,=+ 5 +C 3;? 39 CHJ9+?,EC 39 E*=* )+;+;.K0+,? 2,*CC+2*, E*=*)+;+; *II3*20

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1