skip to main content
research-article

Overlapping Graph Clustering in Attributed Networks via Generalized Cluster Potential Game

Published: 16 October 2023 Publication History

Abstract

Overlapping graph clustering is essential to understand the nature and behavior of real complex systems including human interactions, technical systems and transportation network. However, in addition of topological structure, many real-world networked systems contain spare factors, i.e., attributes of networks. Despite the considerable efforts that have been made in graph clustering, they only concentrate on the topological structure, which lack a profound understanding of cluster configuration on attributed graphs. To address this great challenge, in this article, we propose a new overlapping graph clustering algorithm by integrating the topological and attributive information into a cluster potential game (CPG). Firstly, a generalized definition of the utility function is provided, which measures the payoff of each node based on different node-to-cluster distance functions. It is worth mentioning that the model we proposed is able to associate with the classic ordinal potential game well. Then, we define the measures of both tightness and the homogeneity in each cluster, and introduce a novel two-way selection mechanism. The goal is to extend the flexibility of the cluster potential game, so that one can achieve a win-win situation between nodes and clusters. Finally, a distributed and heterogeneous multiagent system (DHMAS) is carefully designed based on a fast self-learning algorithm (SLA) for attributed overlapping graph clustering. Two series of experiments are implemented in multi-types datasets and the results verify the effectiveness and the scalability after the comparison with the most advanced approaches of literature.

References

[1]
Steven H. Strogatz. 2001. Exploring complex networks. Nature 410, 6825 (2001), 268–276.
[2]
Réka Albert and Albert-László Barabási. 2002. Statistical mechanics of complex networks. Reviews of Modern Physics 74, 1 (2002), 47.
[3]
Michelle Girvan and Mark E. J. Newman. 2002. Community structure in social and biological networks. Proceedings of the National Academy of Sciences 99, 12 (2002), 7821–7826.
[4]
Zhan Bu, Hui-Jia Li, Jie Cao, Zhen Wang, and Guangliang Gao. 2017. Dynamic cluster formation game for attributed graph clustering. IEEE Transactions on Cybernetics 49, 1 (2017), 328–341.
[5]
Santo Fortunato and Darko Hric. 2016. Community detection in networks: A user guide. Physics Reports 659, 11 (2016), 1–44.
[6]
Yixiang Fang, Xin Huang, Lu Qin, Ying Zhang, Wenjie Zhang, Reynold Cheng, and Xuemin Lin. 2020. A survey of community search over big graphs. The VLDB Journal 29, 1 (2020), 353–392.
[7]
Vincent D. Blondel, Jean-Loup Guillaume, Renaud Lambiotte, and Etienne Lefebvre. 2008. Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment 2008, 10 (2008), P10008.
[8]
Gergely Palla, Imre Derényi, Illés Farkas, and Tamás Vicsek. 2005. Uncovering the overlapping community structure of complex networks in nature and society. Nature 435, 7043 (2005), 814–818.
[9]
Andrea Lancichinetti, Filippo Radicchi, José J. Ramasco, and Santo Fortunato. 2011. Finding statistically significant communities in networks. PloS One 6, 4 (2011), e18961.
[10]
Andrea Lancichinetti, Santo Fortunato, and János Kertész. 2009. Detecting the overlapping and hierarchical community structure in complex networks. New Journal of Physics 11, 3 (2009), 033015.
[11]
Wei Chen, Zhenming Liu, Xiaorui Sun, and Yajun Wang. 2010. A game-theoretic framework to identify overlapping communities in social networks. Data Mining and Knowledge Discovery 21, 2 (2010), 224–240.
[12]
Ioannis Psorakis, Stephen Roberts, Mark Ebden, and Ben Sheldon. 2011. Overlapping community detection using Bayesian non-negative matrix factorization. Physical Review E 83, 6 (2011), 066114.
[13]
Steve Gregory. 2010. Finding overlapping communities in networks by label propagation. New Journal of Physics 12, 10 (2010), 103018.
[14]
Jierui Xie, Boleslaw K. Szymanski, and Xiaoming Liu. 2011. Slpa: Uncovering overlapping communities in social networks via a speaker-listener interaction dynamic process. In Proceedings of the 2011 IEEE 11th International Conference on Data Mining Workshops. IEEE, 344–349.
[15]
Jierui Xie and Boleslaw K. Szymanski. 2011. Community detection using a neighborhood strength driven label propagation algorithm. In Proceedings of the 2011 IEEE Network Science Workshop. IEEE, 188–195.
[16]
Jierui Xie and Boleslaw K. Szymanski. 2012. Towards linear time overlapping community detection in social networks. In Proceedings of the Pacific-Asia Conference on Knowledge Discovery and Data Mining. Springer, 25–36.
[17]
Xingyi Zhang, Kefei Zhou, Hebin Pan, Lei Zhang, Xiangxiang Zeng, and Yaochu Jin. 2018. A network reduction-based multiobjective evolutionary algorithm for community detection in large-scale complex networks. IEEE Transactions on Cybernetics 50, 2 (2018), 703–716.
[18]
Kun Guo, Qinze Wang, Jiaqi Lin, Ling Wu, Wenzhong Guo, and Kuo-Ming Chao. 2022. Network representation learning based on community-aware and adaptive random walk for overlapping community detection. Applied Intelligence. 52, 1 (2022), 9919–9937.
[19]
Di Jin, Hongcui Wang, Jianwu Dang, Dongxiao He, and Weixiong Zhang. 2016. Detect overlapping communities via ranking node popularities. In Proceedings of the 30th AAAI Conference on Artificial Intelligence.
[20]
Hong Cheng, Yang Zhou, and Jeffrey Xu Yu. 2011. Clustering large attributed graphs: A balance between structural and attribute similarities. ACM Transactions on Knowledge Discovery from Data 5, 2 (2011), 1–33.
[21]
Hui-Jia Li, Lin Wang, Zhan Bu, Jie Cao and Yong Shi. 2021. Measuring the network vulnerability based on Markov criticality. ACM Transactions on Knowledge Discovery from Data 16, 2 (2021), 1–24.
[22]
H. Peyton Young. 2004. Strategic Learning and its Limits. Number 2002 in Arne Ryde Memorial Lectures. Oxford [u.a.]: Oxford Univ. Press, 2004.
[23]
Emmanuelle Becker, Benoît Robisson, Charles E. Chapple, Alain Guénoche, and Christine Brun. 2012. Multifunctional proteins revealed by overlapping clustering in protein interaction network. Bioinformatics 28, 1 (2012), 84–90.
[24]
Tamás Nepusz, Haiyuan Yu, and Alberto Paccanaro. 2012. Detecting overlapping protein complexes in protein-protein interaction networks. Nature Methods 9, 5 (2012), 471–472.
[25]
Brian Karrer and Mark E. J. Newman. 2011. Stochastic blockmodels and community structure in networks. Physical Review E 83, 1 (2011), 016107.
[26]
Steve Gregory. 2010. Finding overlapping communities in networks by label propagation. New Journal of Physics 12, 10 (2010), 103018.
[27]
Xuhua Yang and Min Shen. 2020. Community detection algorithm based on local similarity of feature vectors. Computer Science 47, 2 (2020), 58–64.
[28]
T. S. Evans and R. Lambiotte. 2009. Line graphs, link partitions, and overlapping communities. Physical Review E 80, 1 (2009), 016105.
[29]
Yong-Yeol Y. Ahn, James P. Bagrow, and Sune Lehmann. 2010. Link communities reveal multiscale complexity in networks. Nature 466, 7307 (2010), 761–764.
[30]
Lan Huang, Guishen Wang, Yan Wang, Enrico Blanzieri, and Chao Su. 2013. Link clustering with extended link similarity and eq evaluation division. PloS One 8, 6 (2013), e66005.
[31]
Clara Pizzuti. 2009. Overlapped community detection in complex networks. In Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation. 859–866.
[32]
Yang Bo, Jiming Liu, and Jianfeng Feng. 2010. On the spectral characterization and scalable mining of network communities. IEEE Transactions on Knowledge and Data Engineering 24, 2 (2010), 326–337.
[33]
Joseph J. Pfeiffer III, Sebastian Moreno, Timothy La Fond, Jennifer Neville, and Brian Gallagher. 2014. Attributed graph models: Modeling network structure with correlated attributes. In Proceedings of the 23rd International Conference on World Wide Web. 831–842.
[34]
Clara Pizzuti. 2011. A multiobjective genetic algorithm to find communities in complex networks. IEEE Transactions on Evolutionary Computation 16, 3 (2011), 418–430.
[35]
Maoguo Gong, Lijia Ma, Qingfu Zhang, and Licheng Jiao. 2012. Community detection in networks by using multiobjective evolutionary algorithm with decomposition. Physica A: Statistical Mechanics and Its Applications 391, 15 (2012), 4050–4060.
[36]
Jaewon Yang, Julian McAuley, and Jure Leskovec. 2013. Community detection in networks with node attributes. In Proceedings of the 2013 IEEE 13th International Conference on Data Mining. 1151–1156.
[37]
Hugo Zanghi, Stevenn Volant, and Christophe Ambroise. 2010. Clustering based on random graph model embedding vertex features. Pattern Recognition Letters 31, 9 (2010), 830–836.
[38]
Zhiqiang Xu, Yiping Ke, Yi Wang, Hong Cheng, and James Cheng. 2012. A model-based approach to attributed graph clustering. In Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. 505–516.
[39]
Bo Yang, Jiming Liu, and Dayou Liu. 2010. An autonomy-oriented computing approach to community mining in distributed and dynamic networks. Autonomous Agents and Multi-Agent Systems 20, 2 (2010), 123–157.
[40]
Zhan Bu, Zhiang Wu, Jie Cao, and Yichuan Jiang. 2015. Local community mining on distributed and dynamic networks from a multiagent perspective. IEEE Transactions on Cybernetics 46, 4 (2015), 986–999.
[41]
Wei Chen, Zhenming Liu, Xiaorui Sun, and Yajun Wang. 2010. A game-theoretic framework to identify overlapping communities in social networks. Data Mining and Knowledge Discovery 21, 2 (2010), 224–240.
[42]
Oleksandr Shchur and Stephan Günnemann. 2019. Overlapping community detection with graph neural networks. Computer Science 50, 2 (2019), 49–62.
[43]
Di Jin, Meng Ge, Zhixuan Li, Wenhuan Lu, Dongxiao He, and Francoise Fogelman-Soulie. 2017. Using deep learning for community discovery in social networks. In Proceedings of the 2017 IEEE 29th International Conference on Tools with Artificial Intelligence (ICTAI). 160–167.
[44]
Mingli Xu, Yuhua Li, Ruixuan Li, Fuhao Zou, and Xiwu Gu. 2019. Eadp: An extended adaptive density peaks clustering for overlapping community detection in social networks. Neurocomputing 337, 4 (2019), 287–302.
[45]
Hadrien Van Lierde, Tommy W. S. Chow, and Guanrong Chen. 2019. Scalable spectral clustering for overlapping community detection in large-scale networks. IEEE Transactions on Knowledge and Data Engineering 32, 4 (2019), 754–767.
[46]
Jan Havrda and František Charvát. 1967. Quantification method of classification processes. concept of structural a-entropy. Kybernetika 3, 1 (1967), 30–35.
[47]
Jörg Reichardt and Stefan Bornholdt. 2006. Statistical mechanics of community detection. Physical Review E 74, 1 (2006), 016110.
[48]
Jake M. Hofman and Chris H. Wiggins. 2008. Bayesian approach to network modularity. Physical Review Letters 100, 25 (2008), 258701.
[49]
Usha Nandini Raghavan, Réka Albert, and Soundar Kumara. 2007. Near linear time algorithm to detect community structures in large-scale networks. Physical Review E 76, 3 (2007), 036106.
[50]
Daniel L. Sussman, Minh Tang, Donniell E. Fishkind, and Carey E. Priebe. 2012. A consistent adjacency spectral embedding for stochastic blockmodel graphs. Journal of the American Statistical Association 107, 499 (2012), 1119–1128.
[51]
Huijia Li, Wenze Xu, Jie Cao, and Jian Pei. 2022. Fast markov clustering algorithm based on belief dynamics. IEEE Transactions on Cybernetics. 53, 6 (2023), 3716–3725.
[52]
Junjie Wu, Hui Xiong, Chen Liu, and Jian Chen. 2011. A generalization of distance functions for fuzzy c-means clustering with centroids of arithmetic means. IEEE Transactions on Fuzzy Systems 20, 3 (2011), 557–571.
[53]
Lihua Zhou, Kevin Lv, Peizhong Yang, Lizheng Wang, and Bing Kong. 2015. An approach for overlapping and hierarchical community detection in social networks based on coalition formation game theory. Expert Systems with Applications 42, 24 (2015), 9634–9646.
[54]
Andrea Lancichinetti and Santo Fortunato. 2009. Community detection algorithms: A comparative analysis. Physical Review E 80, 5 (2009), 056117.
[55]
Frank Havemann, Michael Heinz, Alexander Struck, and Jochen Gläser. 2011. Identification of overlapping communities and their hierarchy by locally calculating community-changing resolution levels. Journal of Statistical Mechanics: Theory and Experiment 2011, 01 (2011), P01023.
[56]
Peng Gang Sun, Xunlian Wu, Yining Quan, and Qiguang Miao. 2022. Influence percolation method for overlapping community detection. Physica A: Statistical Mechanics and Its Applications 596, 6 (2022), 127103.

Cited By

View all
  • (2025)Efficient and secure electronic evidence exchange scheme for internet of thingsFrontiers in Physics10.3389/fphy.2025.152217013Online publication date: 27-Jan-2025
  • (2024)A counter mode and multi-channel based chaotic image encryption algorithm for the internet of thingsFrontiers in Physics10.3389/fphy.2024.149405612Online publication date: 3-Dec-2024
  • (2024)Multi-quantile systemic financial risk based on a monotone composite quantile regression neural networkFrontiers in Physics10.3389/fphy.2024.148458912Online publication date: 18-Nov-2024
  • Show More Cited By

Index Terms

  1. Overlapping Graph Clustering in Attributed Networks via Generalized Cluster Potential Game

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Knowledge Discovery from Data
    ACM Transactions on Knowledge Discovery from Data  Volume 18, Issue 1
    January 2024
    854 pages
    EISSN:1556-472X
    DOI:10.1145/3613504
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 October 2023
    Online AM: 18 May 2023
    Accepted: 08 May 2023
    Revised: 23 December 2022
    Received: 12 November 2021
    Published in TKDD Volume 18, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Overlapping graph clustering
    2. attributed graph
    3. cluster potential game
    4. selection mechanisms
    5. optimal strategy

    Qualifiers

    • Research-article

    Funding Sources

    • Fundamental Research Funds for the Central Universities of China (Nankai University)
    • National Natural Science Foundation of China

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)389
    • Downloads (Last 6 weeks)33
    Reflects downloads up to 27 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Efficient and secure electronic evidence exchange scheme for internet of thingsFrontiers in Physics10.3389/fphy.2025.152217013Online publication date: 27-Jan-2025
    • (2024)A counter mode and multi-channel based chaotic image encryption algorithm for the internet of thingsFrontiers in Physics10.3389/fphy.2024.149405612Online publication date: 3-Dec-2024
    • (2024)Multi-quantile systemic financial risk based on a monotone composite quantile regression neural networkFrontiers in Physics10.3389/fphy.2024.148458912Online publication date: 18-Nov-2024
    • (2024)Feature analysis of 5G traffic data based on visibility graphFrontiers in Physics10.3389/fphy.2024.147738212Online publication date: 14-Oct-2024
    • (2024)Bifurcation analysis of a Leslie-type predator–prey system with prey harvesting and group defenseFrontiers in Physics10.3389/fphy.2024.139244612Online publication date: 19-Jun-2024
    • (2024)Dynamic evolutionary analysis of opinion leaders’ and netizens’ uncertain information dissemination behavior considering random interferenceFrontiers in Physics10.3389/fphy.2024.138731212Online publication date: 11-Jul-2024
    • (2024)Analysis of professional competency awareness based on visible network graphsFrontiers in Physics10.3389/fphy.2024.134172512Online publication date: 7-May-2024
    • (2024)Vital Nodes Identification via Evolutionary Algorithm With Percolation Optimization in Complex NetworksIEEE Transactions on Network Science and Engineering10.1109/TNSE.2024.338899411:4(3838-3850)Online publication date: Jul-2024
    • (2024)Optimization of Graph Clustering Inspired by Dynamic Belief SystemsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.327454736:11(6773-6785)Online publication date: Nov-2024
    • (2024)Deep Masked Graph Node ClusteringIEEE Transactions on Computational Social Systems10.1109/TCSS.2024.340121811:6(7257-7270)Online publication date: Dec-2024
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media