基于网格的聚类方法研究

来源 :中外企业文化 | 被引量 : 0次 | 上传用户:xuanwuba
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【文章摘要】
  文章分析了现有基于网格的聚类算法。使用网格方法的数据分析方法将空间划分为由(超)矩形网格单元组成的网格,然后在网格单元上进行聚类。最后,总结全文并提出基于网格的聚类需要进一步研究的方向。
  【关键词】
  数据挖掘;网格;聚类
  0 引言
  聚类分析是数据挖掘中广为研究的课题之一,是从数据中寻找数据间的相似性,并依此对数据进行分类,从而发现数据中隐含的有用信息或知识。
  1 网格的定义与划分
  网格的基本概念,设A1,A2,…,Ar 是数据集O={O1,O2,…,On }中数据对象的r 个属性的有界定义域,那W=A1 ×A2 ×…×Ar 就是一个r 维空间,将A1,A2,…,Ar 看成是W 的维(属性、字段),则对于一个包含n 个数据点的r 维空间中的数据集O={O1,O2,…,On },其中Oi ={Oi1,Oi2,…,Oir }(i=1,2,…,n),Oi 的第j 个分量Oij ∈Aj。将W的每一维M等分,即把W分割成个网格单元。
  基于网格聚类算法的第一步是划分网格结构,按搜索子空间的策略不同,主要有基于由底向上网格划分方法的算法和基于自顶向下网格划分方法的算法。
  1.1 由底向上的划分方法
  由底向上的网格划分方法按照用户输入的划分参数(即每维段数ki,1 ≤i ≤d),将数据空间均匀划分为相等大小的网格单元,假设落入同一网格单元内的所有数据点都属于同一个簇,每个网格单元保存落入其内数据的统计信息,比如数据点个数,数据点之和。包含一定数目数据点的网格单元被称为高密度网格单元。
  WaveCluster与CLIQUE是采用由底向上网格划分方法的代表性算法。WaveCluster处理低维空间数据,它的性能超越了BIRCH、CLARANS,与DBSCAN等优秀的聚类算法。CLIQUE考虑了高维子空间聚类,但它的时间复杂度较高,需要用户指定全局密度阈值。算法MAFIA对CLIQUE进行了改进,为了减少聚类算法需要处理的网格单元数目,MAFIA将均匀划分网格中每一维上数据分布密度相似的相邻段合并,由此得到一个不均匀划分的网格。这个网格在数据分布较均匀的区域划分粒度大,在数据分布不均匀的区域划分粒度小,这种不均匀划分网格的方法能够提高聚类的质量,被后续的许多算法所采用。
  采用由底向上的网格划分方法的优点在于,它能通过对数据的一遍扫描,将数据压缩到一个网格数据结构内,并基于这个网格数据结构,发现任意形状的簇。此外,如果网格单元的粒度较小(即体积较小),那么得到的聚簇的精度较高,但是算法的计算复杂度较大。此外,由底向上的网格方法存在不适合处理高维数据的问题。
  1.2 自顶向下的划分方法
  自顶向下的网格划分方法采取分治的策略(divide and conquer principle),对数据空间进行递归划分,使问题的规模不断减小。首先将原数据空间划分为几个较大的区域。对于每个得到的区域,划分过程反复执行,直到每个区域包含属于同一个簇的数据点,那么这些区域就是最终的网格单元。基于自顶向下网格方法的聚类算法直接将高密度网格单元识别为一个簇,或是将相连的高密度网格单元识别为簇。
  OptiGrid与CLTree是两个典型的基于自顶向下网格划分方法的聚类算法。其中,OptiGrid则是用空间数据分布的密度信息来选择最优划分。通过一个密度函数来决定切割平面,可以将数据空间划分为规则的或不规则单元,与传统的等间距的划分相比,可以用此来解决高维聚类的问题。
  自顶向下划分方法的主要优点在于不需要用户指定划分参数,而是根据数据的分布对空间进行划分,因此这种划分更为合理。数据空间维度对自顶向下网格方法的影响较小,可以快速将大型高维数据集中的簇分隔开。这一类方法的计算复杂度与数据集大小和维度都呈线性关系适合于处理高维数据。由于划分是基于数据分布的,而通常认为噪音是在整个空间均匀分布的,所以自顶向下划分方法对噪音不敏感。但是,由于这种方法得到的网格单元的体积远大于由底向上网格方法中的网格单元体积,因此方法产生的簇的描述精度比由底向上的网格方法得到的簇的描述精度要低。而且在自顶向下的划分过程中,同一个簇可能被划分到不同的区域中,最终得到的同一区域也可能包含不同的簇,这样就进一步降低了算法的正确度。这类划分方法的另一个缺点是它在划分过程中,需要对数据集进行多次扫描。
  而由底向上划分方法在于只需对数据集进行一次线性扫描以及较高的簇的描述精度。因此,两类方法适用于不同的问题。前者适于处理高维数据集,后者能有效处理存取代价较大的超大型数据集与动态数据。
  2 基于网格的聚类过程
  基于网格的聚类算法的基本过程是,首先将数据空间W划分为网格单元,将数据对象集O 映射到网格单元中,并计算每个单元的密度。根据用户输入的密度阈值MinPts 判断每个网格单元是否为高密度单元,由邻近的稠密单元组形成簇。
  2.1 网格单元的密度
  簇就是一个区域,该区域中的点的密度大于与之相邻的区域。在网格数据结构中,由于每个网格单元都有相同的体积,因此网格單元中数据点的密度即是落到单元中的点的个数。据此可以得到稠密网格单元的密度是,设在某一时刻t一个网格单元的密度为density,定义density=单元内的数据点数/数据空间中总的数据点数,设密度阈值为,为用户输入的密度阙值,当density> 时,该网格单元是—个密集网格单元。
  相对于稠密网格单元来说,大多数的网格单元包含非常少甚至空的的数据,这一类网格单元被称为稀疏网格单元。大量的稀疏网格单元的存在会极大的降低聚类的速度,需要在聚类之前对稀疏网格单元进行处理,定义稀疏密度阈值为,当density>时,该网格单元是—个稀疏单元。对于稀疏网格单元的处理方法一般采用压缩的方法或者直接删除的方法,如果需要保留稀疏网格单元用于后续处理,可以使用压缩的方法;如果在现有数据的基础之上直接聚类,可以删除稀疏网格单元,理论分析和实验证明删除稀疏网格单元并不影响聚类的质量。
  2.2 由稠密网格单元形成簇
  在基于网格的聚类算法中,根据以上分析,由邻接的稠密单元形成簇是相对直截了当的,这也是基于网格的方法的优点之一。但是需要首先定义邻接单元的含义。设n维空问中的存在任意两个网格单元U1和U2,当这两个网格单元在—个维上有交集或是具有一个公共面时,称它们为邻接网格单元。
  在二维空间中,比较常使用的是4-connection相邻定义和8-connection相邻定义,4-connection更适合在聚类算法中使用。因为当寻找某个网格单元的邻居时,在4-connection定义下,一个网格单元只有2d个邻居,而在8-connection定义下,有3d-1个邻居,当数据维度d较大时,这个数目非常大。使用4-connection不仅参与计算的单元数目大为减少,而且单元增加与维数的关系由指数增长变为线性增长,所以能进一步减少算法运行所需的时间,具有较低的计算复杂度。
  3 结论
  基于网格的聚类方法目前还存在一些急需解决的问题,主要有以下几点:(1)当簇具有不同的密度时,全局的密度参数不能有效发现这样的簇,需要开发具有可变密度参数的算法。(2)对于不同类型数据的聚类问题。(3)当数据集的规模巨大以及数据具有地理分布特性时,需要开发有效的并行算法来提高处理的速度。(4)对现有网格算法的优化,从不同方面提高网格算法的有效性。
  【参考文献】
  孙玉芬.基于网格方法的聚类算法研究[J].华中科技大学.2006.
  【作者简介】
  王运强(1987—),男,辽宁省沈阳人,同济大学软件学院硕士研究生。
其他文献
【文章摘要】  本文介绍了一种测试驱动开发的软件开发方法,在设计测试用例的基础上完成软件设计实现的过程,继而通过重构代码来优化软件,分析了这种方法的优缺点,结合星载软件开发的工程要求,在传统瀑布模型中加入测试驱动方法,用结对编程和完善测试环节的方法弥补测试驱动开发的缺点,在工程实践中取得了提高程序编写质量和减少开发时间的效果。  【关键词】  测试驱动开发;结对编程;星载软件  1 概述  自20
期刊
【文章摘要】  随着“数字国土”的提出,全国各地都在推广以MAPGIS软件作为“数字国土”的开发平台,但是多数测绘单位成图还是以CAD格式为主,本文主要介绍如何完整、高效地将CAD格式文件转换成MAPGIS文件。  【关键词】  CAD;MAPGIS;点文件;线文件;区文件  0 引言  随着我国经济、社会的不断发展,信息化水平也得到了很大的提高,国土部门为了不断满足经济、社会的发展需要,提出了“
期刊
【文章摘要】  本文首先介绍网络管理软件中的一些热点技术,然后分析下一代网络管理中的一些新技术运用和发展趋势。  【关键词】  网络管理技术;CORBA技术;B/S结构 XML技术;SNMP协议  随着网络技术和应用的不断发展,人们对网络的依赖程度将越来越大,用户已不再满足于网络连通性的要求,他们希望以更快的速度、更高的质量、更好的安全性访问网络。但是,随着网络用户数量的不断壮大,为网络的日常管理
期刊
【文章摘要】  近年来,随着中央和地方对基础建设资金的不断投入,乡镇财政专项资金规模不断扩大,保障了政府对农民的各项补贴及时到位,对促进农村经济和各项社会事业发展起到了积极作用。规范和加强财政专项资金,可以提高财政资金的使用效益,缓解资金供需矛盾,提高政府统筹调控财政资金的能力,促进社会事业的可持续发展。但是在实际使用过程中,财政专项资金管理还存在一些不足之处,财政专项资金管理的规范化、精细化程度
期刊
【文章摘要】  随着网络和现代信息化发展,公安公文信息网络管理系统的现代化和信息化已经势在必行,刻不容缓。鉴于此,本文从实际工作出发,介绍公文网络管理系统的功能、模块设计、数据库的设计以及系统的基本运行程序等方面,以期该信息网络在实际工作中发挥作用,使得公文管理更趋科学化和合理化。  【关键词】  现代信息化;公安公文信息网络管理系统  为适应新时期公安工作跨越式发展需要,实践科技强警战略,促进公
期刊
【文章摘要】  薪酬管理体系对于企业来说是一把“双刃剑”,设计、使用得当能够吸引、留住和激励人才,而设计、使用不当则可能造成企业人才流失,阻碍企业的发展,如何吸引与保持足够的员工数量,特别是那些在技术和能力上符合企业经营战略要求的雇员是企业首先要考虑的问题。  【关键词】  企业薪酬体系;改革与设计  当前,我国国有企业已步入市场经济大潮中,但其薪酬管理体制或多或少还保留着原计划经济中的传统管理体
期刊
【文章摘要】  以一个物理电路虚拟实验系统为基础,介绍了VRML及其实现原理,并详细论述了虚拟实验系统的创建过程和创建方法。  【关键词】  虚拟现实;VRML;虚拟实验  0 引言  随着网络技术和虚拟现实技术的迅猛发展和普及,远程教育得到了强大的技术支持,使网络虚拟实验实现了对传统实验的有力补允,实现了其时间上的拓展和空间上的延伸。目前的虚拟实验多为二维演示实验,在实验真实感、交互性和教学效果
期刊
【文章摘要】  在Web应用程序设计中,提升数据库的响应性能是改善应用性能的关键。基于JDBC的Web数据库应用中,使用JDBC的优化技术,改善数据模型,可提高Web应用程序的响应性能。  【关键词】  Java;JDBC;JDBC;API;数据库;优化  0 引言  目前,Web应用程序正在以非常快的速度在增长,Web應用程序不再是简单显示信息的网站,而逐渐融合核心的业务逻辑,成为IT领域的业务
期刊
【文章摘要】  笔者结合工作经验,从实际出发,对如何做到校园网的IP地址动态分配做了一定的总结;并阐述了IP地址子网划分、DHCP服务器件的设置,以及三层交换机、二层交换机和客户端的基本设置。  【关键词】  IP地址;动态分配;DHCP  1 DHCP服务的配置  DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)缩写,是一个局域网的网络协议,使
期刊
【文章摘要】  网络信息技术的进步对人与社会的发展产生了巨大影响,网络信息技术是一柄双刃剑,在其表现出对人类社会积极方面的同时,如不加以合理地应用、管理和引导,必然带来许多负面的影响。  【关键词】  网络;互动性;创新性  网络对人类生活的影响可以说是革命性的。它改变了人们传统的生活方式,通过Internet,人们可以从浩如烟海的信息中查询到自己需要的部分,可以和远隔重洋的亲朋好友互通音讯,可以
期刊