SlideShare a Scribd company logo
1 of 1
Download to read offline
Analyzing Social Communities
Based on a Location-Based
Social Networking Website
Program Flow of Code
• Obtain all records from April 2010 to July 2010
within the valid 30km x 30km square range around
Austin, TX by applying the haversine formula.
• Create unweighted and weighted encounter
graphs for all four months using valid encounter
parameters of 60 seconds and 0.2 km.
• Use the Louvain Method, which optimizes
network modularity, to determine the communities
that exist for each month.
• Using the top six communities for each month,
determine the users that belong to each
community (both unweighted and weighted) and
create contour maps to visualize the patterns of
community locality and movement over time.
• Process the communities over the four months
with a community correlation algorithm to
determine the best-matched communities over
time for the purpose of analyzing community
evolution.
Introduction
• We analyze how human communities exist and evolve
using data from Gowalla, a location-based social networking
site.
• Work has already been completed in characterizing the
nature of vehicular encounter patterns.
• This study extends this vehicular analysis by comparing
vehicular communities with human social communities and
determining their similarities and differences.
• We would like to examine the patterns found in human
communities and how they evolve over time.
• We focus on the GPS traces of human movement from
Gowalla from April 2010 to July 2010 for a 30km x 30km
square range around Austin, TX.
• The shapes of the social communities and their evolution
over time are important in understanding the dynamics of a
network.
• Practical applications of network structures involve
determining the optimal method of transmitting information to
the members of a certain community.
David B. Y., Bhaskar Krishnamachari, Fan Bai
Future Works
• Determine what causes the characterizing differences
between vehicular and human social communities.
• Design a network similar to a VANET to optimize
human mobile networks for cost and transmission rate.
• Extend to other fields, such as examining social
patterns or studying the spreading of diseases.
Contour Maps
Louvain Analysis
• Given an encounter graph, the process iterates by increasing community size and
optimizing modularity (measure of strength of division of a network into
communities).
• First finds small communities by locally optimizing modularity.
• Next, creates nodes from newly found communities and uses these nodes to form
new communities.
• Process repeated until maximum value of network modularity (Q value) obtained.
• Results from July 2010:
–  1,660 Users 21,930 Records
–  Records with at least one encounter: 225
–  Unweighted (Q value = 0.927162):
•  126 communities (level 4)
–  Community 76: 7 nodes, 206 records
–  Community 28: 9 nodes, 271 records
–  Community 54: 11 nodes, 406 records
–  Community 40: 14 nodes, 454 records
–  Community 11: 32 nodes, 1976 records
–  Community 65: 36 nodes, 1616 records
–  Weighted (Q value = 0.932851):
•  127 communities (level 4)
–  Community 24: 9 nodes, 271 records
–  Community 2: 11 nodes, 588 records
–  Community 48: 12 nodes, 489 records
–  Community 35 14 nodes, 454 records
–  Community 30: 24 nodes, 945 records
–  Community 9: 32 nodes, 1976 records
Temporal Distribution
• Contour maps are used to visualize the locality of
communities and their patterns of movement.
• Community correlation output for May 2010 vs. July
2010 (unweighted):
–  (1,4) <13> - (3,3) <11>: Min=5, Max=19, ratio=0.384615
–  May 2010 Community 43 best-match with July 2010 Community 54
• Community correlation output for April 2010 vs. July
2010 (weighted):
–  (0,1) <12> - (3,2) <9>: Min=4, Max=17, ratio=0.333333
–  April 2010 Community 24 best-match with July 2010 Community 24

More Related Content

Similar to Poster

A new software tool for large-scale analysis of citation networks
A new software tool for large-scale analysis of citation networksA new software tool for large-scale analysis of citation networks
A new software tool for large-scale analysis of citation networks
Nees Jan van Eck
 
Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5
Wikiprogress_slides
 
Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5
Wikiprogress_slides
 
EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...
EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...
EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...
Francesco Osborne
 
Life-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 poster
Life-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 posterLife-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 poster
Life-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 poster
Václav Belák
 

Similar to Poster (20)

A new software tool for large-scale analysis of citation networks
A new software tool for large-scale analysis of citation networksA new software tool for large-scale analysis of citation networks
A new software tool for large-scale analysis of citation networks
 
Incremental Community Mining in Location-based Social Network
Incremental Community Mining in Location-based Social NetworkIncremental Community Mining in Location-based Social Network
Incremental Community Mining in Location-based Social Network
 
Community Detection
Community Detection Community Detection
Community Detection
 
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
 
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
 
System dynamics prof nagurney
System dynamics prof nagurneySystem dynamics prof nagurney
System dynamics prof nagurney
 
Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5
 
Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5Catalyst negotiation workshop may 15 v5
Catalyst negotiation workshop may 15 v5
 
Geo community-based broadcasting for data dissemination in mobile social netw...
Geo community-based broadcasting for data dissemination in mobile social netw...Geo community-based broadcasting for data dissemination in mobile social netw...
Geo community-based broadcasting for data dissemination in mobile social netw...
 
EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...
EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...
EKAW2014 - A Hybrid Semantic Approach to Building 
Dynamic Maps of Research C...
 
Life-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 poster
Life-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 posterLife-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 poster
Life-Cycles and Mutual Effects of Scientific Communities: RSWebSci2010 poster
 
Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...Recomendation system: Community Detection Based Recomendation System using Hy...
Recomendation system: Community Detection Based Recomendation System using Hy...
 
15 Minute City - An Article Review
15 Minute City - An Article Review15 Minute City - An Article Review
15 Minute City - An Article Review
 
Multi-level analysis on structures and dynamics of OSN
Multi-level analysis on structures and dynamics of OSNMulti-level analysis on structures and dynamics of OSN
Multi-level analysis on structures and dynamics of OSN
 
Dr Weisi Guo, University of Warwick
Dr Weisi Guo, University of WarwickDr Weisi Guo, University of Warwick
Dr Weisi Guo, University of Warwick
 
The Physics of Active Modes
The Physics of Active ModesThe Physics of Active Modes
The Physics of Active Modes
 
Algorithm in Social network of graph and social network analysis
Algorithm in Social network of graph and social network analysisAlgorithm in Social network of graph and social network analysis
Algorithm in Social network of graph and social network analysis
 
JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ...
JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ...JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ...
JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ...
 
Community aware opportunistic routing in mobile social network
Community aware opportunistic routing in mobile social networkCommunity aware opportunistic routing in mobile social network
Community aware opportunistic routing in mobile social network
 
Analyzing the formation of groups in a network adapting the modularity concept
Analyzing the formation of groups in a network adapting the modularity conceptAnalyzing the formation of groups in a network adapting the modularity concept
Analyzing the formation of groups in a network adapting the modularity concept
 

Poster

  • 1. Analyzing Social Communities Based on a Location-Based Social Networking Website Program Flow of Code • Obtain all records from April 2010 to July 2010 within the valid 30km x 30km square range around Austin, TX by applying the haversine formula. • Create unweighted and weighted encounter graphs for all four months using valid encounter parameters of 60 seconds and 0.2 km. • Use the Louvain Method, which optimizes network modularity, to determine the communities that exist for each month. • Using the top six communities for each month, determine the users that belong to each community (both unweighted and weighted) and create contour maps to visualize the patterns of community locality and movement over time. • Process the communities over the four months with a community correlation algorithm to determine the best-matched communities over time for the purpose of analyzing community evolution. Introduction • We analyze how human communities exist and evolve using data from Gowalla, a location-based social networking site. • Work has already been completed in characterizing the nature of vehicular encounter patterns. • This study extends this vehicular analysis by comparing vehicular communities with human social communities and determining their similarities and differences. • We would like to examine the patterns found in human communities and how they evolve over time. • We focus on the GPS traces of human movement from Gowalla from April 2010 to July 2010 for a 30km x 30km square range around Austin, TX. • The shapes of the social communities and their evolution over time are important in understanding the dynamics of a network. • Practical applications of network structures involve determining the optimal method of transmitting information to the members of a certain community. David B. Y., Bhaskar Krishnamachari, Fan Bai Future Works • Determine what causes the characterizing differences between vehicular and human social communities. • Design a network similar to a VANET to optimize human mobile networks for cost and transmission rate. • Extend to other fields, such as examining social patterns or studying the spreading of diseases. Contour Maps Louvain Analysis • Given an encounter graph, the process iterates by increasing community size and optimizing modularity (measure of strength of division of a network into communities). • First finds small communities by locally optimizing modularity. • Next, creates nodes from newly found communities and uses these nodes to form new communities. • Process repeated until maximum value of network modularity (Q value) obtained. • Results from July 2010: –  1,660 Users 21,930 Records –  Records with at least one encounter: 225 –  Unweighted (Q value = 0.927162): •  126 communities (level 4) –  Community 76: 7 nodes, 206 records –  Community 28: 9 nodes, 271 records –  Community 54: 11 nodes, 406 records –  Community 40: 14 nodes, 454 records –  Community 11: 32 nodes, 1976 records –  Community 65: 36 nodes, 1616 records –  Weighted (Q value = 0.932851): •  127 communities (level 4) –  Community 24: 9 nodes, 271 records –  Community 2: 11 nodes, 588 records –  Community 48: 12 nodes, 489 records –  Community 35 14 nodes, 454 records –  Community 30: 24 nodes, 945 records –  Community 9: 32 nodes, 1976 records Temporal Distribution • Contour maps are used to visualize the locality of communities and their patterns of movement. • Community correlation output for May 2010 vs. July 2010 (unweighted): –  (1,4) <13> - (3,3) <11>: Min=5, Max=19, ratio=0.384615 –  May 2010 Community 43 best-match with July 2010 Community 54 • Community correlation output for April 2010 vs. July 2010 (weighted): –  (0,1) <12> - (3,2) <9>: Min=4, Max=17, ratio=0.333333 –  April 2010 Community 24 best-match with July 2010 Community 24