Upload
hamid-shahrivari
View
84
Download
2
Embed Size (px)
Citation preview
Outlines
I. Definition of Complex Networks
II. Definition of Community Structure
III. Various Approaches for Detection of Community Structure
IV. Evaluating the Quality of Community Structure
2/26
Definition of Community Structure
Sub-graph in which the edges inside it are denser than edges between sub-graph and rest of the network
Identifying optimum separation is NP-Complete
4/26
Usage
Apprehend the
Structure of Networks
Improvement of Semantic
Analysis
Drawing the
Network
Identifying
Similar Entities
Improvement of Search Engine
6/26
Calculate edge betweenness of all
edges
Remove the edge possessing most edge
betweenness value
Is network divided
Does each part satisfy community structure
criteria?
12/26
Evaluation
Real World Networks
Modeled from Real Problems
Various Structure
Unknown Ideal Answer
Artificial Networks
Generated by Machines
Similar Structure
Containing Ground Truth
20/26
Artificial Network LFR
Generates networks in liner time
Capable of generating various size network
Obtaining Power Law
Could determine the number and size of community structure
Generate graph with different level of community structure obviousity
21/26
Evaluation Metrics
ModularityReal World Network
• Edges inside community possess positive value
• Edges between two communities possess negative value
• Result ranges between -0.5 to 1
Normalized Mutual InformationArtificail Network
• Defines how much detected community structures overlaps ground truth community structures
• Results ranges between 0 to 1
24/26