暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
密度峰值聚类算法研究进展-徐晓,丁世飞,丁玲.pdf
499
17页
1次
2022-05-19
免费下载
密度峰值聚类算法研究进展
*

1
,丁世
1,2
,
1
1
(中国矿业大学计算机科学与技术学院,江苏徐州221116)
2
(矿山数字化教育部工程研究中心,江苏徐州221116)
通信作者:丁世飞,E-mail:dingsf@cumt.edu.cn
摘 要:密度峰值聚(densitypeaksclustering,DPC)算法是聚类分析中基于密度的一种新兴算法,该算法考虑局
部密度和相对距离绘制决策图,快速识别簇中心,完成聚类.DPC具有唯一的输入参数,且无需先验知识,也无需迭
.2014年提出以来,DPC引起了学者们的极大兴趣,并得到了快速发展.首先阐DPC的基本理论,并通过与
经典聚类算法比较,分析DPC的特点;其次,分别从聚类精度和计算复杂度两个角度分析DPC的弊端及其优
化方法,包括局部密度优化、分配策略优化、多密度峰优化以及计算复杂度优化,并介绍了每个类别的主要代表
算法;最后介绍DPC在不同领域中的相关应用研究.DPC的优缺点提供了全面的理论分析,DPC的优
化以及应用进行了全面阐述.还试图找出进一步的挑战来促DPC研究发展.
关键词:密度峰值聚类;聚类精度;计算复杂度;应用
中图法分类号:TP311
中文引用格式:徐晓,丁世飞,丁玲.密度峰值聚类算法研究进展.软件学报,2022,33(5):1800–1816.http://www.jos.org.cn/1000-
9825/6122.htm
英文引用格式:XuX,DingSF,DingL.SurveyonDensityPeaksClusteringAlgorithm.RuanJianXueBao/JournalofSoftware,
2022,33(5):1800–1816(inChinese).http://www.jos.org.cn/1000-9825/6122.htm
Survey on Density Peaks Clustering Algorithm
XUXiao
1
,DINGShi-Fei
1,2
,DINGLing
1
1
(SchoolofComputerScienceandTechnology,ChinaUniversityofMiningandTechnology,Xuzhou221116,China)
2
(MineDigitizationEngineeringResearchCenteroftheMinistryofEducation,Xuzhou221116,China)
Abstract:Density peaks clustering (DPC) algorithm is an emerging algorithm in density-based clustering analysis which draws a decision-
graph based on the calculation of local-density and relative-distance to obtain the cluster centers fast. DPC is known as only one input
parameter without prior knowledge and no iteration. Since DPC was introduced in 2014, it has attracted great interests and developments
in recent years. This survey first analyzes the theory of DPC and the satisfactory behaviors of DPC by comparing it with classical
clustering algorithms. Secondly, DPC survey is described in terms of clustering accuracy and computational complexity, including local-
density optimization, allocation-strategy optimization, multi-density peaks optimization, and computational complexity optimization, to
provide a clear organization. The main representative algorithms of each category are presented simultaneously. Finally, it introduces the
related application research of DPC in different fields. This overview offers a comprehensive analysis for the advantages and disadvantages
of DPC, and gives a comprehensive description for the improvements and applications of DPC. It is also attempted to find out some
furtherchallengestopromoteDPCresearch.
Key words:densitypeaksclustering(DPC);clusteringaccuracy;computationalcomplexity;application
随着互联网的高速发展,生成数据的方式越来越多.面对各种各样的数据,有效且高效地挖掘大规模复杂数据
成为技术改革的标志,对于促进社会发展和创造产业价值变得越来越重
[1,2]
.聚类是一种重要的数据挖掘技术,
*
基金项目:国家自然科学基(61976216,61672522)
收稿时间:2019-11-17;修改时间:2019-04-19,2020-06-17;采用时间:2020-07-23;jos在线出版时间:2020-09-10
软件学报ISSN1000-9825,CODENRUXUEW E-mail:jos@iscas.ac.cn
Journal of Software,2022,33(5):1800−1816[doi:10.13328/j.cnki.jos.006122] http://www.jos.org.cn
©中国科学院软件研究所版权所有. Tel:+86-10-62562563
旨在识别隐藏在数据中的潜在模
[3]
.聚类主要应用于模式识别中的语音识别和字符识别、机器学习中的图像分
割和机器视
[4,5]
.另外,聚类在统计学、生物学、心理学、考古学、地质学和地理学中也起着重要作
[69]
.
聚类是一种典型的无监督学习,不需要任何的先验知
[10]
.簇是通过某种相似性度量得到的数据对象的集
[11]
.同一簇中的数据对象尽可能相似,但要不同于其他簇中的对
[12]
.目前,典型的聚类算法包括基于划分K-
means
[13]
、基于层次CHAMELEON
[14]
、基于网格CLIQUE
[15]
、基于密度DBSCAN
[16]
以及基于图论的
SpectralClustering(SC)
[17]
.K-means使用迭代方式将数据对象划分为簇,最大程度地减少每个数据对象及其对应
簇中心之间的差异之和.然而,它需要先验知识来预设不同的适当数量的簇,并且不能获得非凸
[18]
.CHAMELEON
试图在不同级别划分数据对象以形成树状图聚类结构,它不需要预先确定簇数,并且可以找到非球形簇,但是受参
数设置的影响,时间复杂度很
[19]
.CLIQUE从组织分布信息在块上的矩形块划分模式中获取围绕空间的网格结
构的值以实现聚类,算法对于大型高维空间数据的聚类是高效的,但是聚类准确性不
[20]
.SC将数据集转换为图
结构,然后通过图划分的方式找到最佳子图以完成聚类.然而,传统SC算法构造相似度矩阵和特征分解需要消
耗大量资源,并且它需要先验知识来预设不同的适当数量的
[21]
.事实上,大多数传统聚类算法,在面对任意形状
和密度的簇时都无法获得令人满意的聚类结
[22,23]
.然而,DBSCAN作为一种基于密度的聚类算法,它引入了密
度可达的概念来定义核心对象,当正确选择了半径参Eps和最小样本数参Minpts,DBSCAN可以在嘈杂的
空间中找到形状各异的
[24]
.但是,DBSCAN在重叠密度方面表现不佳,并且缺乏参数选择的理论基
[25]
.
Rodrigues
[26]
提出了一种新颖的基于密度的聚类算法,称为密度峰值聚(densitypeaksclustering,DPC)
算法,该算法已证明其在解决非球形聚类问题上的能力,并且DBSCAN更易确定唯一输入参数.2014年发布
以来,DPC备受关注,聚类准确性和计算效率均得到了提高,优化DPC算法可以刺激理论研究和实际应
[27,28]
.
因此,DPC的最新发展并研究其特性非常有意义.首先,我们DPC进行了理论上的综合分析;其次,本研究
以一种新的方式进行阐述,DPC的缺点,DPC的优化算法分为面向聚类精度和面向计算效率的两大类,
向聚类精度的优化又分为局部密度优化DPC算法、分配策略优化DPC算法、多密度峰优化DPC算法.
具体来说:首先,局部密度计算DPC的关键步骤,需要根据数据的分布结构设计新的度量方式,从而消除参数的
敏感性并统一在不同规模数据集上的计算方法;其次,需要为非中心点分配更鲁棒的标记提DPC的聚类精度;
第三,当数据集中一个簇涉及多个密度峰时,需要通过优DPC识别准确的簇中心;第四,由于存储设备的限制,
需要降DPC的计算复杂度以适应大规模数据集;此外,我们列举了相关算法的实验结果以进一步解释说明;
,我们总结DPC算法在实际推广中的应用以及未来的挑战.本研究整体架构如1所示.
1 DPC聚类算法
密度峰值聚类2014年在《Science》上发表的一种新颖的基于密度的聚类算
[29]
.为了找DPC与传统
聚类算法的区别,本节介绍DPC的理论基础和算法细节,并对其性能和特点进行了综合分析.
1.1 DPC算法原理
DPC算法的关键是根据簇中心的特征绘制决策图,以快速识别准确的簇中
[30]
.簇中心具有两大特征:,
中心被密度不超过它的邻居点包围,因此簇中心的局部密度相对较大;,簇中心的位置相对远离具有较高局部密
度的任何其他对象,即两个簇中心之间的距离相对较
[31]
.DPC,搜索簇中心需要做两个准备工作.
1)构造相似度矩
[32]
探索合适的相似性度量方法是聚类执行的重要过程.假设一个数据X={x
1
,x
2
,…,x
n
},n是数据集的规模.
DPC,欧几里得距离用于计算数据对象之间的相似度:
d
i j
= ||x
i
x
j
||
2
(1)
DPC的相似度矩阵是通过计算所有数据对象之间的距离构建的:
D = [d
1
, d
2
, . . . , d
n
]
T
R
n×n
(2)
其中,d
i
=[d
i1
,d
i2
,…,d
in
].D是一个对称矩阵.
徐晓:密度峰值聚类算法研究进展 1801
of 17
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜