Journal of Jilin University(Engineering and Technology Edition) ›› 2026, Vol. 56 ›› Issue (8): 2219-2228.doi: 10.13229/j.cnki.jdxbgxb.20250043

Previous Articles    

Density peaks clustering algorithm based on natural neighbor graph optimization and micro-cluster merging for manifold data

Jia ZHAO1,2(),Chao-fan HE1,2,Ren-bin XIAO3,Tang-huai FAN1,2,Zheng-xiang PAN4   

  1. 1.School of Information Engineering,Jiangxi University of Water Resources and Electric Power,Nanchang 330099,China
    2.Jiangxi Province Engineering Research Center for Intelligent Processing and Early Warning Technology of Water Conservancy Big Data,Nanchang 330099,China
    3.School of Artificial Intelligence and Automation,Huazhong University of Science and Technology,Wuhan 430074,China
    4.School of Artificial Intelligence,Nanjing University of Information Science and Technology,Nanjing 210044,China
  • Received:2025-01-13 Online:2026-08-01 Published:2026-09-02

Abstract:

Density Peak Clustering algorithm faces challenges in detecting density peaks in manifold data, and its assignment strategy often misallocates samples far from density peaks. To address these issues, this paper proposes a Natural Neighbor Graph Optimization and Micro-Cluster Merging Density Peak Clustering algorithm for manifold data. First, based on the natural neighbor graph, a novel local density measurement method is designed using geodesic distances between vertices, which accurately characterizes the internal structure and distribution properties of manifold data. Second, by analyzing the connection relationships between vertices in the natural neighbor graph, the algorithm automatically identifies representative samples and determines local cores to guide micro-cluster partitioning. Finally, a new similarity measurement criterion for micro-clusters is defined based on geodesic distances between samples, which optimizes clustering performance throughmicro-cluster merging. The proposed algorithm is compared with four improved density peaks clustering algorithms and the original density peaks clustering algorithm. Experimental results show that the proposed algorithm can be effectively applied to clustering analysis of manifold data and real-world datasets.

Key words: density peak clustering, clustering algorithm, manifold data, natural neighbor graph, geodesic distance, micro-cluster merging

CLC Number: 

  • TP311

Fig.1

Density peaks obtained on Jain dataset by different local density definitions"

Fig.2

Flowchart of micro-cluster merging"

Fig.3

Flowchart of DPC-NGMM algorithm"

Table 1

Clustering results of six algorithms on ten manifold datasets"

算法LineBlobsPathbase
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM11120.990 50.983 00.993 72
SDPC0.541 90.623 00.699 90.10.484 30.522 10.666 60.1
DPC-CE111-0.473 80.486 40.693 8-
IDPC-FA111-0.859 30.844 20.906 7-
DPCSA111-0.613 30.707 30.751 1-
DPC0.823 70.837 50.884 24.20.508 20.557 30.684 80.4
算法JainCompound
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM11140.905 60.882 20.930 210
SDPC1110.10.702 20.707 40.782 10.1
DPC-CE111-0.808 20.614 10.706 0-
IDPC-FA111-0.832 70.792 20.881 5-
DPCSA0.044 20.216 70.592 4-0.828 40.839 20.870 7-
DPC0.714 60.618 30.881 90.80.636 20.825 00.723 64.6
算法DbCmc
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM11171117
SDPC0.396 10.544 10.641 40.10.638 50.563 20.785 80.1
DPC-CE0.675 80.558 80.739 5-0.669 40.736 20.835 2-
IDPC-FA0.503 30.652 60.699 9-0.842 10.809 30.902 7-
DPCSA0.109 60.413 60.468 9-0.576 10.665 60.745 4-
DPC0.279 40.518 50.585 340.266 10.385 70.537 75
算法Cth3Ls
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM0.997 10.994 80.997 91011111
SDPC0.471 50.652 80.620 40.10.589 20.669 70.702 30.1
DPC-CE0.825 50.715 80.793 5-0.743 50.639 20.741 5-
IDPC-FA0.832 70.875 80.878 6-0.627 40.707 60.732 5-
DPCSA0.653 80.789 10.754 7-0.599 90.725 20.712 9-
DPC0.513 50.686 60.647 30.10.689 40.766 50.777 90.9
算法Circle3Complex9
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM1111611116
SDPC0.146 20.221 70.483 40.10.556 10.679 70.638 90.1
DPC-CE0.529 00.255 50.627 9-0.461 50.695 80.552 7-
IDPC-FA0.438 50.462 90.765 2-0.957 70.951 30.965 8-
DPCSA0.083 30.2950.524 2-0.422 10.682 10.518 8-
DPC0.301 50.359 60.604 80.30.609 40.740 20.683 92

Table 2

Mean ranks on the manifold dataset"

算法ARIAMIFMI
DPC-NGMM5.705.705.70
SDPC2.251.952.15
DPC-CE3.802.803.60
IDPC-FA4.504.504.60
DPCSA2.353.152.45
DPC2.402.902.50

Fig.4

Clustering results of six algorithms on Db dataset"

Fig.5

Clustering results of six algorithms on Cth3 dataset"

Fig.6

Clustering results of six algorithms on Complex9 dataset"

Table 3

Clustering results of six algorithms on eight real datasets"

算法IrisSeeds
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM0.883 10.852 50.921 630.775 50.732 40.849 835
SDPC0.885 70.862 30.923 30.10.765 70.721 50.843 20.1
DPC-CE0.663 40.727 70.782 4-0.744 80.714 40.829 7
IDPC-FA0.885 70.862 30.923 3-0.7670.729 90.844 4-
DPCSA0.903 80.883 10.935 5-0.687 30.660 90.791 8-
DPC0.903 80.883 10.935 53.20.7670.729 80.844 40.7
算法WineEcoli
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM0.864 90.819 70.910 3260.757 80.675 00.834 34
SDPC0.870 80.855 00.914 00.10.679 90.574 220.762 260.1
DPC-CE0.536 20.584 10.694 5-0.114 50.070 40.580 2-
IDPC-FA0.771 30.767 50.847 8-0.756 10.663 80.828 4-
DPCSA0.741 40.748 00.828 3-0.459 30.440 60.646 7-
DPC0.770 30.769 50.847 42.40.410 90.522 30.554 52.1
算法IononsphereLibras
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM0.419 50.305 40.760 3110.386 50.583 50.435 811
SDPC0.217 60.150 40.627 70.10.255 70.451 00.308 40.1
DPC-CE0.114 50.070 40.580 2-0.353 10.557 00.419 2-
IDPC-FA0.218 30.135 50.643 2-0.381 60.573 30.424 7-
DPCSA0.213 50.133 50.639 0-0.309 50.538 80.379 1-
DPC0.230 60.148 40.644 91.80.362 60.583 20.419 00.5
算法WDBCWaveform
ARIAMIFMIArg-ARIAMIFMIArg-
DPC-NGMM0.811 40.704 30.913 060.319 60.367 30.574 455
SDPC0.773 00.676 40.897 70.10.356 10.364 80.593 80.1
DPC-CE0.435 50.374 20.774 3-0.283 60.327 40.545 6-
IDPC-FA0.773 00.676 40.897 7-0.311 40.295 60.533 1-
DPCSA0.377 10.336 10.759 5-0.223 60.251 00.532 7-
DPC0.754 80.637 50.887 60.70.269 80.326 10.529 20.1

Table 4

Mean ranks on the real dataset"

算法ARIAMIFMI
DPC-NGMM5.255.385.25
SDPC3.944.063.81
DPC-CE2.062.252.44
IDPC-FA3.813.193.69
DPCSA2.192.062.44
DPC3.754.063.38
[1] Nan F, Tang Y, Yang P, et al. A novel sub-Kmeans based on co-training approach by transforming single-view into multi-view[J]. Future Generation Computer Systems, 2021, 125: 831-843.
[2] Hou J, Lin H, Yuan H, et al. Flexible density peak clustering for real-world data[J]. Pattern Recognition, 2024, 156: 110772.
[3] Gagniere S, Han Y, Chen Y, et al. A robust grid‐based meshing algorithm for embedding self‐intersecting surfaces[J]. Computer Graphics Forum, 2024, 43(1): e14986.
[4] Wang F, Li L, Liu Z. Stratification-based semi-supervised clustering algorithm for arbitrary shaped datasets[J]. Information Sciences, 2023, 639: 119004.
[5] 谢坤,董宏辉,卢玲玉,等. 基于CFSFDP-BP的车辆出行群体分类及识别方法[J]. 吉林大学学报: 工学版, 2026, 56(3): 725-733.
Xie Kun, Dong Hong-hui, Lu Ling-yu, et al. Classification and recognition method of vehicle travel groups based on CFSFDP-BP[J]. Journal of Jilin University (Engineering and Technology Edition),2026, 56(3): 725-733.
[6] Kim B, Yuvaraj N, Tse K T, et al. Pressure pattern recognition in buildings using an unsupervised machine-learning algorithm[J]. Journal of Wind Engineering and Industrial Aerodynamics, 2021, 214: 104629.
[7] Corneo E, Garbelotto R, Prestes G, et al. Coagulation biomarkers and coronavirus disease 2019 phenotyping: a prospective cohort study[J]. Thrombosis Journal, 2023, 21(1): 80.
[8] Chang J Q, Yu F S. Design matrix factorization and knowledge-guided clustering for trust-aware cross-domain recommendation systems[C]∥7th International Conference on Software Engineering and Computer Science,Taicang, China, 2025: 1-6.
[9] Rodriguez A, Laio A. Clustering by fast search and find of density peaks[J]. Science, 2014, 344: 1492-1496.
[10] Xiong J, Zang W, Zhao Y, et al. Density peaks clustering algorithm with connected local density and punished relative distance[J]. The Journal of Supercomputing, 2024, 80(5): 6140-6168.
[11] Wang Y. McDPC: multi-center density peak clustering[J]. Neural Computing and Applications, 2020, 32(17): 13465-13478.
[12] Du M, Ding S, Xue Y. A robust density peaks clustering algorithm using fuzzy neighborhood[J]. International Journal of Machine Learning and Cybernetics, 2018, 9(7): 1131-1140.
[13] Xie J, Jiang W, Ding L. Clustering by searching density peaks via local standard deviation[C]∥International conference on Intelligent Data Engineering and Automated Learning, Guilin, China, 2017: 295-305.
[14] 吕莉, 朱梅子, 康平, 等. 面向分布不均数据的混合近邻密度峰值聚类算法[J]. 控制理论与应用, 2024, 41(10): 1821-1830.
Lv Li, Zhu Mei-zi, Kang Ping, et al. Multiplex neighbor density peaks clustering for uneven density data sets[J]. Control Theory & Applications, 2024, 41(10): 1821-1830.
[15] Chen J, Yu P S. A domain adaptive density clustering algorithm for data with varying density distribution[J]. IEEE Transactions on Knowledge and Data Engineering, 2021, 33(6): 2310-2321.
[16] Zhang S, Li K. A novel density peaks clustering algorithm with isolation kernel and k-induction[J]. Applied Sciences, 2022, 13(1): 322.
[17] Li Y, Sun L, Tang Y. DPC-DNG: Graph-based label propagation of k-nearest higher-density neighbors for density peaks clustering[J].Applied Soft Computing,2024,161: 111773.
[18] 赵嘉, 陈磊, 吴润秀, 等. K近邻和加权相似性的密度峰值聚类算法[J]. 控制理论与应用, 2022, 39(12): 2349-2357.
Zhao Jia, Chen Lei, Wu Run-xiu, et al. Density peaks clustering algorithm with K-nearest neighbors and weighted similarity[J]. Control Theory & Applications, 2022, 39(12): 2349-2357.
[19] Zang W, Liu X, Ma L, et al. DPC-MFP: an adaptive density peaks clustering algorithm with multiple feature points[J]. Neurocomputing, 2025, 618: 129060.
[20] Du M. Density peaks clustering using geodesic distances[J]. International Journal of Machine Learning and Cybernetics, 2018, 9(8): 1335-1349.
[21] Zhang D, Wang Y, Zhou L, et al. Multimodal classification of Alzheimer's disease and mild cognitive impairment[J]. NeuroImage, 2011, 55(3): 856-867.
[22] Sahraeian R, Van Compernolle D. Crosslingual and multilingual speech recognition based on the speech manifold[J]. IEEE/ACM Transactions on Audio, Speech, and Language Processing, 2017, 25(12): 2301-2312.
[23] Ding S, Li C, Xu X, et al. A sampling-based density peaks clustering algorithm for large-scale data[J]. Pattern Recognition, 2023, 136: 109238.
[24] Guo W, Wang W, Zhao S, et al. Density peak clustering with connectivity estimation[J]. Knowledge-Based Systems, 2022, 243: 108501.
[25] Zhao J, Tang J, Shi A, et al. Improved density peaks clustering based on firefly algorithm[J]. International Journal of Bio-Inspired Computation, 2020, 15(1): 24-42.
[26] Sun L, Liu R, Xu J, et al. An adaptive density peaks clustering method with fisher linear discriminant[J]. IEEE Access, 2019, 7: 72936-72955.
[27] Vinh N X, Epps J, Bailey J. Information theoretic measures for clusterings comparison: variants, properties, normalization and correction for chance[J]. Journal of Machine Learning Research, 2010, 11: 2837-2854.
[28] Fowlkes E B, Mallows C L. A method for comparing two hierarchical clusterings[J]. Journal of the American Statistical Association, 1983, 78: 553-569.
[1] Zhou-zhou LIU,Cong JIN,Guang-yi JIANG,Nan JIA,Chao LIU,Yang-mei ZHANG. Traffic anomaly detection in wireless sensor networks based on deep learning [J]. Journal of Jilin University(Engineering and Technology Edition), 2026, 56(8): 2201-2209.
[2] Qi-liang ZHU,Xue-ting YU. k⁃prototype clustering algorithm and privacy protection for sensitive data republishing under relative entropy [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(3): 1009-1014.
[3] Xi-jun ZHANG,Guang-jie YU,Yong CUI,Ji-yang SHANG. Short-term traffic flow prediction based on clustering algorithm and graph neural network [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(6): 1593-1600.
[4] Li LYU,Mei-zi ZHU,Ping KANG,Long-zhe HAN. Density peaks clustering with second-order K-nearest neighbors and multi-cluster merging [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(5): 1417-1425.
[5] Zhuang-zhuang LIU,Wen-qing ZHENG,Jian ZHENG,Yi-zheng LI,Peng-yu JI,Ai-min SHA. Pavement surface temperature monitoring method based on gridding approach [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(6): 1746-1755.
[6] Yao-long KANG,Li-lu FENG,Jing-an ZHANG,Su-e CAO. Fast outlier mining algorithm in uncertain data set based on spectral clustering [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(4): 1181-1186.
[7] Jian-cheng WENG,Rui-cong WEI,Han-mei HE,Hai-hui XU,Jing-jing WANG. Urban road network short-term traffic flow prediction model based on associated road chain group [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(11): 3104-3112.
[8] Si-bao WANG,Zhong-zheng GUO,Chi MA,Shi-long WANG. Thermal-force deformation analysis and prediction modeling of CNC gear hobbing machine workbench [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(10): 2761-2772.
[9] Lu WEI,Lei GAO,Jin-hong LI,Jian YANG,Yu-lin TIAN. Traffic sub⁃area division method based on density peak clustering [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(1): 124-131.
[10] Yao-long KANG,Li-lu FENG,Jing-an ZHANG,Fu CHEN. Outlier mining algorithm for high dimensional categorical data streams based on spectral clustering [J]. Journal of Jilin University(Engineering and Technology Edition), 2022, 52(6): 1422-1427.
[11] Meng-su ZHANG,Chun-tian LIU,Xi-jin LI,Yong-ping HUANG. Design of fuzzy comprehensive evaluation system for performance appraisal based on K⁃means clustering algorithm [J]. Journal of Jilin University(Engineering and Technology Edition), 2021, 51(5): 1851-1856.
[12] SUN Zong-yuan, FANG Shou-en. Hierarchical clustering algorithm of moving vehicle trajectories in entrances and exits freeway [J]. 吉林大学学报(工学版), 2017, 47(6): 1696-1702.
[13] LIU Li, LIU Ping-ping, WEI Jia. Semi-supervised dimensionality reduction algorithm applying in face data with side information [J]. 吉林大学学报(工学版), 2011, 41(增刊1): 189-193.
[14] ZHANG Rui-Hua, CHENG He-You, JIA Zhi-Beng. Energyefficient clustering algorithm for wireless sensor networks [J]. 吉林大学学报(工学版), 2010, 40(06): 1663-1667.
[15] LI Min, WANG Jian-Xin, CHEN Jian-Er. Distance measure based algorithm for identification of protein complexes [J]. 吉林大学学报(工学版), 2010, 40(05): 1318-1323.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!