数据挖掘算法分析及其并行模式研究_第1页
数据挖掘算法分析及其并行模式研究_第2页
数据挖掘算法分析及其并行模式研究_第3页
数据挖掘算法分析及其并行模式研究_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    数据挖掘算法分析及其并行模式研究    单银龙摘 要 所谓数据挖掘,就是指采用一些算法,通过利用算法,发现隐藏在数据中事先未知的、用户感兴趣的知识的一个过程。在本文中,首先对数据挖掘任务和挖掘方法进行了阐述,并对其数据挖掘算法并行模式进行了相关研究。【关键词】数据挖掘算法 并行模式1 数据挖掘的挖掘任务和挖掘方法跟数据挖掘相关的学科门类较多,其涉及的分类方法多种多样。根据挖掘角度的差异性,可对数据挖掘方法归类。由挖掘任务的不同,可将数据挖掘分为这几种类型:关联规则发现、数据总结、聚类、异常和趋势发现等;由挖掘对象的不同,可将数据挖掘分为:面向对象

2、数据库、文本数据源、异质数据库等;下文根据挖掘任务以及挖掘方法角度,重点对数据抽取、分类发现、聚类和关联规则发现四种非常重要的发现任务进行阐述。一个典型的数据挖掘系统结构一般包括数据库、数据仓库等几个部分。如图1所示。1.1 数据抽取数据抽取是对给定数据的紧凑描述,其运用的手段就是对数据进行浓缩处理。其中,最简单的一种数据抽取方法就是对数据库中的各字段上的统计值进行计算,这些统计值一般包括和值、均值、方差值等,另外,使用折线图等图形对数据库字段进行表示也是一种比较传统而简单的数据抽取方法。数据挖掘关注的焦点是以数据泛化的视角来讨论数据总结。所谓数据泛化,把低层次的数据抽象到高层次的一个过程。之

3、所以把低层次的数据抽象到高层次,这是因为大家有对视图从较高层次处理或者浏览有关数据的需要,所以,通过对数据进行多层次的泛化是有其合理的解释的。1.2 分类发现在数据挖掘的所有任务中,分类是其中极为重要的任务之一。在所有商业应用的数据挖掘任务中,分类得到了最大范围的应用。我们知道,分类的目标是构造分类函数或分类模型。在数据库中,数据项在分类模型的作用下映射到某一个给定类别。在分类的用途中,预测是其中一个较为重要的用途。通过预测,从历史数据记录中推论得到给定数据的推广描述,最后实现对未来数据的预测目标。在对分类器进行构造的过程中,必须使用训练样本数据集作为输入。训练集一般由数据库记录或元组构成,其

4、中,元组是由特征向量组成的。样本的一般形式为(u1,u2,.,un;c);其中 ui为字段值,c为类别。1.3 聚类聚类是把个体依据某种规律归类成为若干类别的过程。其最终目标是使相同类别的个体之间距离最小,而不同类别个体间距离最大化。对于聚类而言,其研究方法一般有四种:统计方法、机器学习方法、神经网络方法和面向数据库。通过对聚类分析方法的应用实践发现,其仅仅适合于数据库较小的情形,这是因为其不具备线性计算复杂度。1.4 关联规则发现关联规则发现的主要对象是事务型数据库,针对的应用是货篮数据。一般而言,事务的组成部分不仅包括客户订购的物品,还包括客户的标示号。随着条形码技术不断得到推广和应用,采

5、用前端收款机也可以获得大量的售货数据。所以,通过分析历史事务数据,可从顾客那里得到一些有价值的信息。比如,更好的解决摆放货架商品和规划市场的问题。所以,如果能从事务数据中找到关联规则,这对于零售业等商业活动决策的重要性是不言而喻的。2 关联规则挖掘的并行算法分析2.1 并行算法的基本概念所谓并行算法,即对可同时执行的进程集合,通过进程的协调作用,达到求解问题的目的。并行算法的设计是为了使并行机的众多处理机作用得到最大程度的发挥,这样就能更加快速有效解决问题。一般而言,并行算法对并行机存在非常强的依赖性。并行机的不同算法对其有效性会产生影响。2.2 并行计算模型要想对一个应用问题进行求解,那么设

6、计良好的并行算法极为重要。如果想让并行算法作为一个由程序实现结构依赖的算法,那么抽象的并行计算机结构是非常有必要的。这样才能保障并行算法具有更广泛的适应性。并行计算模型作为一种并行计算机的抽象结构,主要考虑到的是为了并行算法的设计。所以,并行计算模型从实质意义上来讲,它是某一类并行计算机的抽象。2.3 并行挖掘关联规则的算法在通常情况下,找出频繁项目集的付出的资金要比从频繁项目集中找出关联规则的费用高的多。鉴于此,发现频繁项目集的并行算法就具备了重要的意义。产生候选集的算法的计算工作,通常来讲,可归类为两个步骤。其一为生成候选集,其二为对候选集的计数。为达到处理器间进行工作分配的目的,就需要使

7、事务和候选集分配给各处理器的形式多样化。为达到更优的并发度,候选集可选择并行计算,或者是并行产生,还可以是两者并行完成。3 小结数据挖掘算法的并行性可对系统运行速度进行提升,从而提高工作效率,这是因为数据挖掘算法可实现对多个任务的执行。数据挖掘算法并行方式存在差异性,所以,必须根据实际情况使用恰当的挖掘方法,从而让决策的作用得到最大程度的发挥。随着数据量处理规模的逐渐增大,所以,对数据挖掘算法并行性研究的意义是不言而喻的。参考文献1赵峰,李庆华.并行序列挖掘的一种改进算法j.华中科技大学学报(自然科学版).2003,31(10):38-40.2陈国良,安虹等.并行算法实践m.北京:高等教育出版社,2004.3马传香,简钟.序列模式挖掘的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论