首页 | 本学科首页   官方微博 | 高级检索  
     


Community mining using three closely joint techniques based on community mutual membership and refinement strategy
Affiliation:1. Key Laboratory of Intelligent Perception and Image Understanding of Ministry of Education, Xidian University, Xi’an, 710071, Shaanxi Province, China;2. The Extreme Robotics Lab, University of Birmingham, UK;1. School of Data and Computer Science, Sun Yat-sen University, Guangzhou 510006, China;2. Collaborative Innovation Center of High Performance Computing, Sun Yat-sen University, Guangzhou 510006, China;1. Federal College of Education (Technical), Department of Computer Science, Gombe, Nigeria;2. University of Malaya, Faculty of Computer Science and IT, Kuala Lumpur, Malaysia;3. University of Maribor, Faculty of Electrical Engineering and Computer Science, Smetanova, Maribor, Slovenia;4. Bayero University Kano, Faculty of Engineering, Kano, Nigeria;5. International Islamic University, Malaysia;1. Faculty of Computing, Universiti Teknologi Malaysia, Johor Bahru, Malaysia;2. Department of Cyber Security Science, Federal University of Technology, Minna, Nigeria;1. National Center for Scientific Research (CNRS), France;2. Sorbonne Universités, Université de Technologie de Compiègne, CNRS, Heudiasyc UMR 7253, CS 60319, 60203 Compiègne, France;3. Department of Mathematical Optimization, Zuse Institute Berlin (ZIB), Takustr. 7, 14195 Berlin, Germany;4. Einstein Center for Mathematics, Straße des 17. Juni 135, 10623 Berlin, Germany;5. Universitá degli Studi Roma Tre, Via Ostiense 169, 00154 Roma, Italy
Abstract:Community structure has become one of the central studies of the topological structure of complex networks in the past decades. Although many advanced approaches have been proposed to identify community structure, those state-of-the-art methods still lack efficiency in terms of a balance between stability, accuracy and computation time. Here, we propose an algorithm with different stages, called TJA-net, to efficiently identify communities in a large network with a good balance between accuracy, stability and computation time. First, we propose an initial labeling algorithm, called ILPA, combining K-nearest neighbor (KNN) and label propagation algorithm (LPA). To produce a number of sub-communities automatically, ILPA iteratively labels a node in a network using the labels of its adjacent nodes and their index of closeness. Next, we merge sub-communities using the mutual membership of two communities. Finally, a refinement strategy is designed for modifying the label of the wrongly clustered nodes at boundaries. In our approach, we propose and use modularity density as the objective function rather than the commonly used modularity. This can deal with the issue of the resolution limit for different network structures enhancing the result precision. We present a series of experiments with artificial and real data set and compare the results obtained by our proposed algorithm with the ones obtained by the state-of-the-art algorithms, which shows the effectiveness of our proposed approach. The experimental results on large-scale artificial networks and real networks illustrate the superiority of our algorithm.
Keywords:Community detection  K-nearest neighbor  Community mutual membership  Refinement strategy  Large-scale complex networks
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号