SlideShare a Scribd company logo
1 of 30
Social Network Analysis
Agenda
• What is Social Network
• Why Social Network
• Basic Vocabulary
• Network Measures
• Centrality
• Cohesion
Social Network
• A Social Network is a social structure made up of individuals (or organizations)
called ‘nodes’, which are tied (connected) by one or more specific types of
interdependency, such as friendship, kinship, common interest, financial
exchange, dislike, or relationships of beliefs, knowledge or prestige.
• Social Network Analysis views social relationships in terms of network theory
consisting of nodes and ties (also called edges, links or connections). Nodes are
the individual actors within the networks, and ties are relationships between the
actors.
• Social Network is a map of specified ties, such as friendship between nodes being
studied.
Why Social Network Analysis
• Enables us to segment data based on user behaviour
• Understand natural groups that have formed
• Topics
• Personal characteristics
• Understand who are important people in these groups
Basic Vocabulary
Fundamental building blocks
• Node, Vertex
• Link, Edge ,tie, Arc
Node
• Email – person’s mail address
• Web – URLs, http://...
• Wikipedia – articles, URLs
• Twitter – Twitter Name
• Facebook – Facebook Name
• Video – Video URLs, http://...
Link
• Email – FROM Address TO Address
• Web – FROM URL TO URL
• Wikipedia – FROM articles TO Articles
• Twitter – FROM (comm) TO (comm target)
• Facebook – FROM (name) TO (name)
• Video – FROM URLs to URLs
Link: Directed Vs. Un Directed
• Undirected
• Directed
Reciprocated Link vs. Un Reciprocated Link
• Reciprocated Link
• Un Reciprocated Link
Network Measures
• Degree
• Density
• Bridge
• Centrality
Degree
• The count of the number of ties to other actors in the network
• Indegree is the count of the number of ties directed to the node (popularity)
• Outdegree is the number of ties that the node directs to others (gregariousness)
Density
• Indicates the robustness of the network
• In mathematics, a dense graph is a graph in which the number of edges
is close to the maximal number of edges
• A graph with only a few edges is a sparse graph
6 actual / 6 possible = 1
2 actual / 6 possible = 0.33
Bridge
• An edge is said to be a bridge, if deleting it would cause its end points
to lie in different components of the graph
Distance
• Defined for a pair of vertices
• Number of connections in the path between 2 vertices
• 𝑑𝑖𝑠𝑡 𝑢, 𝑣 ≥ 0 𝑎𝑛𝑑 𝑑𝑖𝑠𝑡 𝑢, 𝑣 = 0 𝑜𝑛𝑙𝑦 𝑖𝑓 𝑢 = 𝑣
• 𝑑𝑖𝑠𝑡 𝑢, 𝑣 = 𝑑𝑖𝑠𝑡 𝑣, 𝑢
• 𝑑𝑖𝑠𝑡 𝑢, 𝑣 + 𝑑𝑖𝑠𝑡 𝑣, 𝑤 ≥ 𝑑𝑖𝑠𝑡(𝑢, 𝑤)
Eccentricity
• Defined for a single vertex
• Eccentricity of Vertex v є V(G) is
𝑒 𝑣 = 𝑚𝑎𝑥 𝑑(𝑢, 𝑣) 𝑢 є 𝑉(𝐺)
• e(v) = 1 only if v is adjacent to all other vertices
V(1) V(2)
V(3)V(5)
V(4)
e(v1) = e(v5) = 3
e(v2) = e(v3) = e(v4) = 3
a
b c d
e(a) = 1
e(b) = e(c) = e(d) = 2
Diameter and Radius
• diam G = max 𝑒 𝑣 𝑣 ∈ 𝑉 𝐺
• rad G = min 𝑒 𝑣 𝑣 ∈ 𝑉 𝐺
Periphery and Centre
• If e(v) = dia(G), then that vertex is the peripheral vertex
• The rest of all such vertices make the periphery of G
• If e(v) = rad(G), then that vertex is the central vertex
• The set of all such vertices make the centre of G
• 𝑟𝑎𝑑 𝐺 ≤ 𝑑𝑖𝑎𝑚 𝐺 ≤ 2 ∗ 𝑟𝑎𝑑(𝐺)
Measuring Node’s Importance
• Social Graph illustrates social relationships
• Nodes: people
• Links: relationships between nodes
• Sometime ambiguous
• Assume it means nodes know each other
• Links can be:
• Undirectional : bidirectional
• Directional : unidirectional
Anna
Ben
Cara
Dara
Evan
Fran
k
Centrality
• This measure gives a rough indication of the social power of a node
based on how well they ‘connect’ with the network. “Betweenness”
and “Degree” are measures of centrality
Degree Centrality
• Degree centrality: number of nearest neighbours
𝐶 𝐷(𝑖) = 𝑘 𝑖 =
𝑗
𝐴𝑖𝑗
• Normalized degree centrality
𝐶 𝐷
∗
𝑖 =
1
𝑛 − 1
𝐶 𝐷(𝑖)
• High centrality degree -direct contact with many other actors
• Low degree - not active, peripheral actor
Degree Centrality
• Number of nodes connected to a node
• No need to distinguish between in and out
• Example..
• Ranking
• Is this reasonable?
• Consider who causes network partition
• Many other options
Anna
Ben
Cara
Dara
Evan
Fran
k
Closeness Centrality
• Closeness centrality: how close an actor to all the other actors in
network
𝐶 𝐶 𝑖 =
1
𝑗 𝑑(𝑖, 𝑗)
• Normalized Closeness Centrality
𝐶 𝐶
∗
𝑖 =
1
𝑛 − 1
𝐶 𝐶(𝑖)
• Actor in the center can quickly interact with all others, short
communication path to others, minimal number of steps to reach
others
Closeness Centrality
• Degree does not factor in the distance
• Refers to the number of links to on the path between two nodes
• Path: set of links between two nodes
• Shortest Path: Path between two nodes
with shortest distance
• Diameter: longest of the shortest paths
Considering all the node pairs
• Closeness centrality for node
• Find shortest path lengths to others
• Take average of those
• 𝑐𝑙𝑜𝑠𝑒𝑛𝑒𝑠𝑠 𝑐𝑒𝑛𝑡𝑟𝑙𝑖𝑡𝑦 =
1
𝐴𝑣𝑒𝑟𝑎𝑔𝑒 𝑆ℎ𝑜𝑟𝑡𝑒𝑠𝑡 𝑃𝑎𝑡ℎ 𝐿𝑒𝑛𝑔𝑡ℎ
Anna
Ben
Cara
Dara
Evan
Fran
k
Betweenness
• The extent to which the node lies between other nodes in the network
Betweenness
• number of shortest paths going through the actor
• Message passing examples
• Anna to Frank
• Ben to Anna
• Betweenness Centrality of the node
• Find shortest paths for each pair
• Award other nodes for being on the shortest path
• Points awarded to node for a pair is fraction of shortest paths between pairs the node is on
Anna
Ben
Cara
Dara
Evan
Fran
k
Eigen Vector Centrality
• Importance of a node depends on the importance of its neighbors (recursive
definition)
• How central you are depends on how central your neighbours are
• 𝐶 𝑖 = 𝜔𝑖𝑗 ∗ 𝐶𝑗 + 𝜔𝑖𝑙 ∗ 𝐶𝑙 + 𝜔𝑖𝑘 ∗ 𝐶 𝑘
i jK
l
Mutuality
• Extent to which actors in the network reciprocate
Cohesion (Group Measure
• Measurement of cohesion for maximal social group or graphical
boundaries where related elements cannot be disconnected except by
removal of a certain minimal number of other nodes
• Ease with which a network can connect
• Aggregate measure of shortest path between each node pair at the
network level reflects average distance
Centrality
• Measure giving rough indication of the social power of a node based
on how well they "connect" the network.
• Measures of centrality
• Betweenness – The extent to which a node lies between other nodes in the network.
• Closeness – The mean geodesic distance (i.e., the shortest path) between a vertex v and all
other vertices reachable from it
• Degree – number of links incident upon the node
• Eigen vector – measure of importance of a node in the network. connections to high-
scoring nodes contribute more to the score of the node in question than equal connections
to low-scoring nodes.
Bridge
• An edge whose deletion increases the number of connected components.

More Related Content

What's hot

Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011guillaume ereteo
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphNeo4j
 
Social network analysis intro part I
Social network analysis intro part ISocial network analysis intro part I
Social network analysis intro part ITHomas Plotkowiak
 
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
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge GraphTrey Grainger
 
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...Spark Summit
 
Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4jNeo4j
 
Multilayer tutorial-netsci2014-slightlyupdated
Multilayer tutorial-netsci2014-slightlyupdatedMultilayer tutorial-netsci2014-slightlyupdated
Multilayer tutorial-netsci2014-slightlyupdatedMason Porter
 
01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security Issues01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security IssuesDuke Network Analysis Center
 
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례 Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례 bitnineglobal
 
Opinion Dynamics on Generalized Networks
Opinion Dynamics on Generalized NetworksOpinion Dynamics on Generalized Networks
Opinion Dynamics on Generalized NetworksMason Porter
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Denis Parra Santander
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network AnalysisPremsankar Chakkingal
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceNeo4j
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural NetworksNeo4j
 
CS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit VCS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit Vpkaviya
 

What's hot (20)

Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge Graph
 
06 Community Detection
06 Community Detection06 Community Detection
06 Community Detection
 
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: 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...
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
 
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
 
09 Ego Network Analysis
09 Ego Network Analysis09 Ego Network Analysis
09 Ego Network Analysis
 
Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4j
 
Multilayer tutorial-netsci2014-slightlyupdated
Multilayer tutorial-netsci2014-slightlyupdatedMultilayer tutorial-netsci2014-slightlyupdated
Multilayer tutorial-netsci2014-slightlyupdated
 
01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security Issues01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security Issues
 
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례 Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례
 
Opinion Dynamics on Generalized Networks
Opinion Dynamics on Generalized NetworksOpinion Dynamics on Generalized Networks
Opinion Dynamics on Generalized Networks
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
 
Unit 1
Unit 1Unit 1
Unit 1
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural Networks
 
CS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit VCS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit V
 

Viewers also liked

Curso Gestão de Rede Sociais - Introdução e tendências das Redes Sociais
Curso Gestão de Rede Sociais - Introdução e tendências das Redes SociaisCurso Gestão de Rede Sociais - Introdução e tendências das Redes Sociais
Curso Gestão de Rede Sociais - Introdução e tendências das Redes SociaisFernando Souza
 
Análise de redes sociais, parte 2
Análise de redes sociais, parte 2Análise de redes sociais, parte 2
Análise de redes sociais, parte 2Francisco Restivo
 
Análise de redes sociais, parte 1
Análise de redes sociais, parte 1Análise de redes sociais, parte 1
Análise de redes sociais, parte 1Francisco Restivo
 
Network measures used in social network analysis
Network measures used in social network analysis Network measures used in social network analysis
Network measures used in social network analysis Dragan Gasevic
 
наши проекты
наши проектынаши проекты
наши проектыChekusova
 
ידיעון כרמיה 1027
ידיעון כרמיה 1027ידיעון כרמיה 1027
ידיעון כרמיה 1027perachadi
 
Indian investment scenario.
Indian investment scenario.Indian investment scenario.
Indian investment scenario.Juthika Deka
 
Презентация ДЗОЛ Юность г. Артём
Презентация ДЗОЛ Юность г. АртёмПрезентация ДЗОЛ Юность г. Артём
Презентация ДЗОЛ Юность г. Артёмzaslavets
 
Privatisation. Political Economic Digest Series - 14.
Privatisation. Political Economic Digest Series - 14. Privatisation. Political Economic Digest Series - 14.
Privatisation. Political Economic Digest Series - 14. Akash Shrestha
 
ידיעון כרמיה דצמבר 2014
ידיעון כרמיה דצמבר 2014ידיעון כרמיה דצמבר 2014
ידיעון כרמיה דצמבר 2014perachadi
 
Organizing chaos: Student workforce management tools
Organizing chaos: Student workforce management toolsOrganizing chaos: Student workforce management tools
Organizing chaos: Student workforce management toolsAndrew Lyons
 
Managing Me - Finding Harmony in Skills and Self
Managing Me - Finding Harmony in Skills and SelfManaging Me - Finding Harmony in Skills and Self
Managing Me - Finding Harmony in Skills and SelfKhe Hy
 
Faheem Naeem Planning dept cv
Faheem Naeem Planning dept cvFaheem Naeem Planning dept cv
Faheem Naeem Planning dept cvFaheem Naeem
 

Viewers also liked (16)

Curso Gestão de Rede Sociais - Introdução e tendências das Redes Sociais
Curso Gestão de Rede Sociais - Introdução e tendências das Redes SociaisCurso Gestão de Rede Sociais - Introdução e tendências das Redes Sociais
Curso Gestão de Rede Sociais - Introdução e tendências das Redes Sociais
 
Análise de redes sociais, parte 2
Análise de redes sociais, parte 2Análise de redes sociais, parte 2
Análise de redes sociais, parte 2
 
Análise de redes sociais, parte 1
Análise de redes sociais, parte 1Análise de redes sociais, parte 1
Análise de redes sociais, parte 1
 
Network measures used in social network analysis
Network measures used in social network analysis Network measures used in social network analysis
Network measures used in social network analysis
 
наши проекты
наши проектынаши проекты
наши проекты
 
ידיעון כרמיה 1027
ידיעון כרמיה 1027ידיעון כרמיה 1027
ידיעון כרמיה 1027
 
Indian investment scenario.
Indian investment scenario.Indian investment scenario.
Indian investment scenario.
 
Recipes
RecipesRecipes
Recipes
 
Презентация ДЗОЛ Юность г. Артём
Презентация ДЗОЛ Юность г. АртёмПрезентация ДЗОЛ Юность г. Артём
Презентация ДЗОЛ Юность г. Артём
 
Privatisation. Political Economic Digest Series - 14.
Privatisation. Political Economic Digest Series - 14. Privatisation. Political Economic Digest Series - 14.
Privatisation. Political Economic Digest Series - 14.
 
WP # 1 - Kanban-fitment
WP # 1 - Kanban-fitmentWP # 1 - Kanban-fitment
WP # 1 - Kanban-fitment
 
Cielo
CieloCielo
Cielo
 
ידיעון כרמיה דצמבר 2014
ידיעון כרמיה דצמבר 2014ידיעון כרמיה דצמבר 2014
ידיעון כרמיה דצמבר 2014
 
Organizing chaos: Student workforce management tools
Organizing chaos: Student workforce management toolsOrganizing chaos: Student workforce management tools
Organizing chaos: Student workforce management tools
 
Managing Me - Finding Harmony in Skills and Self
Managing Me - Finding Harmony in Skills and SelfManaging Me - Finding Harmony in Skills and Self
Managing Me - Finding Harmony in Skills and Self
 
Faheem Naeem Planning dept cv
Faheem Naeem Planning dept cvFaheem Naeem Planning dept cv
Faheem Naeem Planning dept cv
 

Similar to 4. social network analysis

Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basicsPradeep Kumar
 
Minicourse on Network Science
Minicourse on Network ScienceMinicourse on Network Science
Minicourse on Network SciencePavel Loskot
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave kingDave King
 
Network Measures Social Computing-Unit 2.pptx
Network Measures Social Computing-Unit 2.pptxNetwork Measures Social Computing-Unit 2.pptx
Network Measures Social Computing-Unit 2.pptxchavanprasad17092001
 
Oxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolOxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolScott A. Hale
 
Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphsNicola Barbieri
 
Network theory - PyCon 2015
Network theory - PyCon 2015Network theory - PyCon 2015
Network theory - PyCon 2015Sarah Guido
 
4cliquesclusters-1235090001265558-2.pdf
4cliquesclusters-1235090001265558-2.pdf4cliquesclusters-1235090001265558-2.pdf
4cliquesclusters-1235090001265558-2.pdf9260SahilPatil
 
Predicting Communication Intention in Social Media
Predicting Communication Intention in Social MediaPredicting Communication Intention in Social Media
Predicting Communication Intention in Social MediaCharalampos Chelmis
 
Node XL - features and demo
Node XL - features and demoNode XL - features and demo
Node XL - features and demoMayank Mohan
 
Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012CameliaN
 
OccupyWallStreetNetworkAnalysis.pptx
OccupyWallStreetNetworkAnalysis.pptxOccupyWallStreetNetworkAnalysis.pptx
OccupyWallStreetNetworkAnalysis.pptxFabrizioLanubile
 
network mining and representation learning
network mining and representation learningnetwork mining and representation learning
network mining and representation learningsun peiyuan
 
Interpretation of the biological knowledge using networks approach
Interpretation of the biological knowledge using networks approachInterpretation of the biological knowledge using networks approach
Interpretation of the biological knowledge using networks approachElena Sügis
 
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
 

Similar to 4. social network analysis (20)

Networks
NetworksNetworks
Networks
 
02 Descriptive Statistics (2017)
02 Descriptive Statistics (2017)02 Descriptive Statistics (2017)
02 Descriptive Statistics (2017)
 
Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basics
 
Minicourse on Network Science
Minicourse on Network ScienceMinicourse on Network Science
Minicourse on Network Science
 
Chapter 3.pdf
Chapter 3.pdfChapter 3.pdf
Chapter 3.pdf
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
 
Network Measures Social Computing-Unit 2.pptx
Network Measures Social Computing-Unit 2.pptxNetwork Measures Social Computing-Unit 2.pptx
Network Measures Social Computing-Unit 2.pptx
 
Oxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolOxford Digital Humanities Summer School
Oxford Digital Humanities Summer School
 
Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphs
 
Facebook Networks Analysis
Facebook Networks AnalysisFacebook Networks Analysis
Facebook Networks Analysis
 
Network theory - PyCon 2015
Network theory - PyCon 2015Network theory - PyCon 2015
Network theory - PyCon 2015
 
05 Whole Network Descriptive Stats
05 Whole Network Descriptive Stats05 Whole Network Descriptive Stats
05 Whole Network Descriptive Stats
 
4cliquesclusters-1235090001265558-2.pdf
4cliquesclusters-1235090001265558-2.pdf4cliquesclusters-1235090001265558-2.pdf
4cliquesclusters-1235090001265558-2.pdf
 
Predicting Communication Intention in Social Media
Predicting Communication Intention in Social MediaPredicting Communication Intention in Social Media
Predicting Communication Intention in Social Media
 
Node XL - features and demo
Node XL - features and demoNode XL - features and demo
Node XL - features and demo
 
Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012Sylva workshop.gt that camp.2012
Sylva workshop.gt that camp.2012
 
OccupyWallStreetNetworkAnalysis.pptx
OccupyWallStreetNetworkAnalysis.pptxOccupyWallStreetNetworkAnalysis.pptx
OccupyWallStreetNetworkAnalysis.pptx
 
network mining and representation learning
network mining and representation learningnetwork mining and representation learning
network mining and representation learning
 
Interpretation of the biological knowledge using networks approach
Interpretation of the biological knowledge using networks approachInterpretation of the biological knowledge using networks approach
Interpretation of the biological knowledge using networks approach
 
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...
 

Recently uploaded

Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 

Recently uploaded (20)

Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 

4. social network analysis

  • 2. Agenda • What is Social Network • Why Social Network • Basic Vocabulary • Network Measures • Centrality • Cohesion
  • 3. Social Network • A Social Network is a social structure made up of individuals (or organizations) called ‘nodes’, which are tied (connected) by one or more specific types of interdependency, such as friendship, kinship, common interest, financial exchange, dislike, or relationships of beliefs, knowledge or prestige. • Social Network Analysis views social relationships in terms of network theory consisting of nodes and ties (also called edges, links or connections). Nodes are the individual actors within the networks, and ties are relationships between the actors. • Social Network is a map of specified ties, such as friendship between nodes being studied.
  • 4. Why Social Network Analysis • Enables us to segment data based on user behaviour • Understand natural groups that have formed • Topics • Personal characteristics • Understand who are important people in these groups
  • 5. Basic Vocabulary Fundamental building blocks • Node, Vertex • Link, Edge ,tie, Arc
  • 6. Node • Email – person’s mail address • Web – URLs, http://... • Wikipedia – articles, URLs • Twitter – Twitter Name • Facebook – Facebook Name • Video – Video URLs, http://...
  • 7. Link • Email – FROM Address TO Address • Web – FROM URL TO URL • Wikipedia – FROM articles TO Articles • Twitter – FROM (comm) TO (comm target) • Facebook – FROM (name) TO (name) • Video – FROM URLs to URLs
  • 8. Link: Directed Vs. Un Directed • Undirected • Directed
  • 9. Reciprocated Link vs. Un Reciprocated Link • Reciprocated Link • Un Reciprocated Link
  • 10. Network Measures • Degree • Density • Bridge • Centrality
  • 11. Degree • The count of the number of ties to other actors in the network • Indegree is the count of the number of ties directed to the node (popularity) • Outdegree is the number of ties that the node directs to others (gregariousness)
  • 12. Density • Indicates the robustness of the network • In mathematics, a dense graph is a graph in which the number of edges is close to the maximal number of edges • A graph with only a few edges is a sparse graph 6 actual / 6 possible = 1 2 actual / 6 possible = 0.33
  • 13. Bridge • An edge is said to be a bridge, if deleting it would cause its end points to lie in different components of the graph
  • 14. Distance • Defined for a pair of vertices • Number of connections in the path between 2 vertices • 𝑑𝑖𝑠𝑡 𝑢, 𝑣 ≥ 0 𝑎𝑛𝑑 𝑑𝑖𝑠𝑡 𝑢, 𝑣 = 0 𝑜𝑛𝑙𝑦 𝑖𝑓 𝑢 = 𝑣 • 𝑑𝑖𝑠𝑡 𝑢, 𝑣 = 𝑑𝑖𝑠𝑡 𝑣, 𝑢 • 𝑑𝑖𝑠𝑡 𝑢, 𝑣 + 𝑑𝑖𝑠𝑡 𝑣, 𝑤 ≥ 𝑑𝑖𝑠𝑡(𝑢, 𝑤)
  • 15. Eccentricity • Defined for a single vertex • Eccentricity of Vertex v є V(G) is 𝑒 𝑣 = 𝑚𝑎𝑥 𝑑(𝑢, 𝑣) 𝑢 є 𝑉(𝐺) • e(v) = 1 only if v is adjacent to all other vertices V(1) V(2) V(3)V(5) V(4) e(v1) = e(v5) = 3 e(v2) = e(v3) = e(v4) = 3 a b c d e(a) = 1 e(b) = e(c) = e(d) = 2
  • 16. Diameter and Radius • diam G = max 𝑒 𝑣 𝑣 ∈ 𝑉 𝐺 • rad G = min 𝑒 𝑣 𝑣 ∈ 𝑉 𝐺
  • 17. Periphery and Centre • If e(v) = dia(G), then that vertex is the peripheral vertex • The rest of all such vertices make the periphery of G • If e(v) = rad(G), then that vertex is the central vertex • The set of all such vertices make the centre of G • 𝑟𝑎𝑑 𝐺 ≤ 𝑑𝑖𝑎𝑚 𝐺 ≤ 2 ∗ 𝑟𝑎𝑑(𝐺)
  • 18. Measuring Node’s Importance • Social Graph illustrates social relationships • Nodes: people • Links: relationships between nodes • Sometime ambiguous • Assume it means nodes know each other • Links can be: • Undirectional : bidirectional • Directional : unidirectional Anna Ben Cara Dara Evan Fran k
  • 19. Centrality • This measure gives a rough indication of the social power of a node based on how well they ‘connect’ with the network. “Betweenness” and “Degree” are measures of centrality
  • 20. Degree Centrality • Degree centrality: number of nearest neighbours 𝐶 𝐷(𝑖) = 𝑘 𝑖 = 𝑗 𝐴𝑖𝑗 • Normalized degree centrality 𝐶 𝐷 ∗ 𝑖 = 1 𝑛 − 1 𝐶 𝐷(𝑖) • High centrality degree -direct contact with many other actors • Low degree - not active, peripheral actor
  • 21. Degree Centrality • Number of nodes connected to a node • No need to distinguish between in and out • Example.. • Ranking • Is this reasonable? • Consider who causes network partition • Many other options Anna Ben Cara Dara Evan Fran k
  • 22. Closeness Centrality • Closeness centrality: how close an actor to all the other actors in network 𝐶 𝐶 𝑖 = 1 𝑗 𝑑(𝑖, 𝑗) • Normalized Closeness Centrality 𝐶 𝐶 ∗ 𝑖 = 1 𝑛 − 1 𝐶 𝐶(𝑖) • Actor in the center can quickly interact with all others, short communication path to others, minimal number of steps to reach others
  • 23. Closeness Centrality • Degree does not factor in the distance • Refers to the number of links to on the path between two nodes • Path: set of links between two nodes • Shortest Path: Path between two nodes with shortest distance • Diameter: longest of the shortest paths Considering all the node pairs • Closeness centrality for node • Find shortest path lengths to others • Take average of those • 𝑐𝑙𝑜𝑠𝑒𝑛𝑒𝑠𝑠 𝑐𝑒𝑛𝑡𝑟𝑙𝑖𝑡𝑦 = 1 𝐴𝑣𝑒𝑟𝑎𝑔𝑒 𝑆ℎ𝑜𝑟𝑡𝑒𝑠𝑡 𝑃𝑎𝑡ℎ 𝐿𝑒𝑛𝑔𝑡ℎ Anna Ben Cara Dara Evan Fran k
  • 24. Betweenness • The extent to which the node lies between other nodes in the network
  • 25. Betweenness • number of shortest paths going through the actor • Message passing examples • Anna to Frank • Ben to Anna • Betweenness Centrality of the node • Find shortest paths for each pair • Award other nodes for being on the shortest path • Points awarded to node for a pair is fraction of shortest paths between pairs the node is on Anna Ben Cara Dara Evan Fran k
  • 26. Eigen Vector Centrality • Importance of a node depends on the importance of its neighbors (recursive definition) • How central you are depends on how central your neighbours are • 𝐶 𝑖 = 𝜔𝑖𝑗 ∗ 𝐶𝑗 + 𝜔𝑖𝑙 ∗ 𝐶𝑙 + 𝜔𝑖𝑘 ∗ 𝐶 𝑘 i jK l
  • 27. Mutuality • Extent to which actors in the network reciprocate
  • 28. Cohesion (Group Measure • Measurement of cohesion for maximal social group or graphical boundaries where related elements cannot be disconnected except by removal of a certain minimal number of other nodes • Ease with which a network can connect • Aggregate measure of shortest path between each node pair at the network level reflects average distance
  • 29. Centrality • Measure giving rough indication of the social power of a node based on how well they "connect" the network. • Measures of centrality • Betweenness – The extent to which a node lies between other nodes in the network. • Closeness – The mean geodesic distance (i.e., the shortest path) between a vertex v and all other vertices reachable from it • Degree – number of links incident upon the node • Eigen vector – measure of importance of a node in the network. connections to high- scoring nodes contribute more to the score of the node in question than equal connections to low-scoring nodes.
  • 30. Bridge • An edge whose deletion increases the number of connected components.

Editor's Notes

  1. The resultant graph based structures are often very complex. Social Networks operate on many levels, from families up to the level of nations, and play a key role in determining the way problems are solved, organizations are run, and the degree to which individuals succeed in achieving their goals. The network can also be used to measure social capital – the value that an indivudual gets from the social network.