SlideShare a Scribd company logo
Outline
1. Basics of Social Networks
2. Real-world problem
3. How to construct graph from real-world problem?
4. What graph theory problem getting from real-world problem?
5. Graph type of Social Networks
6. Special properties in social graph
7. How to find communities and groups in social networks?
(Algorithms)
8. How to interpret graph solution back to real-world problem?
1. Basics of Social Networks
Definitions
Social Network:
finite set or sets of actors and the relation or relations defined on them.
Actor = Node = Point = Agent:
social entities such as persons, organizations, cities, etc.
Tie = Link = Edge = Line = Arc:
represents relationships among actors.
Relation:
collection of ties of a specific kind among members of a group.
Attributes of Actor (nodes)
- People can be queried
about different
features, like
( age, gender, race,
socioeconomic status,
place of residence,
grade in school, etc. )
2. Real-world Problem
Definition : Social Groups and Communities
– “Two or more people , who interact with one another,
share similar characteristics and attributes and
collectively have a sense of unity”
– Actors who have all possible ties among themselves
The real-world problem is:
“Finding Groups And Communities In Social Networks”
• Social networks and the social network analysis:
– Is an interdisciplinary academic field
(social psychology, sociology, statistics, and graph theory)
– 1930; first sociograms in the to study interpersonal relationships, by
Jacob
– 1950; sociograms approaches mathematically formalized
– 1980; theories and methods of
social networks became popular
in the social and behavioral sciences
– Social network analysis is now one
of the major paradigms in
contemporary sociology
http://www.cmu.edu/joss/content/articles/volume1/Freeman.html
Why to find social groups and communities?
–behavior analysis
–location-based interaction analysis
–recommender systems development
–link prediction
–customer interaction and analysis & marketing
–media use
–Security
–Social studies
3. How to Construct Graph From
Real-world Problem?
- Shared Attributes: Actors are grouped based on the shared
attributes among them. i.e. Group of four people (Bob, Carol, Ted,
and Alice)
- Blue for males, red for females
http://faculty.ucr.edu/~hanneman/nettext/C3_Graphs.html
Bob Carol
TedAlice
- Attribute 1: "close friends”: who they regarded as close friends in
the group?
A directed graph of friendship ties
Bob Carol
TedAlice
Bob, Carol, and Ted form a "clique" (i.e. each is connected to each of the others)
Alice is a "pendant" (tied to the group by only one connection)
- Attribute 2: “Spouse”
A directed graph of spousal ties
Bob Carol
TedAlice
4. What Graph Theory Problem Getting
From Real-world Problem?
• Clique problem: refers to any problem to find
particular (complete) subgraphs ("cliques") in
a graph,
• i.e., sets of elements where each pair of
elements is connected.
http://sebastian.doc.gold.ac.uk/
• Note: the notion of clique here
dose not necessary refers to a
complete subgraph,
http://sebastian.doc.gold.ac.uk/
Complete Graph: there's an edge between any two node
Dense Graph: number of edges is close to the maximal number of edges
Sparse Graph: when it has only a few edges
Dense Graph Definition
• A graph G = (V, E) is said to be dense if for every v ∈ V ,
degree(v) > n/2, where n = |V|
• Density is the ratio between the number of edges |E|
and the number of vertices |V|.
• Density for undirected graphs:
• The maximal density is 1 = complete graphs
• Maximum number of edges ½ |V| (|V|−1)
http://www.cc.gatech.edu/~vigoda/MCMC_Course/Lec7.pdf
Complexity of the problem
• Clique problem is NP-Complete problem
– k-clique problem, the input is an undirected graph
and a number k, and the output is a clique of size
k if one exists (or, sometimes, all cliques of size k)
5. Graph Type of Social Networks
Small-World Graph = Scale-Free Graph
– most nodes are not neighbors of one another, but most
nodes can be reached from every other by a small number
of hops or steps.
– Specifically, a small-world network is defined to be a
network where the typical distance L between two
randomly chosen nodes (the number of steps required)
grows proportionally to the logarithm of the number of
nodes N in the network, that is:
http://www.lenddo.com/blog/2012/06/facebook-proves-it%E2%80%99s-a-small-world-after-all-we-are-all-connected-by-six-degrees-or-less/
Last time by: Reem
6. Special Properties
in Social Graphs
• Community Structure: Real-world social graphs are found to exhibit a
modular structure; with nodes forming groups, and possibly groups within
groups
– In a modular graph, the nodes form communities where groups of nodes in
the same community are tighter connected to each other than to those nodes
outside the community
• Heavy-tailed Degree Distribution:
– few “hubs”,
– most nodes have few neighbors
- The degree distribution has a power law (functional relationship)
- many low degree nodes - only a few high degree nodes in real graphs
• Small Diameter: also known as the ‘small-world phenomenon’ or the ‘six
degrees of separation’
M. E. J. Newman and M. Girvan. Finding and evaluating community structure in networks. Physical Review E, 69:026113, 2004.
7. How to Find Communities nnd Groups
in Social Networks? (Algorithms)
Taxonomy of Community Criteria
- Community detection methods categories:
• Node-Centric Community Detection
– Each node in a group satisfies certain properties
• Group-Centric Community Detection
– Consider the connections within a group as a whole. The group has
to satisfy certain properties without zooming into node-level
• Network-Centric Community Detection
– Partition the whole network into several disjoint sets
• Hierarchy-Centric Community Detection
– Construct a hierarchical structure of communities
A classification of
community
detection and graph
clustering methods
A classification of
community
detection and graph
clustering methods
Clique Percolation Method (CPM)
• Clique is a very strict definition, unstable
• Normally use cliques as a core to find larger communities
• CPM is such a method to find overlapping communities
– Input
• A parameter k, and a network
– Procedure
1. Find out all cliques of size k in a given network
2. Construct a clique graph. Two cliques are adjacent if
they share k-1 nodes
3. Each connected components in the clique graph
form a community 27
Example: Clique Percolation Method
{1, 2, 3}, {1, 3, 4}, {4, 5, 6}, {5, 6, 7}, {5, 6, 8}, {5, 7, 8},
{6, 7, 8}
28
Step 1: Find all Cliques of size 3
29
Step 2: Construct Clique Graph
{1, 2, 3}, {1, 3, 4}, {4, 5, 6},
{5, 6, 7}, {5, 6, 8}, {5, 7, 8},
{6, 7, 8}
30
Step 3: Finding Communities
Two cliques are adjacent if
they share k-1 nodes (i.e. k-1=2)
Communities:
{1, 2, 3, 4}
{4, 5, 6, 7, 8}
{1, 2, 3}, {1, 3, 4}, {4, 5, 6},
{5, 6, 7}, {5, 6, 8}, {5, 7, 8},
{6, 7, 8}
8. How to Interpret Graph Solution
Back to Real-life Problem?
- Finding Cliques in the Social Graph of the Social
Network leads to the communities and groups
inside the Social Networks, based on the
attributes and characteristics of actors in the
communities
References
• Community detection in Social Media, (2012), Symeon Papadopoulos, Yiannis Kompatsiaris,
Athena Vakali, Ploutarchos Spyridonos, Data Mining and Knowledge Discovery May 2012,
Volume 24, Issue 3, pp 515-554
• Community Detection in Graphs, (2010), Santo Fortunato, Complex Networks and Systems
Lagrange Laboratory, ISI Foundation, Viale S. Severo 65, 10133, Torino,I-ITALY.
• A Comparison of Community Detection Algorithms on Artificial Networks, (2009), Günce
Keziban Orman1,2 and Vincent Labatut , Discovery Science Lecture Notes in Computer
Science Volume 5808, pp 242-256
• Social Network Analysis. Methods and Applications, (2008), Wasserman, Stanley, Faust,
Katherine, Cambridge, University Press
• Computing Communities in Large Networks Using Random Walks, (2005), Pascal Pons and
Matthieu Latapy, Computer and Information Sciences – ISCIS, Lecture Notes in Computer
Science Volume 3733, 2005, pp 284-293
• Introduction to social network methods, (2005) Robert A. Hanneman and Mark Riddle,
University of California,
http://www.lifelearn.com/2013/11/5-easy-creative-ways-thank-social-media-followers/

More Related Content

What's hot

Link prediction
Link predictionLink prediction
Link prediction
Carlos Castillo (ChaTo)
 
Social network analysis
Social network analysisSocial network analysis
Social network analysis
Caleb Jones
 
Social network analysis intro part I
Social network analysis intro part ISocial network analysis intro part I
Social network analysis intro part I
THomas Plotkowiak
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018
Arsalan Khan
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Xiaohan Zeng
 
Social network analysis part ii
Social network analysis part iiSocial network analysis part ii
Social network analysis part ii
THomas Plotkowiak
 
Scalable community detection with the louvain algorithm
Scalable community detection with the louvain algorithmScalable community detection with the louvain algorithm
Scalable community detection with the louvain algorithm
Navid Sedighpour
 
Social Network Analysis Workshop
Social Network Analysis WorkshopSocial Network Analysis Workshop
Social Network Analysis Workshop
Data Works MD
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
Scott Gomer
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
Sujoy Bag
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
Fred Stutzman
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithms
Alireza Andalib
 
4. social network analysis
4. social network analysis4. social network analysis
4. social network analysis
Lokesh Ramaswamy
 
Social Network Analysis power point presentation
Social Network Analysis power point presentation Social Network Analysis power point presentation
Social Network Analysis power point presentation
Ratnesh Shah
 
Trust and Recommender Systems
Trust and  Recommender SystemsTrust and  Recommender Systems
Trust and Recommender Systems
zhayefei
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit III
pkaviya
 
The Basics of Social Network Analysis
The Basics of Social Network AnalysisThe Basics of Social Network Analysis
The Basics of Social Network Analysis
Rory Sie
 
Network centrality measures and their effectiveness
Network centrality measures and their effectivenessNetwork centrality measures and their effectiveness
Network centrality measures and their effectiveness
emapesce
 

What's hot (20)

Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Link prediction
Link predictionLink prediction
Link prediction
 
Social network analysis
Social network analysisSocial network analysis
Social network analysis
 
Social network analysis intro part I
Social network analysis intro part ISocial network analysis intro part I
Social network analysis intro part I
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
 
Social network analysis part ii
Social network analysis part iiSocial network analysis part ii
Social network analysis part ii
 
Scalable community detection with the louvain algorithm
Scalable community detection with the louvain algorithmScalable community detection with the louvain algorithm
Scalable community detection with the louvain algorithm
 
Social Network Analysis Workshop
Social Network Analysis WorkshopSocial Network Analysis Workshop
Social Network Analysis Workshop
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
3 Centrality
3 Centrality3 Centrality
3 Centrality
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithms
 
4. social network analysis
4. social network analysis4. social network analysis
4. social network analysis
 
Social Network Analysis power point presentation
Social Network Analysis power point presentation Social Network Analysis power point presentation
Social Network Analysis power point presentation
 
Trust and Recommender Systems
Trust and  Recommender SystemsTrust and  Recommender Systems
Trust and Recommender Systems
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit III
 
The Basics of Social Network Analysis
The Basics of Social Network AnalysisThe Basics of Social Network Analysis
The Basics of Social Network Analysis
 
Network centrality measures and their effectiveness
Network centrality measures and their effectivenessNetwork centrality measures and their effectiveness
Network centrality measures and their effectiveness
 

Viewers also liked

Community detection
Community detectionCommunity detection
Community detection
Scott Pauls
 
Community detection in social networks[1]
Community detection in social networks[1]Community detection in social networks[1]
Community detection in social networks[1]
sdnumaygmailcom
 
Clique-based Network Clustering
Clique-based Network ClusteringClique-based Network Clustering
Clique-based Network ClusteringGuang Ouyang
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Media
rezahk
 
Community detection from a computational social science perspective
Community detection from a computational social science perspectiveCommunity detection from a computational social science perspective
Community detection from a computational social science perspective
Davide Bennato
 
Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basicsPradeep Kumar
 
Kernighan lin
Kernighan linKernighan lin
Kernighan lin
Tanvi Prabhu Dessai
 
Community Detection in Brain Networks
Community Detection in Brain NetworksCommunity Detection in Brain Networks
Community Detection in Brain Networks
Manas Gaur
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
rathnaarul
 
Advanced Methods in Network Science: Community Detection Algorithms
Advanced Methods in Network Science: Community Detection Algorithms Advanced Methods in Network Science: Community Detection Algorithms
Advanced Methods in Network Science: Community Detection Algorithms Daniel Katz
 
Paolo Rosso "On irony detection in social media"
Paolo Rosso "On irony detection in social media"Paolo Rosso "On irony detection in social media"
Paolo Rosso "On irony detection in social media"
AINL Conferences
 
Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)
mosa siru
 
This isn't what I thought it was: community in the network age
This isn't what I thought it was: community in the network ageThis isn't what I thought it was: community in the network age
This isn't what I thought it was: community in the network age
Nancy Wright White
 
The Network, the Community and the Self-Creativity
The Network, the Community and the Self-CreativityThe Network, the Community and the Self-Creativity
The Network, the Community and the Self-Creativity
Vince Cammarata
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
rathnaarul
 
Detecting Community Structures in Social Networks by Graph Sparsification
Detecting Community Structures in Social Networks by Graph SparsificationDetecting Community Structures in Social Networks by Graph Sparsification
Detecting Community Structures in Social Networks by Graph Sparsification
Satyaki Sikdar
 
Network sampling, community detection
Network sampling, community detectionNetwork sampling, community detection
Network sampling, community detection
roberval mariano
 
Staying Alfoat in Social Media
Staying Alfoat in Social MediaStaying Alfoat in Social Media
Staying Alfoat in Social Media
Brand Autopsy Marketing Practice
 
Network analysis lecture
Network analysis lectureNetwork analysis lecture
Network analysis lecture
Sara-Jayne Terp
 
Social network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreWael Elrifai
 

Viewers also liked (20)

Community detection
Community detectionCommunity detection
Community detection
 
Community detection in social networks[1]
Community detection in social networks[1]Community detection in social networks[1]
Community detection in social networks[1]
 
Clique-based Network Clustering
Clique-based Network ClusteringClique-based Network Clustering
Clique-based Network Clustering
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Media
 
Community detection from a computational social science perspective
Community detection from a computational social science perspectiveCommunity detection from a computational social science perspective
Community detection from a computational social science perspective
 
Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basics
 
Kernighan lin
Kernighan linKernighan lin
Kernighan lin
 
Community Detection in Brain Networks
Community Detection in Brain NetworksCommunity Detection in Brain Networks
Community Detection in Brain Networks
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
 
Advanced Methods in Network Science: Community Detection Algorithms
Advanced Methods in Network Science: Community Detection Algorithms Advanced Methods in Network Science: Community Detection Algorithms
Advanced Methods in Network Science: Community Detection Algorithms
 
Paolo Rosso "On irony detection in social media"
Paolo Rosso "On irony detection in social media"Paolo Rosso "On irony detection in social media"
Paolo Rosso "On irony detection in social media"
 
Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)Twitter SmartList (第5回若手webエンジニア交流会)
Twitter SmartList (第5回若手webエンジニア交流会)
 
This isn't what I thought it was: community in the network age
This isn't what I thought it was: community in the network ageThis isn't what I thought it was: community in the network age
This isn't what I thought it was: community in the network age
 
The Network, the Community and the Self-Creativity
The Network, the Community and the Self-CreativityThe Network, the Community and the Self-Creativity
The Network, the Community and the Self-Creativity
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
 
Detecting Community Structures in Social Networks by Graph Sparsification
Detecting Community Structures in Social Networks by Graph SparsificationDetecting Community Structures in Social Networks by Graph Sparsification
Detecting Community Structures in Social Networks by Graph Sparsification
 
Network sampling, community detection
Network sampling, community detectionNetwork sampling, community detection
Network sampling, community detection
 
Staying Alfoat in Social Media
Staying Alfoat in Social MediaStaying Alfoat in Social Media
Staying Alfoat in Social Media
 
Network analysis lecture
Network analysis lectureNetwork analysis lecture
Network analysis lecture
 
Social network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and more
 

Similar to Group and Community Detection in Social Networks

01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
dnac
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)
Duke Network Analysis Center
 
LSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social MediaLSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social Media
Local Social Summit
 
20111103 con tech2011-marc smith
20111103 con tech2011-marc smith20111103 con tech2011-marc smith
20111103 con tech2011-marc smith
Marc Smith
 
AI Class Topic 5: Social Network Graph
AI Class Topic 5:  Social Network GraphAI Class Topic 5:  Social Network Graph
AI Class Topic 5: Social Network Graph
Value Amplify Consulting
 
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
Marc Smith
 
20111123 mwa2011-marc smith
20111123 mwa2011-marc smith20111123 mwa2011-marc smith
20111123 mwa2011-marc smith
Marc Smith
 
community Detection.pptx
community Detection.pptxcommunity Detection.pptx
community Detection.pptx
Bhuvana97
 
16 zaman nips10_workshop_v2
16 zaman nips10_workshop_v216 zaman nips10_workshop_v2
16 zaman nips10_workshop_v2talktoharry
 
2013 NodeXL Social Media Network Analysis
2013 NodeXL Social Media Network Analysis2013 NodeXL Social Media Network Analysis
2013 NodeXL Social Media Network Analysis
Marc Smith
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
Duke Network Analysis Center
 
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
Marc Smith
 
20120301 strata-marc smith-mapping social media networks with no coding using...
20120301 strata-marc smith-mapping social media networks with no coding using...20120301 strata-marc smith-mapping social media networks with no coding using...
20120301 strata-marc smith-mapping social media networks with no coding using...
Marc Smith
 
Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020
Michael Mathioudakis
 
20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...
Marc Smith
 
02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview
Duke Network Analysis Center
 
Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012CameliaN
 
Social Networks and Computer Science
Social Networks and Computer ScienceSocial Networks and Computer Science
Social Networks and Computer Sciencedragonmeteor
 
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSSCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
IJDKP
 

Similar to Group and Community Detection in Social Networks (20)

SSRI_pt1.ppt
SSRI_pt1.pptSSRI_pt1.ppt
SSRI_pt1.ppt
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)
 
LSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social MediaLSS'11: Charting Collections Of Connections In Social Media
LSS'11: Charting Collections Of Connections In Social Media
 
20111103 con tech2011-marc smith
20111103 con tech2011-marc smith20111103 con tech2011-marc smith
20111103 con tech2011-marc smith
 
AI Class Topic 5: Social Network Graph
AI Class Topic 5:  Social Network GraphAI Class Topic 5:  Social Network Graph
AI Class Topic 5: Social Network Graph
 
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
 
20111123 mwa2011-marc smith
20111123 mwa2011-marc smith20111123 mwa2011-marc smith
20111123 mwa2011-marc smith
 
community Detection.pptx
community Detection.pptxcommunity Detection.pptx
community Detection.pptx
 
16 zaman nips10_workshop_v2
16 zaman nips10_workshop_v216 zaman nips10_workshop_v2
16 zaman nips10_workshop_v2
 
2013 NodeXL Social Media Network Analysis
2013 NodeXL Social Media Network Analysis2013 NodeXL Social Media Network Analysis
2013 NodeXL Social Media Network Analysis
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
 
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
20121001 pawcon 2012-marc smith - mapping collections of connections in socia...
 
20120301 strata-marc smith-mapping social media networks with no coding using...
20120301 strata-marc smith-mapping social media networks with no coding using...20120301 strata-marc smith-mapping social media networks with no coding using...
20120301 strata-marc smith-mapping social media networks with no coding using...
 
Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020
 
20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...
 
02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview
 
Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012
 
Social Networks and Computer Science
Social Networks and Computer ScienceSocial Networks and Computer Science
Social Networks and Computer Science
 
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKSSCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
SCALABLE LOCAL COMMUNITY DETECTION WITH MAPREDUCE FOR LARGE NETWORKS
 

Recently uploaded

社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
correoyaya
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
AlejandraGmez176757
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 

Recently uploaded (20)

社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 

Group and Community Detection in Social Networks

  • 1.
  • 2. Outline 1. Basics of Social Networks 2. Real-world problem 3. How to construct graph from real-world problem? 4. What graph theory problem getting from real-world problem? 5. Graph type of Social Networks 6. Special properties in social graph 7. How to find communities and groups in social networks? (Algorithms) 8. How to interpret graph solution back to real-world problem?
  • 3. 1. Basics of Social Networks
  • 4. Definitions Social Network: finite set or sets of actors and the relation or relations defined on them. Actor = Node = Point = Agent: social entities such as persons, organizations, cities, etc. Tie = Link = Edge = Line = Arc: represents relationships among actors. Relation: collection of ties of a specific kind among members of a group.
  • 5. Attributes of Actor (nodes) - People can be queried about different features, like ( age, gender, race, socioeconomic status, place of residence, grade in school, etc. )
  • 7. Definition : Social Groups and Communities – “Two or more people , who interact with one another, share similar characteristics and attributes and collectively have a sense of unity” – Actors who have all possible ties among themselves The real-world problem is: “Finding Groups And Communities In Social Networks”
  • 8. • Social networks and the social network analysis: – Is an interdisciplinary academic field (social psychology, sociology, statistics, and graph theory) – 1930; first sociograms in the to study interpersonal relationships, by Jacob – 1950; sociograms approaches mathematically formalized – 1980; theories and methods of social networks became popular in the social and behavioral sciences – Social network analysis is now one of the major paradigms in contemporary sociology http://www.cmu.edu/joss/content/articles/volume1/Freeman.html
  • 9. Why to find social groups and communities? –behavior analysis –location-based interaction analysis –recommender systems development –link prediction –customer interaction and analysis & marketing –media use –Security –Social studies
  • 10. 3. How to Construct Graph From Real-world Problem?
  • 11. - Shared Attributes: Actors are grouped based on the shared attributes among them. i.e. Group of four people (Bob, Carol, Ted, and Alice) - Blue for males, red for females http://faculty.ucr.edu/~hanneman/nettext/C3_Graphs.html Bob Carol TedAlice
  • 12. - Attribute 1: "close friends”: who they regarded as close friends in the group? A directed graph of friendship ties Bob Carol TedAlice Bob, Carol, and Ted form a "clique" (i.e. each is connected to each of the others) Alice is a "pendant" (tied to the group by only one connection)
  • 13. - Attribute 2: “Spouse” A directed graph of spousal ties Bob Carol TedAlice
  • 14. 4. What Graph Theory Problem Getting From Real-world Problem?
  • 15. • Clique problem: refers to any problem to find particular (complete) subgraphs ("cliques") in a graph, • i.e., sets of elements where each pair of elements is connected. http://sebastian.doc.gold.ac.uk/
  • 16. • Note: the notion of clique here dose not necessary refers to a complete subgraph, http://sebastian.doc.gold.ac.uk/ Complete Graph: there's an edge between any two node Dense Graph: number of edges is close to the maximal number of edges Sparse Graph: when it has only a few edges
  • 17. Dense Graph Definition • A graph G = (V, E) is said to be dense if for every v ∈ V , degree(v) > n/2, where n = |V| • Density is the ratio between the number of edges |E| and the number of vertices |V|. • Density for undirected graphs: • The maximal density is 1 = complete graphs • Maximum number of edges ½ |V| (|V|−1) http://www.cc.gatech.edu/~vigoda/MCMC_Course/Lec7.pdf
  • 18. Complexity of the problem • Clique problem is NP-Complete problem – k-clique problem, the input is an undirected graph and a number k, and the output is a clique of size k if one exists (or, sometimes, all cliques of size k)
  • 19. 5. Graph Type of Social Networks
  • 20. Small-World Graph = Scale-Free Graph – most nodes are not neighbors of one another, but most nodes can be reached from every other by a small number of hops or steps. – Specifically, a small-world network is defined to be a network where the typical distance L between two randomly chosen nodes (the number of steps required) grows proportionally to the logarithm of the number of nodes N in the network, that is: http://www.lenddo.com/blog/2012/06/facebook-proves-it%E2%80%99s-a-small-world-after-all-we-are-all-connected-by-six-degrees-or-less/ Last time by: Reem
  • 21. 6. Special Properties in Social Graphs
  • 22. • Community Structure: Real-world social graphs are found to exhibit a modular structure; with nodes forming groups, and possibly groups within groups – In a modular graph, the nodes form communities where groups of nodes in the same community are tighter connected to each other than to those nodes outside the community • Heavy-tailed Degree Distribution: – few “hubs”, – most nodes have few neighbors - The degree distribution has a power law (functional relationship) - many low degree nodes - only a few high degree nodes in real graphs • Small Diameter: also known as the ‘small-world phenomenon’ or the ‘six degrees of separation’ M. E. J. Newman and M. Girvan. Finding and evaluating community structure in networks. Physical Review E, 69:026113, 2004.
  • 23. 7. How to Find Communities nnd Groups in Social Networks? (Algorithms)
  • 24. Taxonomy of Community Criteria - Community detection methods categories: • Node-Centric Community Detection – Each node in a group satisfies certain properties • Group-Centric Community Detection – Consider the connections within a group as a whole. The group has to satisfy certain properties without zooming into node-level • Network-Centric Community Detection – Partition the whole network into several disjoint sets • Hierarchy-Centric Community Detection – Construct a hierarchical structure of communities
  • 25. A classification of community detection and graph clustering methods
  • 26. A classification of community detection and graph clustering methods
  • 27. Clique Percolation Method (CPM) • Clique is a very strict definition, unstable • Normally use cliques as a core to find larger communities • CPM is such a method to find overlapping communities – Input • A parameter k, and a network – Procedure 1. Find out all cliques of size k in a given network 2. Construct a clique graph. Two cliques are adjacent if they share k-1 nodes 3. Each connected components in the clique graph form a community 27
  • 28. Example: Clique Percolation Method {1, 2, 3}, {1, 3, 4}, {4, 5, 6}, {5, 6, 7}, {5, 6, 8}, {5, 7, 8}, {6, 7, 8} 28 Step 1: Find all Cliques of size 3
  • 29. 29 Step 2: Construct Clique Graph {1, 2, 3}, {1, 3, 4}, {4, 5, 6}, {5, 6, 7}, {5, 6, 8}, {5, 7, 8}, {6, 7, 8}
  • 30. 30 Step 3: Finding Communities Two cliques are adjacent if they share k-1 nodes (i.e. k-1=2) Communities: {1, 2, 3, 4} {4, 5, 6, 7, 8} {1, 2, 3}, {1, 3, 4}, {4, 5, 6}, {5, 6, 7}, {5, 6, 8}, {5, 7, 8}, {6, 7, 8}
  • 31. 8. How to Interpret Graph Solution Back to Real-life Problem?
  • 32. - Finding Cliques in the Social Graph of the Social Network leads to the communities and groups inside the Social Networks, based on the attributes and characteristics of actors in the communities
  • 33. References • Community detection in Social Media, (2012), Symeon Papadopoulos, Yiannis Kompatsiaris, Athena Vakali, Ploutarchos Spyridonos, Data Mining and Knowledge Discovery May 2012, Volume 24, Issue 3, pp 515-554 • Community Detection in Graphs, (2010), Santo Fortunato, Complex Networks and Systems Lagrange Laboratory, ISI Foundation, Viale S. Severo 65, 10133, Torino,I-ITALY. • A Comparison of Community Detection Algorithms on Artificial Networks, (2009), Günce Keziban Orman1,2 and Vincent Labatut , Discovery Science Lecture Notes in Computer Science Volume 5808, pp 242-256 • Social Network Analysis. Methods and Applications, (2008), Wasserman, Stanley, Faust, Katherine, Cambridge, University Press • Computing Communities in Large Networks Using Random Walks, (2005), Pascal Pons and Matthieu Latapy, Computer and Information Sciences – ISCIS, Lecture Notes in Computer Science Volume 3733, 2005, pp 284-293 • Introduction to social network methods, (2005) Robert A. Hanneman and Mark Riddle, University of California,
  • 34.