Community Detection in Directed Weighted Function-call Networks
|
|
- Reginald Higgins
- 5 years ago
- Views:
Transcription
1 Community Detection in Directed Weighted Function-call Networks Zhengxu Zhao 1, Yang Guo *2, Weihua Zhao 3 1,3 Shijiazhuang Tiedao University, Shijiazhuang, Hebei, China 2 School of Mechanical Engineering, Shandong University, Jinan, Shandong, China 1 zhaozx@stdu.edu.cn; 2 guoyang1013@126.com; 3 zhaoweihua9@hotmail.com Abstract Complex network is being considered as a key approach to representing complex systems. We have focused on the static analyses of software systems with the function-call graph and empirically found them to reveal small-world, scale-free features similar to those identified in sociological and technological systems. Another crucial step when studying the structure of networks is to identify communities. Most existing approach to this problem in the previous literature simply ignored the edge direction and applied methods for community detecting in undirected networks. In this paper, we consider the problem of finding communities in directed weighted networks and develop a new community detection algorithm for the networks. Our method regards communities as groups of links rather than nodes in contrast to the existing detection algorithms. This algorithm is tested on function-call graph of artificial system and our experiment is shown to finding communities on the test directed weighted network successfully. Keywords Community Detection Algorithms; Function-call Graph; Link Community; Directional Information Introduction Complex systems have been found in the area of sociology, economy, biology and many other fields. Generally the way in understanding complex systems is to make it possible to decompose the systems into possible components. So how to represent complex systems is a necessary problem. An effective way is through graphs or networks. As the basis for understanding the behavior of numerous and large complex systems, networks have become a promising research area in many fields. A network is simply a set of nodes or vertices which connected in pairs by edges. It is derived from graph theory which dates back to Euler's solution of the puzzle of Konigsberg s bridges in 1736[Euler (1736)]. Since then networks have been considered as an important interdisciplinary approach to representing complex systems these years. Many complex systems, such as large software system, can be displayed as networks, where the basic components of a system are nodes and links between them represent their mutual interactions [Newman (2003)]. Many real networks display big inhomogeneity, revealing a high level of order and organization. Some vertices in the network have been found with large degree coexist with many vertices with low degree, meanwhile there is a higher density of edges with in groups than between them. Girvan and Newman [Girvan et.al (2002)] first named this feature community structure. A community is defined as a group of nodes which may share common properties or play similar roles within the network. Mathematically, each node s degree inside the community should not be smaller than the node s degree toward any other community. Community detecting algorithms have been proposed in several ways, which can be divided as graph partition methods in computer science and hierarchical clustering methods in sociology. The representative algorithms are Kernighan-Lin algorithm [Kernighan et.al (1970)], spectral analysis [Pothen et.al (1990)], Girvan-Newman algorithm [Girvan et.al (2002)], edge clustering coefficient method [Radicchi et.al (2004)], and so forth. Each algorithm has its own advantages and disadvantages at the computation speed or the required advance knowledge. Related Work There have been substantial works for detecting community structure. The general purpose of these works is to find significant divisions into groups by analyzing the structural properties of the whole network. Kernighan-Lin algorithm [Kernighan et.al (1970)], which is the earliest method proposed by Kernighan and Lin in the year 1970, is a heuristic algorithm for the graph partitioning problem. This method is an optimization of a benefit function Q, International Journal of Automation and Control Engineering, Vol. 4, No. 1 April /15/ DEStech Publications, Inc. doi: /ijace
2 10 Zhengxu Zhao, Yang Guo, Weihua Zhao which represents the difference between the number of edges inside the modules and the ones lying between them. Girvan-Newman algorithm [Girvan et.al (2002)] is a hierarchical method used to detect communities in complex systems. This method uses information about edge betweenness to find community boundaries, and detects communities by progressively removing edges from the original network. Two years later, Newman [Newman (2004)] proposed a fast method based on the optimization of the modularity in order to deal with large networks. He defined a quality function called modularity Q to test whether a particular division is significant. This method is a greedy optimization based on the iterative agglomeration of small communities. Radicchi et al. [Radicchi et.al (2004)] have first devised a way to implement a quantitative definition of community in a generic divisive algorithm and then introduced a divisive algorithm based on local quantities. This algorithm has an advantage with respect to computational cost, keeping the same level of reliability. Fortunato et al. [Fortunato et.al (2004)] have developed an algorithm based on information centrality that consists in finding and removing iteratively the edge with the highest information centrality. Clauset et al. [Clauset et.al (2004)] have developed an agglomeration algorithm that works by greedily optimizing the modularity. They repeatedly join together the two communities whose amalgamation produces the largest increase in modularity Q. Wu and Huberman [Wu et.al (2004)] have proposed a method based on the notion of voltage drops across the network which allows for detecting communities within networks of arbitrary size in times that scale linearly with their size. Reichardt and Bornholdt [Reichardt et.al (2004)] have presented a fast community detection algorithm based on a modified q-state Potts model which needs no prior knowledge of the number of communities. They have found the communities in networks coincide with the domains of equal spin value in the minima of a modified Potts spin glass Hamiltonian. Blondel et al [Blondel et.al (2008)] proposed a heuristic method also based on modularity optimization. This method has some advantages such as implement easily and fast speed. Directed Weighted Link Community Detection Algorithm (DWLC) The algorithms presented in the previous section, which mainly detect communities as groups of nodes for the unweighted network, have been widely applied for finding communities. However, most real networks are essentially the weighted networks, the edge weight of them represents certain meanings. Meanwhile, the weighted networks with the same topological structure also will present a various community structures for different distribution of weight. On the other hand, real networks can t always be composed of separated sets of communities, they are often characterized by well defined statistics of overlapping and nested communities, which means nodes simultaneously belong to multiple communities. So it is necessary to propose a new algorithm designing for the detection of overlapping communities as well as for the weighted networks. Evans et al [Evans et.al (2009)] used a partition of links of networks, which made a node partition of the line graph of the original network, in order to detect the overlapping communities and have shown that the quality of a link partition can be evaluated by modularity of its corresponding line graph. The next year Ahn et al [Ahn et.al (2010)] considered link communities naturally incorporate overlap while revealing hierarchical organization so that they reinvented communities as groups of links rather than nodes. They used hierarchical clustering with a similarity between links to build a dendrogram where each leaf is a link from the original network and branches represent link communities. The similarity between links is calculated with Jaccard similarity coefficient, that is: n+ () i n+ ( j) Se ( ik, ejk ) = n () i n ( j) + + where n+(i) is defined as the set of node i and its neighbors. For obtaining the most relevant communities it s necessary to determine the best level where to cut the link dendrogram. So Ahn had also introduced a function called partition density, which is based on link density inside communities. Suppose that a network is divided into C communities, Pc is a partition with nc nodes and mc links. The partition density Dc of community c is defined as: c (1) mc ( nc 1), nc 2 D nc( nc 1) / 2 ( nc 1) c = (2) 0, n =2 The partition density D of the whole network with M links, is the average of Dc, weighted by the fraction of
3 Community Detection in Directed Weighted Function-call Networks 11 present links: 1 2 mc ( nc 1) D= md c c = mc M M ( n 1)( n 2) (3) c c c c In this section, we will introduce a new algorithm abbreviated to DWLC (Directed weighted link community detection algorithm) for the purpose of extending the link community detection algorithm to finding communities in directed weighted networks. DWLC algorithm will consider the direction and weights of links together, dividing the links with high concentration into a community. For extracting the direction information of links in directed networks, we used the method introduced by Kim et al [Kim et.al (2009)] which can be described as follows. Consider a pair of nodes i and j, node i has low indegree and high out-degree while node j is just the opposite. There is more likely to have a directed link which point from node i to node j. If a directed link running from node j to node i is found in fact, it is so surprise that this abnormal link will play a more important role for community detecting. DWLC algorithm is based on giving higher weight to such abnormal links to consider the effect of link direction instead of simply ignoring the link direction and then calculate the link concentration for merging communities. Let's consider a network N with M links, A=[aij] is the connection matrix of N, k i is the degree of node i, out and ki are respectively the in-degree and out-degree of node i, The link concentration Ce ( ik, ejk ) is defined as: in k i C( eik, ejk ) = L( eij ) S( eik, ejk ) (4) In this equation, Le ( ij ) describes the directional information of the link pointing from node i to node j while Se (, e ) represents the weighted similarity of link eik ik jk and e jk, as Le ( ij ) = aij (1 pij ) + aji (1 pji ) a a Se ( ik, ejk ) = a a a a i j 2 2 i + j i j where p ij is the probability of the abnormal link and ai is a vector of weight to the links between node i and all the shared neighbor nodes of nodes i and j. The probability p is defined as: p ij out in out in kj ki /2M kj ki = = k k /2 M + k k /2M k k + k k ij out in out in out in out in j i i j j i i j (5) (6) Thus we can transform the original directed weighted network to a new undirected weighted one containing the directional information and apply the existing well-developed algorithms to this new network. The core idea of DWLC algorithm is using the hierarchical clustering method to merge links with certain link concentration into the same community for detecting communities in directed weighted networks without losing directional information. FIGURE 1. DIRECTED FUNCTION-CALL GRAPH FOR LUA 1.0 Experiment Results and Discussions In order to test the effectiveness of DWLC algorithm, we selected a directed weighted network reflecting the function calling relationship of software systems. We have proposed a function-call graph reconstruction algorithm [Guo et.al (2012), Zhao et.al (2013)] and established a directed function-call network with 122 nodes and 314 edges, of which the weight of edges is the calling times between relevant functions. Figure 1 shows the topology of function-call network for Lua 1.0. We respectively apply the GN algorithm [Girvan et.al (2002)], spin glass algorithm [Reichardt et.al (2004)] and DWLC algorithm for detecting communities of this network, and show the results in Figure 2 and Figure 3. Comparing the result of three algorithms, the number of detected communities is so different: GN algorithm has divided this network into 26 communities while 9 communities of spin glass algorithm and 15 communities of DWLC algorithm. Detailed speaking, there are 15 communities detected by GN algorithm which only have one node; the size of communities detected by spin glass algorithm is very stable while
4 12 Zhengxu Zhao, Yang Guo, Weihua Zhao FIGURE 2. COMMUNITIES DETECTED BY GN AND SPIN GLASS ALGORITHM FIGURE 3. COMMUNITIES DENDROGRAM OF LUA S FUNCTION CALL NETWORK DWLC algorithm has found that some nodes have been divided into multiple communities simultaneously. Considering the communities detected by three algorithms, communities detected by GN algorithm have also been successfully found by DWLC algorithm, except for just the division of 5 nodes; for another, the division of most nodes by spin glass algorithm is consistent with that by DWLC algorithm while only 5 nodes have been divided into other different communities. Conclusions In this paper, we have proposed a community detection algorithm for directed weighted networks considering the directional information. Compared with the existing well-developed algorithms, the function call network of Lua 1.0 was tested to confirm that our method is working well and the results shows that DWLC algorithm can also detect the overlapping communities of networks. REFERENCES Ahn Y. Y., Bagrow J. P., Lehmann S. Link communities reveal multiscale complexity in networks, Nature, 2010, 466(7307): Alex Pothen, Horst D. Simon, Kang-Pu Liou, Partitioning sparse matrices with eigenvectors of graphs, SIAM Journal on Matrix Analysis and Applications, vol.11, n.3, pp , Clauset A., Newman M. E. J., Moore C., Finding community structure in very large networks, Physical Review E, vol. 70, n.6, pp , 2004.
5 Community Detection in Directed Weighted Function-call Networks 13 Evans T. S., Lambiotte R. Line graphs, link partitions, and overlapping communities, Physical Review E, 2009, 80(1): Fortunato S., Latora V., Marchiori M., Method to find community structures based on information centrality, Physical Review E, vol.70, n.5, pp , Girvan M., Newman M. E. J., Community structure in social and biological networks, PNAS, vol.99, n. 12, pp , Kernighan B. W., Lin S., An efficient heuristic procedure for partitioning graphs, Bell System Technical Journal, vol.49, pp , Kim Y., Son S. W., Jeong H., Community identification in directed networks, Complex sciences. Springer Berlin Heidelberg, pp , Leonhard Euler. Solutio problematis ad geometriam situs pertinentis(in Latin), Commentarii Academiae Scientiarum Imperialis Petropolitanae, vol.8, pp , Newman M. E. J., Fast algorithm for detecting community structure in networks, Physical Review E, vol.69, n.6, pp , Newman M. E. J., The structure and function of complex networks, SIAM Review, vol.45, n.2, pp , Radicchi F., Castellano C., Cecconi F., Loreto V., Parisi D., Defining and identifying communities in networks, PNAS, vol. 101, n. 9, pp , Reichardt J., Bornholdt S., Detecting fuzzy community structures in complex networks with a Potts model, Physical Review Letters, vol.93, n.21, pp , Vincent D Blondel, Jean-Loup Guillaume, Renaud Lambiotte, Etienne Lefebvre, Fast unfolding of communities in large networks, Journal of Statistical Mechanics: Theory and Experiment, vol.2008, n.10, pp , Wu F., Huberman B. A., Finding communities in linear time: a physics approach, The European Physical Journal B, vol.38, n.2, pp , Yang Guo, Zhengxu Zhao, Yiqi Zhou, Complexity analysis with function-call graph on Windows software, International Review on Computers and Software, vol.7, n.3, pp , Zhengxu Zhao, Yang Guo. Scale-Free Model in Software Engineering: A New Design Method, Geo-Informatics in Resource Management and Sustainable Ecosystem. Springer Berlin Heidelberg, pp , Dr. Zhao obtained BSc, MSc, and PhD in computing science and technology. He is Professor and Chair in Applied Computing at the University of Derby from 1995 and holds a DSc from Derby for his research work. He is currently Professor of Faculty of Information Science and Technology at Shijiazhuang Tiedao University, P R China. His research interests include virtual reality systems, scientific visualization, complex network and information organization. Yang Guo (corresponding author) is now a PhD student in the School of Mechanical Engineering at Shandong University, China. His research interests mainly include structure and dynamic of complex systems and virtual reality systems. Weihua Zhao, associate professor in information organization, archive management at Shijiazhuang Tiedao University, P R China. She can be contacted by zhaoweihua9@hotmail.com.
Network community detection with edge classifiers trained on LFR graphs
Network community detection with edge classifiers trained on LFR graphs Twan van Laarhoven and Elena Marchiori Department of Computer Science, Radboud University Nijmegen, The Netherlands Abstract. Graphs
More informationCommunity Detection: Comparison of State of the Art Algorithms
Community Detection: Comparison of State of the Art Algorithms Josiane Mothe IRIT, UMR5505 CNRS & ESPE, Univ. de Toulouse Toulouse, France e-mail: josiane.mothe@irit.fr Karen Mkhitaryan Institute for Informatics
More informationSocial Data Management Communities
Social Data Management Communities Antoine Amarilli 1, Silviu Maniu 2 January 9th, 2018 1 Télécom ParisTech 2 Université Paris-Sud 1/20 Table of contents Communities in Graphs 2/20 Graph Communities Communities
More informationMy favorite application using eigenvalues: partitioning and community detection in social networks
My favorite application using eigenvalues: partitioning and community detection in social networks Will Hobbs February 17, 2013 Abstract Social networks are often organized into families, friendship groups,
More informationOh Pott, Oh Pott! or how to detect community structure in complex networks
Oh Pott, Oh Pott! or how to detect community structure in complex networks Jörg Reichardt Interdisciplinary Centre for Bioinformatics, Leipzig, Germany (Host of the 2012 Olympics) Questions to start from
More informationA Novel Parallel Hierarchical Community Detection Method for Large Networks
A Novel Parallel Hierarchical Community Detection Method for Large Networks Ping Lu Shengmei Luo Lei Hu Yunlong Lin Junyang Zou Qiwei Zhong Kuangyan Zhu Jian Lu Qiao Wang Southeast University, School of
More informationCommunity detection. Leonid E. Zhukov
Community detection Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Network Science Leonid E.
More informationTELCOM2125: Network Science and Analysis
School of Information Sciences University of Pittsburgh TELCOM2125: Network Science and Analysis Konstantinos Pelechrinis Spring 2015 2 Part 4: Dividing Networks into Clusters The problem l Graph partitioning
More informationExpected Nodes: a quality function for the detection of link communities
Expected Nodes: a quality function for the detection of link communities Noé Gaumont 1, François Queyroi 2, Clémence Magnien 1 and Matthieu Latapy 1 1 Sorbonne Universités, UPMC Univ Paris 06, UMR 7606,
More informationCommunity Structure Detection. Amar Chandole Ameya Kabre Atishay Aggarwal
Community Structure Detection Amar Chandole Ameya Kabre Atishay Aggarwal What is a network? Group or system of interconnected people or things Ways to represent a network: Matrices Sets Sequences Time
More informationCAIM: Cerca i Anàlisi d Informació Massiva
1 / 72 CAIM: Cerca i Anàlisi d Informació Massiva FIB, Grau en Enginyeria Informàtica Slides by Marta Arias, José Balcázar, Ricard Gavaldá Department of Computer Science, UPC Fall 2016 http://www.cs.upc.edu/~caim
More informationResearch on Community Structure in Bus Transport Networks
Commun. Theor. Phys. (Beijing, China) 52 (2009) pp. 1025 1030 c Chinese Physical Society and IOP Publishing Ltd Vol. 52, No. 6, December 15, 2009 Research on Community Structure in Bus Transport Networks
More informationCommunity Structure in Graphs
Community Structure in Graphs arxiv:0712.2716v1 [physics.soc-ph] 17 Dec 2007 Santo Fortunato a, Claudio Castellano b a Complex Networks LagrangeLaboratory(CNLL), ISI Foundation, Torino, Italy b SMC, INFM-CNR
More informationOn community detection in very large networks
On community detection in very large networks Alexandre P. Francisco and Arlindo L. Oliveira INESC-ID / CSE Dept, IST, Tech Univ of Lisbon Rua Alves Redol 9, 1000-029 Lisboa, PT {aplf,aml}@inesc-id.pt
More informationEfficient Mining Algorithms for Large-scale Graphs
Efficient Mining Algorithms for Large-scale Graphs Yasunari Kishimoto, Hiroaki Shiokawa, Yasuhiro Fujiwara, and Makoto Onizuka Abstract This article describes efficient graph mining algorithms designed
More information2007 by authors and 2007 World Scientific Publishing Company
Electronic version of an article published as J. M. Kumpula, J. Saramäki, K. Kaski, J. Kertész, Limited resolution and multiresolution methods in complex network community detection, Fluctuation and Noise
More informationA new Pre-processing Strategy for Improving Community Detection Algorithms
A new Pre-processing Strategy for Improving Community Detection Algorithms A. Meligy Professor of Computer Science, Faculty of Science, Ahmed H. Samak Asst. Professor of computer science, Faculty of Science,
More informationModularity CMSC 858L
Modularity CMSC 858L Module-detection for Function Prediction Biological networks generally modular (Hartwell+, 1999) We can try to find the modules within a network. Once we find modules, we can look
More informationDiscovery of Community Structure in Complex Networks Based on Resistance Distance and Center Nodes
Journal of Computational Information Systems 8: 23 (2012) 9807 9814 Available at http://www.jofcis.com Discovery of Community Structure in Complex Networks Based on Resistance Distance and Center Nodes
More informationA Simple Acceleration Method for the Louvain Algorithm
A Simple Acceleration Method for the Louvain Algorithm Naoto Ozaki, Hiroshi Tezuka, Mary Inaba * Graduate School of Information Science and Technology, University of Tokyo, Tokyo, Japan. * Corresponding
More informationarxiv: v2 [physics.soc-ph] 16 Sep 2010
Community detection algorithms: a comparative analysis Andrea Lancichinetti, 2 and Santo Fortunato Complex Networks and Systems, Institute for Scientific Interchange (ISI), Viale S. Severo 65, 33, Torino,
More informationSurvey of Community Structure Segmentation in Complex Networks
JOURNAL OF SOFTWARE, VOL. 9, NO. 1, JANUARY 2014 89 Survey of Community Structure Segmentation in Complex Networks Tingrui Pei College of Information Engineering, Xiangtan University, Email: peitr@163.com
More informationFinding community structure in very large networks
PHYSICAL REVIEW E 70, 066111 (2004) Finding community structure in very large networks Aaron Clauset, 1 M. E. J. Newman, 2 and Cristopher Moore 1,3 1 Department of Computer Science, University of New Mexico,
More informationCommunity Detection in Bipartite Networks:
Community Detection in Bipartite Networks: Algorithms and Case Studies Kathy Horadam and Taher Alzahrani Mathematical and Geospatial Sciences, RMIT Melbourne, Australia IWCNA 2014 Community Detection,
More informationDetecting Community Structure for Undirected Big Graphs Based on Random Walks
Detecting Community Structure for Undirected Big Graphs Based on Random Walks Xiaoming Liu 1, Yadong Zhou 1, Chengchen Hu 1, Xiaohong Guan 1,, Junyuan Leng 1 1 MOE KLNNIS Lab, Xi an Jiaotong University,
More informationThis article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and
This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution
More informationA new method for community detection in social networks based on message distribution
298 A new method for community detection in social networks based on message distribution Seyed Saeid Hoseini 1*, Seyed Hamid Abbasi 2 1 Student, Department of Computer Engineering, Islamic Azad University,
More informationNetworks in economics and finance. Lecture 1 - Measuring networks
Networks in economics and finance Lecture 1 - Measuring networks What are networks and why study them? A network is a set of items (nodes) connected by edges or links. Units (nodes) Individuals Firms Banks
More informationCUT: Community Update and Tracking in Dynamic Social Networks
CUT: Community Update and Tracking in Dynamic Social Networks Hao-Shang Ma National Cheng Kung University No.1, University Rd., East Dist., Tainan City, Taiwan ablove904@gmail.com ABSTRACT Social network
More informationBasics of Network Analysis
Basics of Network Analysis Hiroki Sayama sayama@binghamton.edu Graph = Network G(V, E): graph (network) V: vertices (nodes), E: edges (links) 1 Nodes = 1, 2, 3, 4, 5 2 3 Links = 12, 13, 15, 23,
More informationEXTREMAL OPTIMIZATION AND NETWORK COMMUNITY STRUCTURE
EXTREMAL OPTIMIZATION AND NETWORK COMMUNITY STRUCTURE Noémi Gaskó Department of Computer Science, Babeş-Bolyai University, Cluj-Napoca, Romania gaskonomi@cs.ubbcluj.ro Rodica Ioana Lung Department of Statistics,
More informationNon Overlapping Communities
Non Overlapping Communities Davide Mottin, Konstantina Lazaridou HassoPlattner Institute Graph Mining course Winter Semester 2016 Acknowledgements Most of this lecture is taken from: http://web.stanford.edu/class/cs224w/slides
More informationDetecting community structure in networks
Eur. Phys. J. B 38, 321 330 (2004) DOI: 10.1140/epjb/e2004-00124-y THE EUROPEAN PHYSICAL JOURNAL B Detecting community structure in networks M.E.J. Newman a Department of Physics and Center for the Study
More informationarxiv:cond-mat/ v2 [cond-mat.stat-mech] 30 Aug 2004
Finding community structure in very large networks arxiv:cond-mat/0408187v2 [cond-mat.stat-mech] 30 Aug 2004 Aaron Clauset, 1 M. E. J. Newman, 2 and Cristopher Moore 1,3 1 Department of Computer Science,
More informationPreliminaries: networks and graphs
978--52-8795-7 - Dynamical Processes on Complex Networks Preliminaries: networks and graphs In this chapter we introduce the reader to the basic definitions of network and graph theory. We define metrics
More informationDetecting and Analyzing Communities in Social Network Graphs for Targeted Marketing
Detecting and Analyzing Communities in Social Network Graphs for Targeted Marketing Gautam Bhat, Rajeev Kumar Singh Department of Computer Science and Engineering Shiv Nadar University Gautam Buddh Nagar,
More informationV4 Matrix algorithms and graph partitioning
V4 Matrix algorithms and graph partitioning - Community detection - Simple modularity maximization - Spectral modularity maximization - Division into more than two groups - Other algorithms for community
More informationCrawling and Detecting Community Structure in Online Social Networks using Local Information
Crawling and Detecting Community Structure in Online Social Networks using Local Information Norbert Blenn, Christian Doerr, Bas Van Kester, Piet Van Mieghem Department of Telecommunication TU Delft, Mekelweg
More informationGeneralized Louvain method for community detection in large networks
Generalized Louvain method for community detection in large networks Pasquale De Meo, Emilio Ferrara, Giacomo Fiumara, Alessandro Provetti, Dept. of Physics, Informatics Section. Dept. of Mathematics.
More informationCommunity detection using boundary nodes in complex networks
Community detection using boundary nodes in complex networks Mursel Tasgin and Haluk O. Bingol Department of Computer Engineering Bogazici University, Istanbul In this paper, we propose a new community
More informationOverlapping Community Detection in Social Networks Using Parliamentary Optimization Algorithm
Overlapping Community Detection in Social Networks Using Parliamentary Optimization Algorithm Feyza Altunbey Firat University, Department of Software Engineering, Elazig, Turkey faltunbey@firat.edu.tr
More informationFUZZY C-MEANS ALGORITHM BASED ON PRETREATMENT OF SIMILARITY RELATIONTP
Dynamics of Continuous, Discrete and Impulsive Systems Series B: Applications & Algorithms 14 (2007) 103-111 Copyright c 2007 Watam Press FUZZY C-MEANS ALGORITHM BASED ON PRETREATMENT OF SIMILARITY RELATIONTP
More informationMotif-based Classification in Journal Citation Networks
J. Software Engineering & Applications, 2008, 1: 53-59 Published Online December 2008 in SciRes (www.scirp.org/journal/jsea) Motif-based Classification in Journal Citation Networks Wenchen Wu 1, Yanni
More informationHierarchical Overlapping Community Discovery Algorithm Based on Node purity
Hierarchical Overlapping ommunity Discovery Algorithm Based on Node purity Guoyong ai, Ruili Wang, and Guobin Liu Guilin University of Electronic Technology, Guilin, Guangxi, hina ccgycai@guet.edu.cn,
More informationCommunity structure identification, A modern review
Community structure identification, A modern review Leon Danon and Albert Díaz-Guilera Departament de Fisica Fonamental, Universitat de Barcelona, Marti i Franques 1 08086 Barcelona, Spain Jordi Duch and
More informationCommunity Structure and Beyond
Community Structure and Beyond Elizabeth A. Leicht MAE: 298 April 9, 2009 Why do we care about community structure? Large Networks Discussion Outline Overview of past work on community structure. How to
More informationCS224W: Analysis of Networks Jure Leskovec, Stanford University
CS224W: Analysis of Networks Jure Leskovec, Stanford University http://cs224w.stanford.edu 11/13/17 Jure Leskovec, Stanford CS224W: Analysis of Networks, http://cs224w.stanford.edu 2 Observations Models
More informationCluster Analysis. Ying Shen, SSE, Tongji University
Cluster Analysis Ying Shen, SSE, Tongji University Cluster analysis Cluster analysis groups data objects based only on the attributes in the data. The main objective is that The objects within a group
More informationMULTI-SCALE COMMUNITY DETECTION USING STABILITY AS OPTIMISATION CRITERION IN A GREEDY ALGORITHM
MULTI-SCALE COMMUNITY DETECTION USING STABILITY AS OPTIMISATION CRITERION IN A GREEDY ALGORITHM Erwan Le Martelot, Chris Hankin Imperial College London, Department of Computing, South Kensington Campus,
More informationProblem Definition. Clustering nonlinearly separable data:
Outlines Weighted Graph Cuts without Eigenvectors: A Multilevel Approach (PAMI 2007) User-Guided Large Attributed Graph Clustering with Multiple Sparse Annotations (PAKDD 2016) Problem Definition Clustering
More informationIDENTIFYING SCIENTIFIC COLLABORATION TRENDS AT THE UNIVERSITY OF MONTENEGRO
MATHEMATICA MONTISNIGRI Vol XXXV (2016) IDENTIFYING SCIENTIFIC COLLABORATION TRENDS AT THE UNIVERSITY OF MONTENEGRO SAVO TOMOVIĆ *, IGOR IVANOVIĆ * University of Montenegro, Faculty of Mathematics and
More informationMCL. (and other clustering algorithms) 858L
MCL (and other clustering algorithms) 858L Comparing Clustering Algorithms Brohee and van Helden (2006) compared 4 graph clustering algorithms for the task of finding protein complexes: MCODE RNSC Restricted
More informationMining Social Network Graphs
Mining Social Network Graphs Analysis of Large Graphs: Community Detection Rafael Ferreira da Silva rafsilva@isi.edu http://rafaelsilva.com Note to other teachers and users of these slides: We would be
More informationSCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS Ren Wang, Andong Wang, Talat Iqbal Syed and Osmar R. Zaïane Department of Computing Science, University of Alberta, Canada ABSTRACT
More informationHierarchical Graph Clustering: Quality Metrics & Algorithms
Hierarchical Graph Clustering: Quality Metrics & Algorithms Thomas Bonald Joint work with Bertrand Charpentier, Alexis Galland & Alexandre Hollocou LTCI Data Science seminar March 2019 Motivation Clustering
More informationOverlapping Communities
Yangyang Hou, Mu Wang, Yongyang Yu Purdue Univiersity Department of Computer Science April 25, 2013 Overview Datasets Algorithm I Algorithm II Algorithm III Evaluation Overview Graph models of many real
More informationThe Gene Modular Detection of Random Boolean Networks by Dynamic Characteristics Analysis
Journal of Materials, Processing and Design (2017) Vol. 1, Number 1 Clausius Scientific Press, Canada The Gene Modular Detection of Random Boolean Networks by Dynamic Characteristics Analysis Xueyi Bai1,a,
More informationSpectral Graph Multisection Through Orthogonality
Spectral Graph Multisection Through Orthogonality Huanyang Zheng and Jie Wu Department of Computer and Information Sciences Temple University, Philadelphia, PA 922 {huanyang.zheng, jiewu}@temple.edu ABSTRACT
More informationCentrality Measures to Identify Traffic Congestion on Road Networks: A Case Study of Sri Lanka
IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 13, Issue 2 Ver. I (Mar. - Apr. 2017), PP 13-19 www.iosrjournals.org Centrality Measures to Identify Traffic Congestion
More informationVarious Graphs and Their Applications in Real World
Various Graphs and Their Applications in Real World Pranav Patel M. Tech. Computer Science and Engineering Chirag Patel M. Tech. Computer Science and Engineering Abstract This day s usage of computers
More informationChapter 2 Detecting the Overlapping and Hierarchical Community Structure in Networks 2.1 Introduction
Chapter 2 Detecting the Overlapping and Hierarchical Community Structure in Networks 2.1 Introduction As described in the previous chapter, community structure is a common and important topological characteristic
More informationCluster Analysis: Agglomerate Hierarchical Clustering
Cluster Analysis: Agglomerate Hierarchical Clustering Yonghee Lee Department of Statistics, The University of Seoul Oct 29, 2015 Contents 1 Cluster Analysis Introduction Distance matrix Agglomerative Hierarchical
More informationAN ANT-BASED ALGORITHM WITH LOCAL OPTIMIZATION FOR COMMUNITY DETECTION IN LARGE-SCALE NETWORKS
AN ANT-BASED ALGORITHM WITH LOCAL OPTIMIZATION FOR COMMUNITY DETECTION IN LARGE-SCALE NETWORKS DONGXIAO HE, JIE LIU, BO YANG, YUXIAO HUANG, DAYOU LIU *, DI JIN College of Computer Science and Technology,
More informationL1-graph based community detection in online social networks
L1-graph based community detection in online social networks Liang Huang 1, Ruixuan Li 1, Kunmei Wen 1, Xiwu Gu 1, Yuhua Li 1 and Zhiyong Xu 2 1 Huazhong University of Science and Technology 2 Suffork
More informationExhaustive and Guided Algorithms for Recommendation in a Professional Social Network
Exhaustive and Guided Algorithms for Recommendation in a Professional Social Network Maria Malek, Dalia Sulieman EISTI-Laris laboratory PRES Cergy University FRANCE maria.malek@eisti.fr, dalia.sulieman@eisti.fr
More informationWeighted compactness function based label propagation algorithm for community detection
Accepted Manuscript Weighted compactness function based label propagation algorithm for community detection Weitong Zhang, Rui Zhang, Ronghua Shang, Licheng Jiao PII: S0378-4371(17)31078-6 DOI: https://doi.org/10.1016/j.physa.2017.11.006
More informationA Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs
MACRo 2015-5 th International Conference on Recent Achievements in Mechatronics, Automation, Computer Science and Robotics A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs
More informationISSN: (Online) Volume 2, Issue 1, January 2014 International Journal of Advance Research in Computer Science and Management Studies
ISSN: 2321-7782 (Online) Volume 2, Issue 1, January 2014 International Journal of Advance Research in Computer Science and Management Studies Research Paper Available online at: www.ijarcsms.com A Survey
More informationClusters and Communities
Clusters and Communities Lecture 7 CSCI 4974/6971 22 Sep 2016 1 / 14 Today s Biz 1. Reminders 2. Review 3. Communities 4. Betweenness and Graph Partitioning 5. Label Propagation 2 / 14 Today s Biz 1. Reminders
More informationMR-ECOCD: AN EDGE CLUSTERING ALGORITHM FOR OVERLAPPING COMMUNITY DETECTION ON LARGE-SCALE NETWORK USING MAPREDUCE
International Journal of Innovative Computing, Information and Control ICIC International c 2016 ISSN 1349-4198 Volume 12, Number 1, February 2016 pp. 263 273 MR-ECOCD: AN EDGE CLUSTERING ALGORITHM FOR
More informationResearch Article Detecting Local Community Structures in Networks Based on Boundary Identification
Mathematical Problems in Engineering, Article ID 682015, 8 pages http://dx.doi.org/10.1155/2014/682015 Research Article Detecting Local Community Structures in Networks Based on Boundary Identification
More informationCEIL: A Scalable, Resolution Limit Free Approach for Detecting Communities in Large Networks
CEIL: A Scalable, Resolution Limit Free Approach for Detecting Communities in Large etworks Vishnu Sankar M IIT Madras Chennai, India vishnusankar151gmail.com Balaraman Ravindran IIT Madras Chennai, India
More informationKernighan/Lin - Preliminary Definitions. Comments on Kernighan/Lin Algorithm. Partitioning Without Nodal Coordinates Kernighan/Lin
Partitioning Without Nodal Coordinates Kernighan/Lin Given G = (N,E,W E ) and a partitioning N = A U B, where A = B. T = cost(a,b) = edge cut of A and B partitions. Find subsets X of A and Y of B with
More informationCluster Analysis. Mu-Chun Su. Department of Computer Science and Information Engineering National Central University 2003/3/11 1
Cluster Analysis Mu-Chun Su Department of Computer Science and Information Engineering National Central University 2003/3/11 1 Introduction Cluster analysis is the formal study of algorithms and methods
More informationScalable and Accurate Graph Clustering and Community Structure Detection
Scalable and Accurate Graph Clustering and Community Structure Detection Hristo N. Djidjev Los Alamos National Labratory Los Alamos, NM 87545 Email: djidjev@lanl.gov Melih Onus Department of Computer Engineering
More informationA New Vertex Similarity Metric for Community Discovery: A Local Flow Model
JOURNAL OF SOFTWARE, VOL 6, NO 8, AUGUST 2011 1545 A New Vertex Similarity Metric for Community Discovery: A Local Flow Model Yueping Li, Yunming Ye and Xiaolin Du Shenzhen Graduate School, Harbin Institute
More informationData Mining. Dr. Raed Ibraheem Hamed. University of Human Development, College of Science and Technology Department of Computer Science
Data Mining Dr. Raed Ibraheem Hamed University of Human Development, College of Science and Technology Department of Computer Science 06 07 Department of CS - DM - UHD Road map Cluster Analysis: Basic
More informationFlowPro: A Flow Propagation Method for Single Community Detection
FlowPro: A Flow Propagation Method for Single Community Detection Costas Panagiotakis, Harris Papadakis, and Paraskevi Fragopoulou Department of Business Administration, Technological Educational Institute
More informationIDENTIFYING SCIENTIFIC COLLABORATION TRENDS AT THE UNIVERSITY OF MONTENEGRO
MATHEMATICA MONTISNIGRI Vol XXXV (2016) COMPUTER SCIENCE APPLICATIONS IDENTIFYING SCIENTIFIC COLLABORATION TRENDS AT THE UNIVERSITY OF MONTENEGRO SAVO TOMOVIĆ *, IGOR IVANOVIĆ * University of Montenegro,
More informationBenchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities
PHYSICAL REVIEW E 8, 68 29 Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities Andrea Lancichinetti and Santo Fortunato Complex Networks Lagrange
More information1 Large-scale network structures
Inference, Models and Simulation for Complex Systems CSCI 7000-001 Lecture 15 25 October 2011 Prof. Aaron Clauset 1 Large-scale network structures The structural measures we met in Lectures 12a and 12b,
More informationEdge Representation Learning for Community Detection in Large Scale Information Networks
Edge Representation Learning for Community Detection in Large Scale Information Networks Suxue Li 1, Haixia Zhang 1, Dalei Wu 2, Chuanting Zhang 1, and Dongfeng Yuan 1 1 Shandong Provincial Key Laboratory
More informationThe Generalized Topological Overlap Matrix in Biological Network Analysis
The Generalized Topological Overlap Matrix in Biological Network Analysis Andy Yip, Steve Horvath Email: shorvath@mednet.ucla.edu Depts Human Genetics and Biostatistics, University of California, Los Angeles
More informationIntroduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow
Introduction to Engineering Systems, ESD.00 Lecture 7 Networks Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow The Bridges of Königsberg The town of Konigsberg in 18 th century
More informationarxiv: v1 [physics.soc-ph] 19 Sep 2007
Near linear time algorithm to detect community structures in large-scale networks 1 Usha Nandini Raghavan, 2 Réka Albert and 1 Soundar Kumara 1 Department of Industrial Engineering, The Pennsylvania State
More informationLocal Fiedler Vector Centrality for Detection of Deep and Overlapping Communities in Networks
Local Fiedler Vector Centrality for Detection of Deep and Overlapping Communities in Networks Pin-Yu Chen and Alfred O. Hero III, Fellow, IEEE Department of Electrical Engineering and Computer Science,
More informationCommunities and Balance in Signed Networks: A Spectral Approach
Communities and Balance in Signed Networks: A Spectral Approach Pranay Anchuri, Malik Magdon-Ismail {anchupa, magdon}@cs.rpi.edu Department of Computer Science, Rensselaer Polytechnic Institute, Troy,
More informationA New Evaluation Method of Node Importance in Directed Weighted Complex Networks
Journal of Systems Science and Information Aug., 2017, Vol. 5, No. 4, pp. 367 375 DOI: 10.21078/JSSI-2017-367-09 A New Evaluation Method of Node Importance in Directed Weighted Complex Networks Yu WANG
More informationCS224W Final Report: Study of Communities in Bitcoin Network
CS224W Final Report: Study of Communities in Bitcoin Network Jim Hu Group 40 December 10, 2013 9AM EST 1. Abstract Bitcoin is the world s first person-to-person decentralized digital currency allowing
More informationKeywords: dynamic Social Network, Community detection, Centrality measures, Modularity function.
Volume 6, Issue 1, January 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Efficient
More informationAN APPROACH FOR LOAD BALANCING FOR SIMULATION IN HETEROGENEOUS DISTRIBUTED SYSTEMS USING SIMULATION DATA MINING
AN APPROACH FOR LOAD BALANCING FOR SIMULATION IN HETEROGENEOUS DISTRIBUTED SYSTEMS USING SIMULATION DATA MINING Irina Bernst, Patrick Bouillon, Jörg Frochte *, Christof Kaufmann Dept. of Electrical Engineering
More informationResearch Article An Improved Topology-Potential-Based Community Detection Algorithm for Complex Network
e Scientific World Journal, Article ID 121609, 7 pages http://dx.doi.org/10.1155/2014/121609 Research Article An Improved Topology-Potential-Based Community Detection Algorithm for Complex Network Zhixiao
More informationUsing Stable Communities for Maximizing Modularity
Using Stable Communities for Maximizing Modularity S. Srinivasan and S. Bhowmick Department of Computer Science, University of Nebraska at Omaha Abstract. Modularity maximization is an important problem
More informationCommunity Detection. Community
Community Detection Community In social sciences: Community is formed by individuals such that those within a group interact with each other more frequently than with those outside the group a.k.a. group,
More informationGRAPH THEORY AND LOGISTICS
GRAPH THEORY AND LOGISTICS Maja Fošner and Tomaž Kramberger University of Maribor Faculty of Logistics Mariborska cesta 2 3000 Celje Slovenia maja.fosner@uni-mb.si tomaz.kramberger@uni-mb.si Abstract This
More informationCommunity Detection based on Structural and Attribute Similarities
Community Detection based on Structural and Attribute Similarities The Anh Dang, Emmanuel Viennet L2TI - Institut Galilée - Université Paris-Nord 99, avenue Jean-Baptiste Clément - 93430 Villetaneuse -
More informationarxiv: v1 [cs.si] 5 Aug 2013
Clustering and Community Detection in Directed Networks: A Survey Fragkiskos D. Malliaros a,, Michalis Vazirgiannis a,b a Computer Science Laboratory, École Polytechnique, 91120 Palaiseau, France b Department
More information1 Homophily and assortative mixing
1 Homophily and assortative mixing Networks, and particularly social networks, often exhibit a property called homophily or assortative mixing, which simply means that the attributes of vertices correlate
More informationSocial and Technological Network Analysis. Lecture 4: Community Detec=on and Overlapping Communi=es. Prof. Cecilia Mascolo
Social and Technological Network Analysis Lecture 4: Community Detec=on and Overlapping Communi=es Prof. Cecilia Mascolo Communi=es Weak =es (Lecture 2) seemed to bridge groups of =ghtly coupled nodes
More informationGraph Sampling Approach for Reducing. Computational Complexity of. Large-Scale Social Network
Journal of Innovative Technology and Education, Vol. 3, 216, no. 1, 131-137 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/jite.216.6828 Graph Sampling Approach for Reducing Computational Complexity
More information