不确定数据聚类算法探究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不确定数据聚类算法探究

不确定数据聚类算法探究   摘要:UK均值算法需要计算每个对象之间的期望距离(EDS)和聚类中心, EDS计算的成本就成了UK均值计算的性能瓶颈。为了提高UK均值的计算效率,本文提出一种优化的UK均值算法,通过一个高效的公式来估计期望距离,大大降低了UK均值的额外时间,并在实验中得以证明。我们还说明这个优化公式有效地将UK均值算法降低到了传统的基于K均值的聚类算法。 关键词:不确定数据; 聚类; 期望距离;UK均值算法 中图分类号:TP301.6 文献标识码:A 1引言不确定性数据是近年来在传感器网络、无线射频识别、数据集成、Internet应用等领域中涌现出来的一类新数据,其特点是每个数据对象不是单个数据点,而是按照概率在多个数据点上出现[1]。不确定数据的研究一般可以分为两类:一类是存在不确定性研究,关系数据库中的数据元组存在与否具有一定的概率,这种概率性同时又会影响其他数据元组的存在,这种“概率数据库模式”已经被应用于半结构化数据和XML中。另一类是值不确定性研究,针对元组数目和模型己经被确定的前提下,属性值中存在的误差所造成的不确定信息常通过概率密度函数PDF或其他统计量(如方差、协方差等)表示。在不确定数据挖掘研究领域多考虑基 于PDF建模的不确定性数据[2]。本文研究的是基于值的不确定性。 关于不确定数据聚类,Michael Chau等人[3]首先提出了一种基于kmeans算法的不确定聚类算法,即ukmeans算法。该算法主要的计算时间是EDS的估计,它包括大量样本点的集成,当数据集较大时,其计算代价是相当高的。为了提高UK均值算法的效率,提出了一些避免很多期望距离ED计算的修剪技术。这项修剪技术利用包围盒以及三角不等式建立ED的上界和下界[4-6]。使用这些范围,一些候选对象的集群作业被淘汰,因此相应的ED计算也可以避免。但这些技术并没有减少每次ED的计算时间。此外,修剪效果不能保证,因为它取决于数据的分布情况[7-9]。在本文中,我们的目标不是使用修剪技术来提高UK算法的性能,而是推导出一个简单的公式用于ED的计算,目的是减少计算成本会,进一步提高不确定聚类算法的效率。思想来源于刚体运动的转动惯量的简化计算方法。 2相关知识 2.1平行轴定理 4.2实验设计 我们分别用真实数据和模拟数据进行实验。真实数据来自网络入侵检测数据集。该数据集中每个连接记录包含了42个固定的属性和1个类标识。属性包括一个TCP连接的日志记录,含持续时间、传输字节数等。标识类型表明每条记录对应于一个正常的连接或者是 4 种类型的网络攻击之一,例如信息收集型攻击、利用型攻击等。试验中选择42个属性中的28个数值型属性。 许多数据集都是根据n和k的不同产生的。用这种方法产生的每个数据集当做UK均值和CK均值的数据集。测量每种方法所消耗的CPU时间。两种算法的/o时间相差无几,并且在数值上都很小,可不予考虑。 4.3实验结果和分析 4.3.1对象数量的影响 第一组的实验数据具有不同数目的不确定对象n和相同数目的聚类k=20。 图中曲线显示了两种算法所消耗的CPU时间。实验结果如图1。 结果表明,CK算法比UK算法快57-375倍。n值越大,速度越快。由于省略了ED的计算时间,所以CK均值很显然会降低计算成本。实际上,CK均值的大部分计算时间花在预先计算质心上,它包括用每个对象的样本点来估计公式(6)中的积分。一旦质心计算出来了,CK均值将需要很少的额外时间来聚类。同时发现,跟UK均值所消耗的时间相比,质心的计算时间相对较少。当n=50的时候,需花费 1.7%的时间。当n增大的时候这个百分比下降,因为质心的计算只有一次,然后在所有的迭代中重复使用。当n=1000时,百分比下降到了0.24%。迭代次数增加n,每个对象的质心计算成本就下降n。 4.3.2聚类数目的影响 我们固定对象数量n=1000,让聚类数量k变化。实验结果如图2。CK均值比UK均值快19.9-796倍。每次质心的计算大概都是0.45s。这是因为对象的数目是固定的,因此,其质心计算的次数不变。总的趋势是当k增大的时候,所需的迭代的次数也增加,CK节省的时间也增加,因为质心计算的每次迭代时间都降低。 4.3.3样本数量的影响 研究的样本数量的影响,其中保持n=1000,k=20,s从1000到5000不等,我们在这组实验中采用的是二维数据。结果如图3。 从图中我们可以看到当s增加的时候,UK和CK的花费时间都会增加,这是因为s越大,估计等式(3)中的积分就需要更多的时间。由于UK需要大量的ED计算,所以s越大时间就会越长。对于CK均值算法, s影响到的唯一的步骤

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档