1
|
Peng S, Yang M, Yang Z, Chen T, Xie J, Ma G. A weighted prior tensor train decomposition method for community detection in multi-layer networks. Neural Netw 2024; 179:106523. [PMID: 39053300 DOI: 10.1016/j.neunet.2024.106523] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/28/2024] [Revised: 06/12/2024] [Accepted: 07/06/2024] [Indexed: 07/27/2024]
Abstract
Community detection in multi-layer networks stands as a prominent subject within network analysis research. However, the majority of existing techniques for identifying communities encounter two primary constraints: they lack suitability for high-dimensional data within multi-layer networks and fail to fully leverage additional auxiliary information among communities to enhance detection accuracy. To address these limitations, a novel approach named weighted prior tensor training decomposition (WPTTD) is proposed for multi-layer network community detection. Specifically, the WPTTD method harnesses the tensor feature optimization techniques to effectively manage high-dimensional data in multi-layer networks. Additionally, it employs a weighted flattened network to construct prior information for each dimension of the multi-layer network, thereby continuously exploring inter-community connections. To preserve the cohesive structure of communities and to harness comprehensive information within the multi-layer network for more effective community detection, the common community manifold learning (CCML) is integrated into the WPTTD framework for enhancing the performance. Experimental evaluations conducted on both artificial and real-world networks have verified that this algorithm outperforms several mainstream multi-layer network community detection algorithms.
Collapse
Affiliation(s)
- Siyuan Peng
- School of Information Engineering, Guangdong University of Technology, 510006, China
| | - Mingliang Yang
- School of Information Engineering, Guangdong University of Technology, 510006, China
| | - Zhijing Yang
- School of Information Engineering, Guangdong University of Technology, 510006, China.
| | - Tianshui Chen
- School of Information Engineering, Guangdong University of Technology, 510006, China
| | - Jieming Xie
- School of Information Engineering, Guangdong University of Technology, 510006, China
| | - Guang Ma
- Department of Computer Science, University of York, YO105DD, England, United Kingdom
| |
Collapse
|
2
|
Traag VA, Šubelj L. Large network community detection by fast label propagation. Sci Rep 2023; 13:2701. [PMID: 36792915 PMCID: PMC9932063 DOI: 10.1038/s41598-023-29610-z] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/27/2022] [Accepted: 02/07/2023] [Indexed: 02/17/2023] Open
Abstract
Many networks exhibit some community structure. There exists a wide variety of approaches to detect communities in networks, each offering different interpretations and associated algorithms. For large networks, there is the additional requirement of speed. In this context, the so-called label propagation algorithm (LPA) was proposed, which runs in near-linear time. In partitions uncovered by LPA, each node is ensured to have most links to its assigned community. We here propose a fast variant of LPA (FLPA) that is based on processing a queue of nodes whose neighbourhood recently changed. We test FLPA exhaustively on benchmark networks and empirical networks, finding that it can run up to 700 times faster than LPA. In partitions found by FLPA, we prove that each node is again guaranteed to have most links to its assigned community. Our results show that FLPA is generally preferable to LPA.
Collapse
Affiliation(s)
- Vincent A. Traag
- grid.5132.50000 0001 2312 1970Centre for Science and Technology Studies, Leiden University, Leiden, The Netherlands
| | - Lovro Šubelj
- grid.8954.00000 0001 0721 6013Faculty of Computer and Information Science, University of Ljubljana, Ljubljana, Slovenia
| |
Collapse
|
3
|
Alves CL, Cury RG, Roster K, Pineda AM, Rodrigues FA, Thielemann C, Ciba M. Application of machine learning and complex network measures to an EEG dataset from ayahuasca experiments. PLoS One 2022; 17:e0277257. [PMID: 36525422 PMCID: PMC9757568 DOI: 10.1371/journal.pone.0277257] [Citation(s) in RCA: 4] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/01/2022] [Accepted: 10/23/2022] [Indexed: 12/23/2022] Open
Abstract
Ayahuasca is a blend of Amazonian plants that has been used for traditional medicine by the inhabitants of this region for hundreds of years. Furthermore, this plant has been demonstrated to be a viable therapy for a variety of neurological and mental diseases. EEG experiments have found specific brain regions that changed significantly due to ayahuasca. Here, we used an EEG dataset to investigate the ability to automatically detect changes in brain activity using machine learning and complex networks. Machine learning was applied at three different levels of data abstraction: (A) the raw EEG time series, (B) the correlation of the EEG time series, and (C) the complex network measures calculated from (B). Further, at the abstraction level of (C), we developed new measures of complex networks relating to community detection. As a result, the machine learning method was able to automatically detect changes in brain activity, with case (B) showing the highest accuracy (92%), followed by (A) (88%) and (C) (83%), indicating that connectivity changes between brain regions are more important for the detection of ayahuasca. The most activated areas were the frontal and temporal lobe, which is consistent with the literature. F3 and PO4 were the most important brain connections, a significant new discovery for psychedelic literature. This connection may point to a cognitive process akin to face recognition in individuals during ayahuasca-mediated visual hallucinations. Furthermore, closeness centrality and assortativity were the most important complex network measures. These two measures are also associated with diseases such as Alzheimer's disease, indicating a possible therapeutic mechanism. Moreover, the new measures were crucial to the predictive model and suggested larger brain communities associated with the use of ayahuasca. This suggests that the dissemination of information in functional brain networks is slower when this drug is present. Overall, our methodology was able to automatically detect changes in brain activity during ayahuasca consumption and interpret how these psychedelics alter brain networks, as well as provide insights into their mechanisms of action.
Collapse
Affiliation(s)
- Caroline L. Alves
- BioMEMS Lab, Aschaffenburg University of Applied Sciences (UAS), Aschaffenburg, Germany
- Institute of Mathematical and Computer Sciences, University of São Paulo (USP), São Paulo, Brazil
- * E-mail:
| | - Rubens Gisbert Cury
- Department of Neurology, Movement Disorders Center, University of São Paulo (USP), São Paulo, Brazil
| | - Kirstin Roster
- Institute of Mathematical and Computer Sciences, University of São Paulo (USP), São Paulo, Brazil
| | - Aruane M. Pineda
- Institute of Mathematical and Computer Sciences, University of São Paulo (USP), São Paulo, Brazil
| | - Francisco A. Rodrigues
- Institute of Mathematical and Computer Sciences, University of São Paulo (USP), São Paulo, Brazil
| | - Christiane Thielemann
- BioMEMS Lab, Aschaffenburg University of Applied Sciences (UAS), Aschaffenburg, Germany
| | - Manuel Ciba
- BioMEMS Lab, Aschaffenburg University of Applied Sciences (UAS), Aschaffenburg, Germany
| |
Collapse
|
4
|
An attentional-walk-based autoencoder for community detection. APPL INTELL 2022. [DOI: 10.1007/s10489-021-02957-4] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/25/2022]
|
5
|
Correlation and dimension relevance in multidimensional networks: a systematic taxonomy. SOCIAL NETWORK ANALYSIS AND MINING 2021. [DOI: 10.1007/s13278-021-00801-8] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/20/2022]
|
6
|
Li C, Chen H, Li T, Yang X. A stable community detection approach for complex network based on density peak clustering and label propagation. APPL INTELL 2021. [DOI: 10.1007/s10489-021-02287-5] [Citation(s) in RCA: 8] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/09/2023]
|
7
|
Understanding digitally enabled complex networks: a plural granulation based hybrid community detection approach. INFORMATION TECHNOLOGY & PEOPLE 2021. [DOI: 10.1108/itp-10-2020-0682] [Citation(s) in RCA: 7] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/17/2022]
Abstract
Purpose
Communities representing groups of agents with similar interests or functions are one of the essential features of complex networks. Finding communities in real-world networks is critical for analyzing complex systems in various areas ranging from collaborative information to political systems. Given the different characteristics of networks and the capability of community detection in handling a plethora of societal problems, community detection methods represent an emerging area of research. Contributing to this field, the authors propose a new community detection algorithm based on the hybridization of node and link granulation.
Design/methodology/approach
The proposed algorithm utilizes a rough set-theoretic concept called closure on networks. Initial sets are constructed by using neighborhood topology around the nodes as well as links and represented as two different categories of granules. Subsequently, the authors iteratively obtain the constrained closure of these sets. The authors use node mutuality and link mutuality as merging criteria for node and link granules, respectively, during the iterations. Finally, the constrained closure subsets of nodes and links are combined and refined using the Jaccard similarity coefficient and a local density function to obtain communities in a binary network.
Findings
Extensive experiments conducted on twelve real-world networks followed by a comparison with state-of-the-art methods demonstrate the viability and effectiveness of the proposed algorithm.
Research limitations/implications
The study also contributes to the ongoing effort related to the application of soft computing techniques to model complex systems. The extant literature has integrated a rough set-theoretic approach with a fuzzy granular model (Kundu and Pal, 2015) and spectral clustering (Huang and Xiao, 2012) for node-centric community detection in complex networks. In contributing to this stream of work, the proposed algorithm leverages the unexplored synergy between rough set theory, node granulation and link granulation in the context of complex networks. Combined with experiments of network datasets from various domains, the results indicate that the proposed algorithm can effectively reveal co-occurring disjoint, overlapping and nested communities without necessarily assigning each node to a community.
Practical implications
This study carries important practical implications for complex adaptive systems in business and management sciences, in which entities are increasingly getting organized into communities (Jacucci et al., 2006). The proposed community detection method can be used for network-based fraud detection by enabling experts to understand the formation and development of fraudulent setups with an active exchange of information and resources between the firms (Van Vlasselaer et al., 2017). Products and services are getting connected and mapped in every walk of life due to the emergence of a variety of interconnected devices, social networks and software applications.
Social implications
The proposed algorithm could be extended for community detection on customer trajectory patterns and design recommendation systems for online products and services (Ghose et al., 2019; Liu and Wang, 2017). In line with prior research, the proposed algorithm can aid companies in investigating the characteristics of implicit communities of bloggers or social media users for their services and products so as to identify peer influencers and conduct targeted marketing (Chau and Xu, 2012; De Matos et al., 2014; Zhang et al., 2016). The proposed algorithm can be used to understand the behavior of each group and the appropriate communication strategy for that group. For instance, a group using a specific language or following a specific account might benefit more from a particular piece of content than another group. The proposed algorithm can thus help in exploring the factors defining communities and confronting many real-life challenges.
Originality/value
This work is based on a theoretical argument that communities in networks are not only based on compatibility among nodes but also on the compatibility among links. Building up on the aforementioned argument, the authors propose a community detection method that considers the relationship among both the entities in a network (nodes and links) as opposed to traditional methods, which are predominantly based on relationships among nodes only.
Collapse
|
8
|
Gupta S, Kumar P. A constrained agglomerative clustering approach for unipartite and bipartite networks with application to credit networks. Inf Sci (N Y) 2021. [DOI: 10.1016/j.ins.2019.12.085] [Citation(s) in RCA: 9] [Impact Index Per Article: 2.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
|
9
|
Li H, Zhang R, Zhao Z, Liu X. LPA-MNI: An Improved Label Propagation Algorithm Based on Modularity and Node Importance for Community Detection. ENTROPY (BASEL, SWITZERLAND) 2021; 23:497. [PMID: 33919470 PMCID: PMC8143565 DOI: 10.3390/e23050497] [Citation(s) in RCA: 10] [Impact Index Per Article: 2.5] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 03/20/2021] [Revised: 04/11/2021] [Accepted: 04/19/2021] [Indexed: 11/16/2022]
Abstract
Community detection is of great significance in understanding the structure of the network. Label propagation algorithm (LPA) is a classical and effective method, but it has the problems of randomness and instability. An improved label propagation algorithm named LPA-MNI is proposed in this study by combining the modularity function and node importance with the original LPA. LPA-MNI first identify the initial communities according to the value of modularity. Subsequently, the label propagation is used to cluster the remaining nodes that have not been assigned to initial communities. Meanwhile, node importance is used to improve the node order of label updating and the mechanism of label selecting when multiple labels are contained by the maximum number of nodes. Extensive experiments are performed on twelve real-world networks and eight groups of synthetic networks, and the results show that LPA-MNI has better accuracy, higher modularity, and more reasonable community numbers when compared with other six algorithms. In addition, LPA-MNI is shown to be more robust than the traditional LPA algorithm.
Collapse
Affiliation(s)
| | - Ruisheng Zhang
- School of Information Science and Engineering, Lanzhou University, Lanzhou 730000, China; (H.L.); (Z.Z.); (X.L.)
| | | | | |
Collapse
|
10
|
Zhao X, Liang J, Wang J. A community detection algorithm based on graph compression for large-scale social networks. Inf Sci (N Y) 2021. [DOI: 10.1016/j.ins.2020.10.057] [Citation(s) in RCA: 30] [Impact Index Per Article: 7.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
|
11
|
Bouguessa M, Nouri K. BiNeTClus. ACM T INTEL SYST TEC 2021. [DOI: 10.1145/3423067] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/22/2022]
Abstract
We investigate the problem of community detection in bipartite networks that are characterized by the presence of two types of nodes such that connections exist only between nodes of different types. While some approaches have been proposed to identify community structures in bipartite networks, there are a number of problems still to solve. In fact, the majority of the proposed approaches suffer from one or even more of the following limitations: (1) difficulty in detecting communities in the presence of many non-discriminating nodes with atypical connections that hide the community structures, (2) loss of relevant topological information due to the transformation of the bipartite network to standard plain graphs, and (3) manually specifying several input parameters, including the number of communities to be identified. To alleviate these problems, we propose BiNeTClus, a parameter-free community detection algorithm in bipartite networks that operates in two phases. The first phase focuses on identifying an initial grouping of nodes through a transactional data model capable of dealing with the situation that involves networks with many atypical connections, that is, sparsely connected nodes and nodes of one type that massively connect to all other nodes of the second type. The second phase aims to refine the clustering results of the first phase via an optimization strategy of the bipartite modularity to identify the final community structures. Our experiments on both synthetic and real networks illustrate the suitability of the proposed approach.
Collapse
Affiliation(s)
| | - Khaled Nouri
- University of Quebec at Montreal, Montreal, Canada
| |
Collapse
|
12
|
Jin T, Wu Q, Ou X, Yu J. Community detection and co-author recommendation in co-author networks. INT J MACH LEARN CYB 2020. [DOI: 10.1007/s13042-020-01190-8] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
|
13
|
Zhang H, Liu X, Wang Q, Zhang W, Gao J. Co-adaptation enhances the resilience of mutualistic networks. J R Soc Interface 2020; 17:20200236. [PMID: 32693741 PMCID: PMC7423412 DOI: 10.1098/rsif.2020.0236] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/07/2020] [Accepted: 06/26/2020] [Indexed: 12/14/2022] Open
Abstract
Mutualistic networks, which describe the ecological interactions between multiple types of species such as plants and pollinators, play a paramount role in the generation of Earth's biodiversity. The resilience of a mutualistic network denotes its ability to retain basic functionality when errors and failures threaten the persistence of the community. Under the disturbances of mass extinctions and human-induced disasters, it is crucial to understand how mutualistic networks respond to changes, which enables the system to increase resilience and tolerate further damages. Despite recent advances in the modelling of the structure-based adaptation, we lack mathematical and computational models to describe and capture the co-adaptation between the structure and dynamics of mutualistic networks. In this paper, we incorporate dynamic features into the adaptation of structure and propose a co-adaptation model that drastically enhances the resilience of non-adaptive and structure-based adaptation models. Surprisingly, the reason for the enhancement is that the co-adaptation mechanism simultaneously increases the heterogeneity of the mutualistic network significantly without changing its connectance. Owing to the broad applications of mutualistic networks, our findings offer new ways to design mechanisms that enhance the resilience of many other systems, such as smart infrastructures and social-economical systems.
Collapse
Affiliation(s)
- Huixin Zhang
- Automation Department, Shanghai Jiao Tong University, Shanghai 200240, Shanghai, People’s Republic of China
| | - Xueming Liu
- Key Laboratory of Imaging Processing and Intelligence Control, School of Artificial Intelligence and Automation, Huazhong University of Science and Technology, Wuhan 430074, People’s Republic of China
| | - Qi Wang
- Department of Civil and Environmental Engineering, Northeastern University, Boston, MA 02115, USA
| | - Weidong Zhang
- Automation Department, Shanghai Jiao Tong University, Shanghai 200240, Shanghai, People’s Republic of China
| | - Jianxi Gao
- Department of Computer Science and Network Science and Technology Center, Troy, NY 12180, USA
| |
Collapse
|
14
|
Detecting the Structural Hole for Social Communities Based on Conductance–Degree. APPLIED SCIENCES-BASEL 2020. [DOI: 10.3390/app10134525] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
It has been shown that identifying the structural holes in social networks may help people analyze complex networks, which is crucial in community detection, diffusion control, viral marketing, and academic activities. Structural holes bridge different communities and gain access to multiple sources of information flow. In this paper, we devised a structural hole detection algorithm, known as the Conductance–Degree structural hole detection algorithm (CD-SHA), which computes the conductance and degree score of a vertex to identify the structural hole spanners in social networks. Next, we proposed an improved label propagation algorithm based on conductance (C-LPA) to filter the jamming nodes, which have a high conductance and degree score but are not structural holes. Finally, we evaluated the performance of the algorithm on different real-world networks, and we calculated several metrics for both structural holes and communities. The experimental results show that the algorithm can detect the structural holes and communities accurately and efficiently.
Collapse
|
15
|
Jiang H, Liu Z, Liu C, Su Y, Zhang X. Community detection in complex networks with an ambiguous structure using central node based link prediction. Knowl Based Syst 2020. [DOI: 10.1016/j.knosys.2020.105626] [Citation(s) in RCA: 17] [Impact Index Per Article: 3.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/25/2022]
|
16
|
Valejo A, Faleiros T, Oliveira MCFD, Lopes ADA. A coarsening method for bipartite networks via weight-constrained label propagation. Knowl Based Syst 2020. [DOI: 10.1016/j.knosys.2020.105678] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/25/2022]
|
17
|
Hu K, Xiang J, Yu YX, Tang L, Xiang Q, Li JM, Tang YH, Chen YJ, Zhang Y. Significance-based multi-scale method for network community detection and its application in disease-gene prediction. PLoS One 2020; 15:e0227244. [PMID: 32196490 PMCID: PMC7083276 DOI: 10.1371/journal.pone.0227244] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/30/2019] [Accepted: 12/16/2019] [Indexed: 11/18/2022] Open
Abstract
Community detection in complex networks is an important issue in network science. Several statistical measures have been proposed and widely applied to detecting the communities in various complex networks. However, due to the lack of flexibility resolution, some of them have to encounter the resolution limit and thus are not compatible with multi-scale structures of complex networks. In this paper, we investigated a statistical measure of interest for community detection, Significance [Sci. Rep. 3 (2013) 2930], and analyzed its critical behaviors based on the theoretical derivation of critical number of communities and the phase diagram in community-partition transition. It was revealed that Significance exhibits far higher resolution than the traditional Modularity when the intra- and inter-link densities of communities are obviously different. Following the critical analysis, we developed a multi-resolution version of Significance for identifying communities in the multi-scale networks. Experimental tests in several typical networks have been performed and confirmed that the generalized Significance can be competent for the multi-scale communities detection. Moreover, it can effectively relax the first- and second-type resolution limits. Finally, we displayed an important potential application of the multi-scale Significance in computational biology: disease-gene identification, showing that extracting information from the perspective of multi-scale module mining is helpful for disease gene prediction.
Collapse
Affiliation(s)
- Ke Hu
- School of Physics and Optoelectronic Engineering, Xiangtan University, Xiangtan, Hunan, People’s Republic of China
| | - Ju Xiang
- School of Computer Science and Engineering, Central South University, Changsha, Hunan, People’s Republic of China
- School of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, People’s Republic of China
| | - Yun-Xia Yu
- School of Physics and Optoelectronic Engineering, Xiangtan University, Xiangtan, Hunan, People’s Republic of China
| | - Liang Tang
- School of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, People’s Republic of China
| | - Qin Xiang
- School of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, People’s Republic of China
| | - Jian-Ming Li
- School of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, People’s Republic of China
- Department of Neurology, Xiang-ya Hospital, Central South University, Changsha, Hunan, People’s Republic of China
- Department of Rehabilitation, Xiangya Boai Rehabilitation Hospital, Changsha, Hunan, People’s Republic of China
- Department of Neurology, Nanhua Affiliated Hospital, University of South China, Hengyang, Hunan, People’s Republic of China
| | - Yong-Hong Tang
- Department of Neurology, Nanhua Affiliated Hospital, University of South China, Hengyang, Hunan, People’s Republic of China
| | - Yong-Jun Chen
- Department of Neurology, Nanhua Affiliated Hospital, University of South China, Hengyang, Hunan, People’s Republic of China
| | - Yan Zhang
- School of Computer Science and Engineering, Central South University, Changsha, Hunan, People’s Republic of China
- School of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, People’s Republic of China
| |
Collapse
|
18
|
Yang G, Zheng W, Che C, Wang W. Graph-based label propagation algorithm for community detection. INT J MACH LEARN CYB 2019. [DOI: 10.1007/s13042-019-01042-0] [Citation(s) in RCA: 6] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/25/2022]
|
19
|
Community Detection Method Based on Node Density, Degree Centrality, and K-Means Clustering in Complex Network. ENTROPY 2019. [PMCID: PMC7514491 DOI: 10.3390/e21121145] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Indexed: 11/18/2022]
Abstract
Community detection in networks plays a key role in understanding their structures, and the application of clustering algorithms in community detection tasks in complex networks has attracted intensive attention in recent years. In this paper, based on the definition of uncertainty of node community belongings, the node density is proposed first. After that, the DD (the combination of node density and node degree centrality) is proposed for initial node selection in community detection. Finally, based on the DD and k-means clustering algorithm, we proposed a community detection approach, the density-degree centrality-jaccard-k-means method (DDJKM). The DDJKM algorithm can avoid the problem of random selection of initial cluster centers in conventional k-means clustering algorithms, so that isolated nodes will not be selected as initial cluster centers. Additionally, DDJKM can reduce the iteration times in the clustering process and the over-short distances between the initial cluster centers can be avoided by calculating the node similarity. The proposed method is compared with state-of-the-art algorithms on synthetic networks and real-world networks. The experimental results show the effectiveness of the proposed method in accurately describing the community. The results also show that the DDJKM is practical a approach for the detection of communities with large network datasets.
Collapse
|
20
|
Luo J, Ye L. Label propagation method based on bi-objective optimization for ambiguous community detection in large networks. Sci Rep 2019; 9:9999. [PMID: 31292508 PMCID: PMC6620331 DOI: 10.1038/s41598-019-46511-2] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/21/2019] [Accepted: 06/29/2019] [Indexed: 11/30/2022] Open
Abstract
Community detection is of great significance because it serves as a basis for network research and has been widely applied in real-world scenarios. It has been proven that label propagation is a successful strategy for community detection in large-scale networks and local clustering coefficient can measure the degree to which the local nodes tend to cluster together. In this paper, we try to optimize two objects about the local clustering coefficient to detect community structure. To avoid the trend that merges too many nodes into a large community, we add some constraints on the objectives. Through the experiments and comparison, we select a suitable strength for one constraint. Last, we merge two objectives with linear weighting into a hybrid objective and use the hybrid objective to guide the label update in our proposed label propagation algorithm. We perform amounts of experiments on both artificial and real-world networks. Experimental results demonstrate the superiority of our algorithm in both modularity and speed, especially when the community structure is ambiguous.
Collapse
Affiliation(s)
- Junhai Luo
- School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu, China.
| | - Lei Ye
- School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu, China
| |
Collapse
|
21
|
A novel modularity-based discrete state transition algorithm for community detection in networks. Neurocomputing 2019. [DOI: 10.1016/j.neucom.2019.01.009] [Citation(s) in RCA: 34] [Impact Index Per Article: 5.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/22/2022]
|
22
|
Abstract
In recent years, open-source software (OSS) development has grown, with many developers around the world working on different OSS projects. A variety of open-source software ecosystems have emerged, for instance, GitHub, StackOverflow, and SourceForge. One of the most typical social-programming and code-hosting sites, GitHub, has amassed numerous open-source-software projects and developers in the same virtual collaboration platform. Since GitHub itself is a large open-source community, it hosts a collection of software projects that are developed together and coevolve. The great challenge here is how to identify the relationship between these projects, i.e., project relevance. Software-ecosystem identification is the basis of other studies in the ecosystem. Therefore, how to extract useful information in GitHub and identify software ecosystems is particularly important, and it is also a research area in symmetry. In this paper, a Topic-based Project Knowledge Metrics Framework (TPKMF) is proposed. By collecting the multisource dataset of an open-source ecosystem, project-relevance analysis of the open-source software is carried out on the basis of software-ecosystem identification. Then, we used our Spectral Clustering algorithm based on Core Project (CP-SC) to identify software-ecosystem projects and further identify software ecosystems. We verified that most software ecosystems usually contain a core software project, and most other projects are associated with it. Furthermore, we analyzed the characteristics of the ecosystem, and we also found that interactive information has greater impact on project relevance. Finally, we summarize the Topic-based Project Knowledge Metrics Framework.
Collapse
|
23
|
Luo S, Zhang Z, Zhang Y, Ma S. Co-Association Matrix-Based Multi-Layer Fusion for Community Detection in Attributed Networks. ENTROPY 2019; 21:e21010095. [PMID: 33266811 PMCID: PMC7514206 DOI: 10.3390/e21010095] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 12/03/2018] [Revised: 01/17/2019] [Accepted: 01/17/2019] [Indexed: 11/21/2022]
Abstract
Community detection is a challenging task in attributed networks, due to the data inconsistency between network topological structure and node attributes. The problem of how to effectively and robustly fuse multi-source heterogeneous data plays an important role in community detection algorithms. Although some algorithms taking both topological structure and node attributes into account have been proposed in recent years, the fusion strategy is simple and usually adopts the linear combination method. As a consequence of this, the detected community structure is vulnerable to small variations of the input data. In order to overcome this challenge, we develop a novel two-layer representation to capture the latent knowledge from both topological structure and node attributes in attributed networks. Then, we propose a weighted co-association matrix-based fusion algorithm (WCMFA) to detect the inherent community structure in attributed networks by using multi-layer fusion strategies. It extends the community detection method from a single-view to a multi-view style, which is consistent with the thinking model of human beings. Experiments show that our method is superior to the state-of-the-art community detection algorithms for attributed networks.
Collapse
Affiliation(s)
- Sheng Luo
- Department of Computer Science and Technology, Tongji University, Shanghai 201804, China
| | - Zhifei Zhang
- Department of Computer Science and Technology, Tongji University, Shanghai 201804, China
- State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210023, China
- Correspondence:
| | - Yuanjian Zhang
- Department of Computer Science and Technology, Tongji University, Shanghai 201804, China
| | - Shuwen Ma
- Research Center of Big Data and Network Security, Tongji University, Shanghai 200092, China
| |
Collapse
|
24
|
|
25
|
Chen S, Wang ZZ, Tang L, Tang YN, Gao YY, Li HJ, Xiang J, Zhang Y. Global vs local modularity for network community detection. PLoS One 2018; 13:e0205284. [PMID: 30372429 PMCID: PMC6205596 DOI: 10.1371/journal.pone.0205284] [Citation(s) in RCA: 10] [Impact Index Per Article: 1.4] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/06/2018] [Accepted: 09/21/2018] [Indexed: 11/18/2022] Open
Abstract
Community structures are ubiquitous in various complex networks, implying that the networks commonly be composed of groups of nodes with more internal links and less external links. As an important topic in network theory, community detection is of importance for understanding the structure and function of the networks. Optimizing statistical measures for community structures is one of most popular strategies for community detection in complex networks. In the paper, by using a type of self-loop rescaling strategy, we introduced a set of global modularity functions and a set of local modularity functions for community detection in networks, which are optimized by a kind of the self-consistent method. We carefully compared and analyzed the behaviors of the modularity-based methods in community detection, and confirmed the superiority of the local modularity for detecting community structures on large-size and heterogeneous networks. The local modularity can more quickly eliminate the first-type limit of modularity, and can eliminate or alleviate the second-type limit of modularity in networks, because of the use of the local information in networks. Moreover, we tested the methods in real networks. Finally, we expect the research can provide useful insight into the problem of community detection in complex networks.
Collapse
Affiliation(s)
- Shi Chen
- Neuroscience Research Center & Department of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, China
- Department of Information Science and Engineering, Changsha Medical University, Changsha, Hunan, China
| | - Zhi-Zhong Wang
- South City College, Hunan First Normal University, Changsha, Hunan, China
| | - Liang Tang
- Neuroscience Research Center & Department of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, China
| | - Yan-Ni Tang
- Neuroscience Research Center & Department of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, China
| | - Yuan-Yuan Gao
- Neuroscience Research Center & Department of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, China
| | - Hui-Jia Li
- School of Management Science and Engineering, Central University of Finance and Economics, Beijing, China
| | - Ju Xiang
- Neuroscience Research Center & Department of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, China
- School of Information Science and Engineering, Central South University, Changsha, China
- * E-mail: , (JX); (YZ)
| | - Yan Zhang
- Neuroscience Research Center & Department of Basic Medical Sciences, Changsha Medical University, Changsha, Hunan, China
- Department of Information Science and Engineering, Changsha Medical University, Changsha, Hunan, China
- * E-mail: , (JX); (YZ)
| |
Collapse
|
26
|
Zhao Z, Zheng S, Li C, Sun J, Chang L, Chiclana F. A comparative study on community detection methods in complex networks. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS 2018. [DOI: 10.3233/jifs-17682] [Citation(s) in RCA: 25] [Impact Index Per Article: 3.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
Affiliation(s)
- Zhongying Zhao
- College of Computer Science and Engineering, Shandong Province Key laboratory of Wisdom Mine Information Technology, Shandong University of Science and Technology, Qingdao, China
- Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China
| | - Shaoqiang Zheng
- College of Computer Science and Engineering, Shandong Province Key laboratory of Wisdom Mine Information Technology, Shandong University of Science and Technology, Qingdao, China
| | - Chao Li
- College of Computer Science and Engineering, Shandong Province Key laboratory of Wisdom Mine Information Technology, Shandong University of Science and Technology, Qingdao, China
| | - Jinqing Sun
- College of Computer Science and Engineering, Shandong Province Key laboratory of Wisdom Mine Information Technology, Shandong University of Science and Technology, Qingdao, China
| | - Liang Chang
- Guangxi Key Lab of Trusted Software, Guilin University of Electronic Technology, Guilin, China
| | - Francisco Chiclana
- Center for Computational Intelligence, Faculty of Technology, De Montfort University, Leicester, UK
| |
Collapse
|
27
|
|
28
|
Cheng J, Yin X, Li Q, Yang H, Li L, Leng M, Chen X. Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection. Sci Rep 2018; 8:8064. [PMID: 29795231 PMCID: PMC5966462 DOI: 10.1038/s41598-018-26415-3] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/01/2018] [Accepted: 05/10/2018] [Indexed: 11/26/2022] Open
Abstract
Community detection has been paid much attention in many fields in recent years, and a great deal of community-detection methods have been proposed. But the time consumption of some of them is heavy, limiting them from being applied to large-scale networks. On the contrary, there exist some lower-time-complexity methods. But most of them are non-deterministic, meaning that running the same method many times may yield different results from the same network, which reduces their practical utility greatly in real-world applications. To solve these problems, we propose a community-detection method in this paper, which takes both the quality of the results and the efficiency of the detecting procedure into account. Moreover, it is a deterministic method which can extract definite community structures from networks. The proposed method is inspired by the voting behaviours in election activities in the social society, in which we first simulate the voting procedure on the network. Every vertex votes for the nominated candidates following the proposed voting principles, densely connected groups of vertices can quickly reach a consensus on their candidates. At the end of this procedure, candidates and their own voters form a group of clusters. Then, we take the clusters as initial communities, and agglomerate some of them into larger ones with high efficiency to obtain the resulting community structures. We conducted extensive experiments on some artificial networks and real-world networks, the experimental results show that our proposed method can efficiently extract high-quality community structures from networks, and outperform the comparison algorithms significantly.
Collapse
Affiliation(s)
- Jianjun Cheng
- Lanzhou University, School of Information Science and Engineering, Lanzhou, 730000, China.
- Gansu Resources and Environmental Science Data Engineering Technology Research Center, Lanzhou, 730000, China.
| | - Xinhong Yin
- Lanzhou University, School of Information Science and Engineering, Lanzhou, 730000, China
| | - Qi Li
- Lanzhou University, School of Information Science and Engineering, Lanzhou, 730000, China
| | - Haijuan Yang
- Lanzhou Vocational Technical College, Department of Electronic Information Engineering, Lanzhou, 730070, China
| | - Longjie Li
- Lanzhou University, School of Information Science and Engineering, Lanzhou, 730000, China
| | - Mingwei Leng
- Northwest Minzu University, School of Education Science and Technology, Lanzhou, 730030, China
| | - Xiaoyun Chen
- Lanzhou University, School of Information Science and Engineering, Lanzhou, 730000, China.
| |
Collapse
|
29
|
|
30
|
A spreading activation-based label propagation algorithm for overlapping community detection in dynamic social networks. DATA KNOWL ENG 2018. [DOI: 10.1016/j.datak.2017.12.003] [Citation(s) in RCA: 15] [Impact Index Per Article: 2.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/19/2022]
|
31
|
Shang R, Liu H, Jiao L, Esfahani AM. Community mining using three closely joint techniques based on community mutual membership and refinement strategy. Appl Soft Comput 2017. [DOI: 10.1016/j.asoc.2017.08.050] [Citation(s) in RCA: 17] [Impact Index Per Article: 2.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/18/2022]
|
32
|
Hu X, He W, Li L, Lin Y, Li H, Pan J. An efficient and fast algorithm for community detection based on node role analysis. INT J MACH LEARN CYB 2017. [DOI: 10.1007/s13042-017-0745-x] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/28/2022]
|
33
|
Fu YH, Huang CY, Sun CT. A community detection algorithm using network topologies and rule-based hierarchical arc-merging strategies. PLoS One 2017; 12:e0187603. [PMID: 29121100 PMCID: PMC5679540 DOI: 10.1371/journal.pone.0187603] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/14/2017] [Accepted: 10/23/2017] [Indexed: 11/18/2022] Open
Abstract
The authors use four criteria to examine a novel community detection algorithm: (a) effectiveness in terms of producing high values of normalized mutual information (NMI) and modularity, using well-known social networks for testing; (b) examination, meaning the ability to examine mitigating resolution limit problems using NMI values and synthetic networks; (c) correctness, meaning the ability to identify useful community structure results in terms of NMI values and Lancichinetti-Fortunato-Radicchi (LFR) benchmark networks; and (d) scalability, or the ability to produce comparable modularity values with fast execution times when working with large-scale real-world networks. In addition to describing a simple hierarchical arc-merging (HAM) algorithm that uses network topology information, we introduce rule-based arc-merging strategies for identifying community structures. Five well-studied social network datasets and eight sets of LFR benchmark networks were employed to validate the correctness of a ground-truth community, eight large-scale real-world complex networks were used to measure its efficiency, and two synthetic networks were used to determine its susceptibility to two resolution limit problems. Our experimental results indicate that the proposed HAM algorithm exhibited satisfactory performance efficiency, and that HAM-identified and ground-truth communities were comparable in terms of social and LFR benchmark networks, while mitigating resolution limit problems.
Collapse
Affiliation(s)
- Yu-Hsiang Fu
- Department of Computer Science, National Chiao Tung University, Hsinchu, Taiwan
| | - Chung-Yuan Huang
- Department of Computer Science and Information Engineering, School of Electrical and Computer Engineering, College of Engineering, Chang Gung University, Taoyuan, Taiwan
- * E-mail:
| | - Chuen-Tsai Sun
- Department of Computer Science, National Chiao Tung University, Hsinchu, Taiwan
| |
Collapse
|
34
|
Jiang X, Zhang H, Quan X, Liu Z, Yin Y. Disease-related gene module detection based on a multi-label propagation clustering algorithm. PLoS One 2017; 12:e0178006. [PMID: 28542379 PMCID: PMC5438150 DOI: 10.1371/journal.pone.0178006] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 12/03/2016] [Accepted: 05/06/2017] [Indexed: 01/11/2023] Open
Abstract
Detecting disease-related gene modules by analyzing gene expression data is of great significance. It is helpful for exploratory analysis of the interaction mechanisms of genes under complex disease phenotypes. The multi-label propagation algorithm (MLPA) has been widely used in module detection for its fast and easy implementation. The accuracy of MLPA greatly depends on the connections between nodes, and most existing research focuses on measuring the similarity between nodes. However, MLPA does not perform well with loose connections between disease-related genes. Moreover, the biological significance of modules obtained by MLPA has not been demonstrated. To solve these problems, we designed a double label propagation clustering algorithm (DLPCA) based on MLPA to study Huntington's disease. In DLPCA, in addition to category labels, we introduced pathogenic labels to supervise the process of multi-label propagation clustering. The pathogenic labels contain pathogenic information about disease genes and the hierarchical structure of gene expression data. Experimental results demonstrated the superior performance of DLPCA compared with other conventional gene-clustering algorithms.
Collapse
Affiliation(s)
- Xue Jiang
- College of Computer and Control Engineering, Nankai University, Tianjin 300350, China
- Tianjin Key Laboratory of Intelligent Robotics, Nankai University, Tianjin 300350, China
| | - Han Zhang
- College of Computer and Control Engineering, Nankai University, Tianjin 300350, China
- Tianjin Key Laboratory of Intelligent Robotics, Nankai University, Tianjin 300350, China
| | - Xiongwen Quan
- College of Computer and Control Engineering, Nankai University, Tianjin 300350, China
- Tianjin Key Laboratory of Intelligent Robotics, Nankai University, Tianjin 300350, China
| | - Zhandong Liu
- Department of Pediatrics-Neurology, Baylor College of Medicine, Houston, TX 77030, United States of America
| | - Yanbin Yin
- Department of Biological Sciences, Northern Illinois University, DeKalb, IL 60115, United States of America
| |
Collapse
|
35
|
|
36
|
|
37
|
A semi-synchronous label propagation algorithm with constraints for community detection in complex networks. Sci Rep 2017; 7:45836. [PMID: 28374836 PMCID: PMC5379178 DOI: 10.1038/srep45836] [Citation(s) in RCA: 6] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 11/01/2016] [Accepted: 03/03/2017] [Indexed: 01/12/2023] Open
Abstract
Community structure is an important feature of a complex network, where detection of the community structure can shed some light on the properties of such a complex network. Amongst the proposed community detection methods, the label propagation algorithm (LPA) emerges as an effective detection method due to its time efficiency. Despite this advantage in computational time, the performance of LPA is affected by randomness in the algorithm. A modified LPA, called CLPA-GNR, was proposed recently and it succeeded in handling the randomness issues in the LPA. However, it did not remove the tendency for trivial detection in networks with a weak community structure. In this paper, an improved CLPA-GNR is therefore proposed. In the new algorithm, the unassigned and assigned nodes are updated synchronously while the assigned nodes are updated asynchronously. A similarity score, based on the Sørensen-Dice index, is implemented to detect the initial communities and for breaking ties during the propagation process. Constraints are utilised during the label propagation and community merging processes. The performance of the proposed algorithm is evaluated on various benchmark and real-world networks. We find that it is able to avoid trivial detection while showing substantial improvement in the quality of detection.
Collapse
|
38
|
Multi-objective evolutionary algorithm using problem-specific genetic operators for community detection in networks. Neural Comput Appl 2017. [DOI: 10.1007/s00521-017-2884-0] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/20/2022]
|
39
|
Li Z, Wang RS, Zhang S, Zhang XS. Quantitative function and algorithm for community detection in bipartite networks. Inf Sci (N Y) 2016. [DOI: 10.1016/j.ins.2016.07.024] [Citation(s) in RCA: 29] [Impact Index Per Article: 3.2] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/27/2022]
|
40
|
|
41
|
Identification of influential nodes in social networks with community structure based on label propagation. Neurocomputing 2016. [DOI: 10.1016/j.neucom.2015.11.125] [Citation(s) in RCA: 69] [Impact Index Per Article: 7.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/23/2022]
|
42
|
A Novel Clustering Methodology Based on Modularity Optimisation for Detecting Authorship Affinities in Shakespearean Era Plays. PLoS One 2016; 11:e0157988. [PMID: 27571416 PMCID: PMC5003342 DOI: 10.1371/journal.pone.0157988] [Citation(s) in RCA: 8] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/08/2015] [Accepted: 06/08/2016] [Indexed: 01/22/2023] Open
Abstract
In this study we propose a novel, unsupervised clustering methodology for analyzing large datasets. This new, efficient methodology converts the general clustering problem into the community detection problem in graph by using the Jensen-Shannon distance, a dissimilarity measure originating in Information Theory. Moreover, we use graph theoretic concepts for the generation and analysis of proximity graphs. Our methodology is based on a newly proposed memetic algorithm (iMA-Net) for discovering clusters of data elements by maximizing the modularity function in proximity graphs of literary works. To test the effectiveness of this general methodology, we apply it to a text corpus dataset, which contains frequencies of approximately 55,114 unique words across all 168 written in the Shakespearean era (16th and 17th centuries), to analyze and detect clusters of similar plays. Experimental results and comparison with state-of-the-art clustering methods demonstrate the remarkable performance of our new method for identifying high quality clusters which reflect the commonalities in the literary style of the plays.
Collapse
|
43
|
Gong M, Song C, Duan C, Ma L, Shen B. An Efficient Memetic Algorithm for Influence Maximization in Social Networks. IEEE COMPUT INTELL M 2016. [DOI: 10.1109/mci.2016.2572538] [Citation(s) in RCA: 61] [Impact Index Per Article: 6.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
|
44
|
Shang R, Zhang W, Jiao L. Circularly Searching Core Nodes Based Label Propagation Algorithm for Community Detection. INT J PATTERN RECOGN 2016. [DOI: 10.1142/s0218001416590242] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/18/2022]
Abstract
With the application of community detection in complex networks becoming more and more extensive, the application of more and more algorithms for community detection are proposed and improved. Among these algorithms, the label propagation algorithm is simple, easy to perform and its time complexity is linear, but it has a strong randomness. Small communities in the label propagation process are easy to be swallowed. Therefore, this paper proposes a method to improve the partition results of label propagation algorithm based on the pre-partition by circularly searching core nodes and assigning label for nodes according to similarity of nodes. First, the degree of each node of the network is calculated. We go through the whole network to find the nodes with the maximal degrees in the neighbors as the core nodes. Next, we assign the core nodes’ labels to their neighbors according to the similarity between them, which can reduce the randomness of the label propagation algorithm. Then, we arrange the nodes whose labels had not been changed as the new network and find the new core nodes. After that, we update the labels of neighbor nodes according to the similarity between them again until the end of the iteration, to complete the pre-partition. The approach of circularly searching for core nodes increases the diversity of the network partition and prevents the smaller potential communities being swallowed in the process of partition. Then, we implement the label propagation algorithm on the whole network after the pre-partition. Finally, we adopt a modified method based on the degree of membership determined by the bidirectional attraction of nodes and their neighbor communities. This method can reduce the possibility of the error in partition of few nodes. Experiments on artificial and real networks show that the proposed algorithm can accurately divide the network and get higher degree of modularity compared with five existing algorithms.
Collapse
Affiliation(s)
- Ronghua Shang
- Key Laboratory of Intelligent Perception and Image, Understanding of Ministry of Education of China, Xidian University, Xi’an 710071, P. R. China
| | - Weitong Zhang
- Key Laboratory of Intelligent Perception and Image, Understanding of Ministry of Education of China, Xidian University, Xi’an 710071, P. R. China
| | - Licheng Jiao
- Key Laboratory of Intelligent Perception and Image, Understanding of Ministry of Education of China, Xidian University, Xi’an 710071, P. R. China
| |
Collapse
|
45
|
Chin JH, Ratnavelu K. Detecting Community Structure by Using a Constrained Label Propagation Algorithm. PLoS One 2016; 11:e0155320. [PMID: 27176470 PMCID: PMC4866740 DOI: 10.1371/journal.pone.0155320] [Citation(s) in RCA: 20] [Impact Index Per Article: 2.2] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/29/2016] [Accepted: 04/27/2016] [Indexed: 11/18/2022] Open
Abstract
Community structure is considered one of the most interesting features in complex networks. Many real-world complex systems exhibit community structure, where individuals with similar properties form a community. The identification of communities in a network is important for understanding the structure of said network, in a specific perspective. Thus, community detection in complex networks gained immense interest over the last decade. A lot of community detection methods were proposed, and one of them is the label propagation algorithm (LPA). The simplicity and time efficiency of the LPA make it a popular community detection method. However, the LPA suffers from instability detection due to randomness that is induced in the algorithm. The focus of this paper is to improve the stability and accuracy of the LPA, while retaining its simplicity. Our proposed algorithm will first detect the main communities in a network by using the number of mutual neighbouring nodes. Subsequently, nodes are added into communities by using a constrained LPA. Those constraints are then gradually relaxed until all nodes are assigned into groups. In order to refine the quality of the detected communities, nodes in communities can be switched to another community or removed from their current communities at various stages of the algorithm. We evaluated our algorithm on three types of benchmark networks, namely the Lancichinetti-Fortunato-Radicchi (LFR), Relaxed Caveman (RC) and Girvan-Newman (GN) benchmarks. We also apply the present algorithm to some real-world networks of various sizes. The current results show some promising potential, of the proposed algorithm, in terms of detecting communities accurately. Furthermore, our constrained LPA has a robustness and stability that are significantly better than the simple LPA as it is able to yield deterministic results.
Collapse
Affiliation(s)
- Jia Hou Chin
- Institute of Mathematical Science, University of Malaya, Kuala Lumpur, Malaysia
| | - Kuru Ratnavelu
- Institute of Mathematical Science, University of Malaya, Kuala Lumpur, Malaysia
- * E-mail:
| |
Collapse
|
46
|
Li HJ. The comparison of significance of fuzzy community partition across optimization methods. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS 2015. [DOI: 10.3233/ifs-151974] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
|
47
|
Liu K, Huang J, Sun H, Wan M, Qi Y, Li H. Label propagation based evolutionary clustering for detecting overlapping and non-overlapping communities in dynamic networks. Knowl Based Syst 2015. [DOI: 10.1016/j.knosys.2015.08.015] [Citation(s) in RCA: 17] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/23/2022]
|
48
|
Ma L, Gong M, Du H, Shen B, Jiao L. A memetic algorithm for computing and transforming structural balance in signed networks. Knowl Based Syst 2015. [DOI: 10.1016/j.knosys.2015.05.006] [Citation(s) in RCA: 37] [Impact Index Per Article: 3.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/27/2022]
|
49
|
Poisot T, Kéfi S, Morand S, Stanko M, Marquet PA, Hochberg ME. A continuum of specialists and generalists in empirical communities. PLoS One 2015; 10:e0114674. [PMID: 25992798 PMCID: PMC4439032 DOI: 10.1371/journal.pone.0114674] [Citation(s) in RCA: 14] [Impact Index Per Article: 1.4] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/20/2014] [Accepted: 11/12/2014] [Indexed: 11/19/2022] Open
Abstract
Understanding the persistence of specialists and generalists within ecological communities is a topical research question, with far-reaching consequences for the maintenance of functional diversity. Although theoretical studies indicate that restricted conditions may be necessary to achieve co-occurrence of specialists and generalists, analyses of larger empirical (and species-rich) communities reveal the pervasiveness of coexistence. In this paper, we analyze 175 ecological bipartite networks of three interaction types (animal hosts-parasite, plant-herbivore and plant-pollinator), and measure the extent to which these communities are composed of species with different levels of specificity in their biotic interactions. We find a continuum from specialism to generalism. Furthermore, we demonstrate that diversity tends to be greatest in networks with intermediate connectance, and argue this is because of physical constraints in the filling of networks.
Collapse
Affiliation(s)
- Timothée Poisot
- Département de sciences biologiques, Université de Montréal, Pavillon Marie-Victorin, C.P. 6128, succ. Centre-ville, Montréal (Québec) H3C 3J7, Canada; Québec Centre for Biodiversity Sciences, Montréal QC, Canada
| | - Sonia Kéfi
- Institut des Sciences de l'Évolution, Université Montpellier 2, CNRS, IRD, CC 065, Place Eugène Bataillon, 34095 Montpellier Cedex 05, France
| | - Serge Morand
- CNRS-CIRAD AGIRs, Centre d'Infectiologie Christophe Mérieux du Laos, Vientiane, Lao PDR
| | - Michal Stanko
- Institute of Zoology and Institute of Parasitology, Slovak Academy of Sciences, Lofflerova 10, 04001 Kosice, Slovakia
| | - Pablo A Marquet
- Departamento de Ecologia, Facultad de Ciencias Biologicas, Pontificia Universidad Catolica de Chile, Santiago, Chile; Instituto de Ecologia y Biodiversidad, Casilla 653, Santiago, Chile; Santa Fe Institute, 1399 Hyde Park Road Santa Fe, New Mexico 87501 USA; Laboratorio Internacional en Cambio Global (LINCGlobal) Facultad de Ciencias Biologicas, Pontificia Universidad Catolica de Chile, Santiago, Chile
| | - Michael E Hochberg
- Institut des Sciences de l'Évolution, Université Montpellier 2, CNRS, IRD, CC 065, Place Eugène Bataillon, 34095 Montpellier Cedex 05, France; Santa Fe Institute, 1399 Hyde Park Road Santa Fe, New Mexico 87501 USA; Wissenschaftskolleg zu Berlin, 14193 Berlin, Germany
| |
Collapse
|
50
|
Wu P, Pan L. Multi-objective community detection based on memetic algorithm. PLoS One 2015; 10:e0126845. [PMID: 25932646 PMCID: PMC4416909 DOI: 10.1371/journal.pone.0126845] [Citation(s) in RCA: 30] [Impact Index Per Article: 3.0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 11/30/2014] [Accepted: 04/08/2015] [Indexed: 11/19/2022] Open
Abstract
Community detection has drawn a lot of attention as it can provide invaluable help in understanding the function and visualizing the structure of networks. Since single objective optimization methods have intrinsic drawbacks to identifying multiple significant community structures, some methods formulate the community detection as multi-objective problems and adopt population-based evolutionary algorithms to obtain multiple community structures. Evolutionary algorithms have strong global search ability, but have difficulty in locating local optima efficiently. In this study, in order to identify multiple significant community structures more effectively, a multi-objective memetic algorithm for community detection is proposed by combining multi-objective evolutionary algorithm with a local search procedure. The local search procedure is designed by addressing three issues. Firstly, nondominated solutions generated by evolutionary operations and solutions in dominant population are set as initial individuals for local search procedure. Then, a new direction vector named as pseudonormal vector is proposed to integrate two objective functions together to form a fitness function. Finally, a network specific local search strategy based on label propagation rule is expanded to search the local optimal solutions efficiently. The extensive experiments on both artificial and real-world networks evaluate the proposed method from three aspects. Firstly, experiments on influence of local search procedure demonstrate that the local search procedure can speed up the convergence to better partitions and make the algorithm more stable. Secondly, comparisons with a set of classic community detection methods illustrate the proposed method can find single partitions effectively. Finally, the method is applied to identify hierarchical structures of networks which are beneficial for analyzing networks in multi-resolution levels.
Collapse
Affiliation(s)
- Peng Wu
- School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Shanghai, China
- National Engineering Laboratory for Information Content Analysis Technology, Shanghai Jiao Tong University, Shanghai, China
| | - Li Pan
- School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Shanghai, China
- National Engineering Laboratory for Information Content Analysis Technology, Shanghai Jiao Tong University, Shanghai, China
- * E-mail:
| |
Collapse
|