GLLPA: A Graph Layout based Label Propagation Algorithm for community detection

Abstract Community is an important property of networks. Recently, label propagation based community detection algorithms develop rapidly, since they can discover communities with high efficiency. However, the results of most of them are inaccurate and unstable because the node order of label updating and the mechanism of label propagation are random. In this paper, a new label propagation algorithm, Graph Layout based Label Propagation Algorithm (GLLPA), is proposed to reveal communities in networks, which aims at detecting accurate communities and improving stability by exploiting multiple graph layout information. Firstly, GLLPA draws networks to compact layout based on the force-directed methods with (a,r)-energy model, then a label initialization strategy is proposed to assign the nodes locating in a position with the same label. Secondly, GLLPA begins to draw networks to uniform layout and conduct community detection simultaneously, in which we design node influence and label influence based on node attraction in the uniform layout to handle the instability problem and enhance its accuracy and efficiency. Experimental results on 16 synthetic and 15 real-world networks demonstrate that the proposed method outperforms state-of-the-art algorithms in most networks.

[1]  Kenji Yamanishi,et al.  Correction to Efficient Computation of Normalized Maximum Likelihood Codes for Gaussian Mixture Models With Its Applications to Clustering , 2019, IEEE Trans. Inf. Theory.

[2]  Pascal Bouvry,et al.  A Memory-Based Label Propagation Algorithm for Community Detection , 2018, COMPLEX NETWORKS.

[3]  Iain D Couzin,et al.  Potential Leaders Trade Off Goal-Oriented and Socially Oriented Behavior in Mobile Animal Groups , 2015, The American Naturalist.

[4]  Yu Kang,et al.  LPANNI: Overlapping Community Detection Using Label Propagation in Large-Scale Complex Networks , 2019, IEEE Transactions on Knowledge and Data Engineering.

[5]  Yike Guo,et al.  A novel community detection algorithm based on simplification of complex networks , 2017, Knowl. Based Syst..

[6]  Philip S. Yu,et al.  Deep Learning for Community Detection: Progress, Challenges and Opportunities , 2020, IJCAI.

[7]  Yinghong Ma,et al.  A three-stage algorithm on community detection in social networks , 2020, Knowl. Based Syst..

[8]  Yong Zhou,et al.  A Node Influence Based Label Propagation Algorithm for Community Detection in Networks , 2014, TheScientificWorldJournal.

[9]  A Díaz-Guilera,et al.  Self-similar community structure in a network of human interactions. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Andreas Noack,et al.  Energy Models for Graph Clustering , 2007, J. Graph Algorithms Appl..

[11]  Hui Xiong,et al.  Understanding of Internal Clustering Validation Measures , 2010, 2010 IEEE International Conference on Data Mining.

[12]  Li Gao,et al.  A complex network community detection algorithm based on label propagation and fuzzy C-means , 2019, Physica A: Statistical Mechanics and its Applications.

[13]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[14]  Pablo M. Gleiser,et al.  Community Structure in Jazz , 2003, Adv. Complex Syst..

[15]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[16]  Fanghua Ye,et al.  Deep Autoencoder-like Nonnegative Matrix Factorization for Community Detection , 2018, CIKM.

[17]  Jure Leskovec,et al.  Defining and evaluating network communities based on ground-truth , 2012, Knowledge and Information Systems.

[18]  Kevin Chen-Chuan Chang,et al.  Learning Community Embedding with Community Detection and Node Embedding on Graphs , 2017, CIKM.

[19]  Yunming Ye,et al.  DSKmeans: A new kmeans-type approach to discriminative subspace clustering , 2014, Knowl. Based Syst..

[20]  Jae-Gil Lee,et al.  BlackHole: Robust community detection inspired by graph drawing , 2016, 2016 IEEE 32nd International Conference on Data Engineering (ICDE).

[21]  Jure Leskovec,et al.  Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters , 2008, Internet Math..

[22]  Donald E. Knuth,et al.  The Stanford GraphBase - a platform for combinatorial computing , 1993 .

[23]  C. Moss,et al.  Echolocation and flight behavior of the bat Hipposideros armiger terasensis in a structured corridor. , 2018, The Journal of the Acoustical Society of America.

[24]  Tao Wu,et al.  Integrated structure investigation in complex networks by label propagation , 2014 .

[25]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[26]  Wenping Zheng,et al.  Graph-based label propagation algorithm for community detection , 2019, International Journal of Machine Learning and Cybernetics.

[27]  Andy M. Reynolds,et al.  Effective leadership in animal groups when no individual has pertinent information about resource locations: How interactions between leaders and followers can result in Lévy walk movement patterns , 2013 .

[28]  Paul Vickers,et al.  A survey of two-dimensional graph layout techniques for information visualisation , 2013, Inf. Vis..

[29]  Stephen Roberts,et al.  Overlapping community detection using Bayesian non-negative matrix factorization. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[30]  Chen Luo,et al.  Behavior-based Community Detection: Application to Host Assessment In Enterprise Information Networks , 2018, CIKM.

[31]  Tanmoy Chakraborty,et al.  Ensemble-based Overlapping Community Detection using Disjoint Community Structures , 2018, Knowl. Based Syst..

[32]  Kwan-Liu Ma,et al.  What Would a Graph Look Like in this Layout? A Machine Learning Approach to Large Graph Visualization , 2017, IEEE Transactions on Visualization and Computer Graphics.

[33]  Jianwei Niu,et al.  Weighted label propagation algorithm for overlapping community detection , 2015, 2015 IEEE International Conference on Communications (ICC).

[34]  Jianpei Zhang,et al.  Revealing the role of node similarity and community merging in community detection , 2019, Knowl. Based Syst..

[35]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[36]  W. Zachary,et al.  An Information Flow Model for Conflict and Fission in Small Groups , 1977, Journal of Anthropological Research.

[37]  Weimin Li,et al.  Overlap community detection using spectral algorithm based on node convergence degree , 2018, Future Gener. Comput. Syst..

[38]  David Lusseau,et al.  The emergent properties of a dolphin social network , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[39]  Xian-kun Zhang,et al.  Label propagation algorithm for community detection based on node importance and label influence , 2017 .

[40]  Yifeng Zeng,et al.  Community detection based on modularity and k-plexes , 2020, Inf. Sci..

[41]  Andreas Noack,et al.  Modularity clustering is force-directed layout , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[42]  Qinbao Song,et al.  LinkLPA: A Link‐Based Label Propagation Algorithm for Overlapping Community Detection in Networks , 2017, Comput. Intell..

[43]  Lev Muchnik,et al.  Identifying influential spreaders in complex networks , 2010, 1001.5285.

[44]  Z. Jane Wang,et al.  Community structure detection from networks with weighted modularity , 2019, Pattern Recognit. Lett..

[45]  Hans-Ulrich Schnitzler,et al.  Echolocation behaviour of the big brown bat (Eptesicus fuscus) in an obstacle avoidance task of increasing difficulty , 2014, Journal of Experimental Biology.

[46]  Pascal Bouvry,et al.  Local memory boosts label propagation for community detection , 2019, Appl. Netw. Sci..

[47]  Yang Wang,et al.  A Graph Layout Framework Combining t-Distributed Neighbor Retrieval Visualizer and Energy Models , 2019, IEEE Access.

[48]  Claire Detrain,et al.  Leader-based and self-organized communication: modelling group-mass recruitment in ants. , 2012, Journal of theoretical biology.

[49]  Yi-Cheng Zhang,et al.  Leaders in Social Networks, the Delicious Case , 2011, PloS one.

[50]  Xiaoming Liu,et al.  SLPA: Uncovering Overlapping Communities in Social Networks via a Speaker-Listener Interaction Dynamic Process , 2011, 2011 IEEE 11th International Conference on Data Mining Workshops.

[51]  Steve Gregory,et al.  Finding overlapping communities in networks by label propagation , 2009, ArXiv.

[52]  Feng Jin,et al.  Identification of influential nodes in social networks with community structure based on label propagation , 2016, Neurocomputing.

[53]  Petr Gajdos,et al.  A parallel Fruchterman-Reingold algorithm optimized for fast visualization of large graphs and swarms of data , 2016, Swarm Evol. Comput..

[54]  Scott Lidgard,et al.  Division of labor and recurrent evolution of polymorphisms in a group of colonial animals , 2011, Evolutionary Ecology.

[55]  Qinbao Song,et al.  Detecting overlapping communities in networks via dominant label propagation , 2015 .

[56]  Zhixin Ma,et al.  A novel node gravitation-based label propagation algorithm for community detection , 2019, International Journal of Modern Physics C.

[57]  Kevin Chen-Chuan Chang,et al.  A Comprehensive Survey of Graph Embedding: Problems, Techniques, and Applications , 2017, IEEE Transactions on Knowledge and Data Engineering.

[58]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[59]  Yun Zhang,et al.  WOCDA: A whale optimization based community detection algorithm , 2020 .

[60]  Xiaokui Xiao,et al.  Community Detection on Large Complex Attribute Network , 2019, KDD.

[61]  Edward M. Reingold,et al.  Graph drawing by force‐directed placement , 1991, Softw. Pract. Exp..

[62]  Franz J. Weissing,et al.  Animal behaviour: Born leaders , 2011, Nature.

[63]  Niloy Ganguly,et al.  Metrics for Community Analysis , 2016, ACM Comput. Surv..

[64]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[65]  Konstantin Avrachenkov,et al.  Cooperative Game Theory Approaches for Network Partitioning , 2017, COCOON.

[66]  Boleslaw K. Szymanski,et al.  Overlapping community detection in networks: The state-of-the-art and comparative study , 2011, CSUR.

[67]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[68]  Jianbin Huang,et al.  Label propagation based evolutionary clustering for detecting overlapping and non-overlapping communities in dynamic networks , 2015, Knowl. Based Syst..

[69]  M. Newman,et al.  The structure of scientific collaboration networks. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[70]  M. Jacomy,et al.  ForceAtlas2, a Continuous Graph Layout Algorithm for Handy Network Visualization Designed for the Gephi Software , 2014, PloS one.

[71]  Xiaochun Cao,et al.  Modularity Based Community Detection with Deep Learning , 2016, IJCAI.

[72]  Andrea Lancichinetti,et al.  Detecting the overlapping and hierarchical community structure in complex networks , 2008, 0802.1218.

[73]  HuangDong,et al.  Community Detection by Motif-Aware Label Propagation , 2020 .

[74]  A. Arenas,et al.  Models of social networks based on social distance attachment. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.