GENERALIZING LLOYD'S ALGORITHM FOR GRAPH CLUSTERING

被引:0
作者
Zaman, Tareq [1 ]
Nytko, Nicolas [2 ]
Taghibakhshi, Ali [3 ]
Maclachlan, Scott [1 ]
Olson, Luke [2 ]
West, Matthew [3 ]
机构
[1] Mem Univ Newfoundland, Interdisciplinary Program Sci Comp, St John, NF A1C 5S7, Canada
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[3] Univ Illinois Urbana & Champaign, Dept Mech Sci & Engn, Urbana, IL 61801 USA
基金
加拿大自然科学与工程研究理事会;
关键词
clustering; aggregation; multigrid; graph partitioning; AGGREGATION; CONVERGENCE;
D O I
10.1137/23M1556800
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Clustering is a commonplace problem in many areas of data science, with applications in biology and bioinformatics, understanding chemical structure, image segmentation, building recommender systems, and many more fields. While there are many different clustering variants (based on given distance or graph structure, probability distributions, or data density), we consider here the problem of clustering nodes in a graph, motivated by the problem of aggregating discrete degrees of freedom in multigrid and domain decomposition methods for solving sparse linear systems. Specifically, we consider the challenge of forming balanced clusters in the graph of a sparse matrix for use in algebraic multigrid, although the algorithm has general applicability. Based on an extension of the Bellman--Ford algorithm, we generalize Lloyd's algorithm for partitioning subsets of Rn to balance the number of nodes in each cluster; this is accompanied by a rebalancing algorithm that reduces the overall energy in the system. The algorithm provides control over the number of clusters and leads to ``well centered"" partitions of the graph. Theoretical results are provided to establish linear complexity and numerical results in the context of algebraic multigrid highlight the benefits of improved clustering.
引用
收藏
页码:A2819 / A2847
页数:29
相关论文
共 50 条
  • [31] Accelerating a Lloyd-Type k-Means Clustering Algorithm with Summable Lower Bounds in a Lower-Dimensional Space
    Aoyama, Kazuo
    Saito, Kazumi
    Ikeda, Tetsuo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (11) : 2773 - 2783
  • [32] -Graph: A Graph Embedding for Interpretable Time Series Clustering
    Boniol, Paul
    Tiano, Donato
    Bonifati, Angela
    Palpanas, Themis
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2025, 37 (05) : 2680 - 2694
  • [33] Graph coarsening and clustering on the GPU
    Auer, B. O. Fagginger
    Bisseliag, R. H.
    GRAPH PARTITIONING AND GRAPH CLUSTERING, 2013, 588 : 223 - 240
  • [34] CLUSTERING BY ADAPTIVE GRAPH SHRINKING
    Tian, Jinyu
    Hu, Na
    Kwong, Timothy
    Tang, Yuan Yan
    PROCEEDINGS OF 2019 INTERNATIONAL CONFERENCE ON WAVELET ANALYSIS AND PATTERN RECOGNITION (ICWAPR), 2019, : 86 - 91
  • [35] Robust Structured Graph Clustering
    Shi, Dan
    Zhu, Lei
    Li, Yikun
    Li, Jingjing
    Nie, Xiushan
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2020, 31 (11) : 4424 - 4436
  • [36] GRACGE: Graph Signal Clustering and Multiple Graph Estimation
    Yuan, Yanli
    Soh, De Wen
    Yang, Xiao
    Guo, Kun
    Quek, Tony Q. S.
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2022, 70 : 2015 - 2030
  • [37] Iterative Graph Embedding and Clustering
    Oborevich, Artem
    Makarov, Ilya
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2023, PT I, 2023, 14134 : 68 - 79
  • [38] Learning robust graph for clustering
    Liu, Zheng
    Jin, Wei
    Mu, Ying
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2022, 37 (10) : 7736 - 7766
  • [39] Clustering data that are graph connected
    Benati, Stefano
    Puerto, Justo
    Rodriguez-Chia, Antonio M.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 261 (01) : 43 - 53
  • [40] Graph Learning for Multiview Clustering
    Zhan, Kun
    Zhang, Changqing
    Guan, Junpeng
    Wang, Junsheng
    IEEE TRANSACTIONS ON CYBERNETICS, 2018, 48 (10) : 2887 - 2895