Presenter: Guoliang Liu Date:4/25/2012. Background Introduction Definition Basic idea of partition Quality Function Classification Based On Algorithms.

Slides:



Advertisements
Similar presentations
EE384y: Packet Switch Architectures
Advertisements

Scalable Routing In Delay Tolerant Networks
Fast algorithm for detecting community structure in networks M. E. J. Newman Department of Physics and Center for the Study of Complex Systems, University.
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
Inferring Peer Centrality in Socially-Informed P2P Systems Nicolas Kourtellis, Adriana Iamnitchi Department of Computer Science & Engineering University.
Cartography of complex networks: From organizations to the metabolism Cartography of complex networks: From organizations to the metabolism Roger Guimerà.
Nam P. Nguyen, Thang N. Dinh, Sindhura Tokala and My T. Thai
Network analysis Sushmita Roy BMI/CS 576
Partitional Algorithms to Detect Complex Clusters
People Counting and Human Detection in a Challenging Situation Ya-Li Hou and Grantham K. H. Pang IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART.
Social network partition Presenter: Xiaofei Cao Partick Berg.
An Evaluation of Community Detection Algorithms on Large-Scale Traffic 1 An Evaluation of Community Detection Algorithms on Large-Scale Traffic.
Modularity and community structure in networks
Community Detection Laks V.S. Lakshmanan (based on Girvan & Newman. Finding and evaluating community structure in networks. Physical Review E 69,
Community Detection Algorithm and Community Quality Metric Mingming Chen & Boleslaw K. Szymanski Department of Computer Science Rensselaer Polytechnic.
Graph Partitioning Dr. Frank McCown Intro to Web Science Harding University This work is licensed under Creative Commons Attribution-NonCommercial 3.0Attribution-NonCommercial.
V4 Matrix algorithms and graph partitioning
Structural Inference of Hierarchies in Networks BY Yu Shuzhi 27, Mar 2014.
Lecture 6 Image Segmentation
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Clustering… in General In vector space, clusters are vectors found within  of a cluster vector, with different techniques for determining the cluster.
Fast algorithm for detecting community structure in networks.
Modularity in Biological networks.  Hypothesis: Biological function are carried by discrete functional modules.  Hartwell, L.-H., Hopfield, J. J., Leibler,
Topologically biased random walks with application for community finding Vinko Zlatić Dep. Of Physics, “Sapienza”, Roma, Italia Theoretical Physics Division,
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
The Relative Vertex-to-Vertex Clustering Value 1 A New Criterion for the Fast Detection of Functional Modules in Protein Interaction Networks Zina Mohamed.
Models of Influence in Online Social Networks
A Distributed and Privacy Preserving Algorithm for Identifying Information Hubs in Social Networks M.U. Ilyas, Z Shafiq, Alex Liu, H Radha Michigan State.
Hao-Shang Ma and Jen-Wei Huang Knowledge and Information Discovery Lab, Dept. of Electrical Engineering, National Cheng Kung University The 7th Workshop.
Author: M.E.J. Newman Presenter: Guoliang Liu Date:5/4/2012.
Community Detection by Modularity Optimization Jooyoung Lee
Optimal serverless networks attacks, complexity and some approximate algorithms Carlos Aguirre Maeso Escuela Politécnica Superior Universidad Autónoma.
Presentation: Random Walk Betweenness, J. Govorčin Laboratory for Data Technologies, Faculty of Information Studies, Novo mesto – September 22, 2011 Random.
Community detection algorithms: a comparative analysis Santo Fortunato.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Discovering Community Structure
Mining Social Networks for Personalized Prioritization Shinjae Yoo, Yiming Yang, Frank Lin, II-Chul Moon [KDD ’09] 1 Advisor: Dr. Koh Jia-Ling Reporter:
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
Peer Centrality in Socially-Informed P2P Topologies Nicolas Kourtellis, Adriana Iamnitchi Department of Computer Science & Engineering University of South.
Relative Validity Criteria for Community Mining Evaluation
Topics Paths and Circuits (11.2) A B C D E F G.
Communities. Questions 1.What is a community (intuitively)? Examples and fundamental hypothesis 2.What do we really mean by communities? Basic definitions.
Network Community Behavior to Infer Human Activities.
Measuring Behavioral Trust in Social Networks
Community Detection Algorithms: A Comparative Analysis Authors: A. Lancichinetti and S. Fortunato Presented by: Ravi Tiwari.
University at BuffaloThe State University of New York Detecting Community Structure in Networks.
Community Discovery in Social Network Yunming Ye Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
Data Structures and Algorithms in Parallel Computing
Community detection via random walk Draft slides.
Finding community structure in very large networks
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Network Theory: Community Detection Dr. Henry Hexmoor Department of Computer Science Southern Illinois University Carbondale.
Multilevel compression of random walks on networks reveals hierarchical organization in large integrated systems M. RosvallM. Rosvall and C. T. BergstromC.
James Hipp Senior, Clemson University.  Graph Representation G = (V, E) V = Set of Vertices E = Set of Edges  Adjacency Matrix  No Self-Inclusion (i.
1 Discovering Web Communities in the Blogspace Ying Zhou, Joseph Davis (HICSS 2007)
Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Modular organization.
Community Detection  Definition: Community Detection  Girwan Newman Approach  Hierarchical Clustering.
Department of Computer and IT Engineering University of Kurdistan Social Network Analysis Communities By: Dr. Alireza Abdollahpouri.
Graph clustering to detect network modules
Cohesive Subgraph Computation over Large Graphs
Semi-Supervised Clustering
Sofus A. Macskassy Fetch Technologies
Greedy Algorithm for Community Detection
Community detection in graphs
Finding modules on graphs
Michael L. Nelson CS 495/595 Old Dominion University
DATA MINING Introductory and Advanced Topics Part II - Clustering
Text Categorization Berlin Chen 2003 Reference:
Presentation transcript:

Presenter: Guoliang Liu Date:4/25/2012

Background Introduction Definition Basic idea of partition Quality Function Classification Based On Algorithms Benchmarks Applications Conclusion

Real-world networks: Biological Network Social Network Technical network … The small world effect Transitivity Degree distributions Network resilience Mixing patterns Degree correlations Community structure Network navigation Others such as Self- similarity

What is Community Structure? Fig.1(Girvan and Newman, 2004)

Definition of Community Structure Note: no universally accepted definition. Basic idea: Random graph does not have community structure. As to non-random graph, there must be more edges inside the community than edges linking vertices of the community with the rest of the graph. Maximize

How can we do partition in the graph? Partitions can be hierarchically ordered, when the graph has different scales. In this case, clusters display in turn community structure, with smaller communities inside, which may contain smaller communities and so on. Hierarchical Structure

Most well-known Metric: Modularity: How different is this graph from a random graph

Classification Hierarchical Structure Divisive Algorithms Foundation work: Girvan and Newman,2002/2004 Modification of GN divisive method Representation Work: Tyler et al., 2003; Wilkinson and Huberman, 2004;Zhou et al., 2006; Chen and Yuan, 2006.; Rattigan et al., 2007; Pinney and Westhead, 2006 Agglomerative Algorithms Foundation work: Newman, 2004 Modification of GN agglomerative and new proposed agglomerative methods Representation Work: Zhenqing Ye et al, 2008 Vincent D. Blondel et al,2009 Nam P. Nguyen et al,2011 Non-hierarchical Constructive Algorithms Relatively new approaches Representation Work: D.Shah and T.Zaman,2010; R.R.Khorasgani et al, 2010 Rushed Kanawati, 2011 Optimization approach Representation Work: S.Li, et al, 2010 D.Jin et al,2010 C.Shi et al, 2010 Thang N.Dinh et al,2011

Hierarchical Structure: Fig.2(Girvan and Newman, 2004) AgglomerativeDivisive

Foundation work (Girvan and Newman, 2004) 1. Calculate betweenness scores for all edges in the network. 2. Find the edge with the highest score and remove it from the network. 3. Recalculate betweenness for all remaining edges. 4. Repeat from step 2. How to measure betweenness Shortest path Random walk Current-flow

Foundation work(Newman 2004) Based on modularity Q At first, treat each node as a single community. Calculate Modularity of each pair of two neighboring communities. Find the largest gain of Modularity and merge this two communities to one. Iteratively do the second step, until we get only one community. Find the largest Modularity in some level

Newman 2004, continue

Fast unfolding of communities in large networks (Vincent D. Blondel,2009) Modification of Newman fast algorithm,2004. Take use of another property of complex networks: Self-similarity (Treat each community as a single node). Different from Newman 2004, every iteration treats each community as a single node. Advantages: Much faster when calculating modularity of each merged communities.

Vincent D. Blondel, 2009, Continue.

GN benchmark(Girvan and Newman, 2004) Derived from planted l-partition model Benchmark Graphs consist of 128 nodes with expected degree 16, which are divided into four groups of size 32 each.

LFR benchmark Compared with GN benchmark, LFR benchmark takes degree distribution with power law principle into account, which is another property of complex networks. Hence, LFR benchmark is more practical to test detection algorithms.

More information about benchmark : tml

Clustering Web clients: users who have similar interests and are geographically near to each other may improve the performance of services provided on the World Wide Web Clusters of large graphs: can be used to create data structures in order to efficiently store the graph data and to handle navigational queries, like path searches Data dissemination in Mobile social networks: How to find most influential nodes. Processors allocation in parallel computing: it is crucial to know what is the best way to allocate tasks to processors so as to minimize the communications between them and enable a rapid performance of the calculation.

Community detection has been studied for a long time and since real-world complex networks development, community detection is still a popular topic in all kinds of fields such as economy, physics and computer science.

[6] M. Girvan and M. E. J. Newman, Community structure in social and biological networks,[ Proc. Nat. Acad. Sci. USA, vol. 99, no. 12, pp. 7821–7826, Jun. 11, [7] M. E. J. Newman and M. Girvan, Finding and evaluating community structure in networks,[ Phys. Rev. E, vol. 69, , [9] M. E. J. Newman, Fast algorithm for detecting community structure in networks, [Phys. Rev. E, vol. 69, , [10] A. Clauset, M. E. J. Newman, and C. Moore, Finding community structure in very large networks, [ Phys. Rev. E, vol. 70, , [11] V. D. Blondel, J.-L. Guillaume, R. Lambiotte, and E. Lefebvre, Fast unfolding of communities in large networks,[ J. Stat. Mech., Theory Exp., 2008, DOI: / /2008/10/P [12] M. Saravanan, G. Prasad, K. Surana, and D. Suganthi, Labeling communities using structural properties,[ in Proc. Int. Conf.Adv. Social Netw. Anal. Mining, Aug. 2010, pp. 217–224. [39] Kanawati, R. ; LICOD: Leaders Identification for Community Detection in Complex Networks, Privacy, security, risk and trust (passat), 2011 ieee third international conference on and 2011 ieee third international conference on social computing (socialcom), P577 – 582, 9-11 Oct [40] Nguyen, N.P. ; Dinh, T.N. ; Nguyen, D.T. ; Thai, M.T. ; Privacy, security, risk and trust (passat), 2011 ieee third international conference on and 2011 ieee third international conference on social computing (socialcom), P , 9-11 Oct [41] D. Shah and T. Zaman, Community detection in networks: The leaderfollower algorithm, in Workshop on Networks Across Disciplines in Theory and Applications, NIPS, November [42] R. R. Khorasgani, J. Chen, and O. R. Zaiane, Top leaders community detection approach in information networks, in 4th SNA-KDD Workshop on Social Network Mining and Analysis, Washington D.C., July [43]Nam P.Nguyen, Thang N.Dinh, Dung T.Nguyen, My T. Thai, overlapping community structures and their detection on social networks, 2011 ieee third international conference on and 2011 ieee third international conference on social computing (socialcom), P 35 – 40, 9-11 Oct. 2011