Visualizing the Evolution of Community Structures in Dynamic Social Networks Khairi Reda Department of Computer Science University of Illinois at Chicago.

Slides:



Advertisements
Similar presentations
Data Conservancy and the US NSF DataNet Initiative 2010 JISC/CNI Conference July 1, 2010 Sayeed Choudhury Johns Hopkins University.
Advertisements

Mobile Data from a Research Perspective Institute of Educational Technology The Open University Agnes Kukulska-Hulme JISC/CNI conference, Edinburgh, 1-2.
V Alyssa Rosemartin 1, Lee Marsh 1, Ellen Denny 1, Bruce Wilson USA National Phenology Network, Tucson, AZ; 2 - Oak Ridge National Laboratory, Oak.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Coordinating the Congress: Explaining Caucus Persistence in the U.S. House Jennifer N. Victor (George Mason University) Nils Ringe (University of Wisconsin,
Active Learning for Streaming Networked Data Zhilin Yang, Jie Tang, Yutao Zhang Computer Science Department, Tsinghua University.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Modelling and Analyzing Multimodal Dyadic Interactions Using Social Networks Sergio Escalera, Petia Radeva, Jordi Vitrià, Xavier Barò and Bogdan Raducanu.
Social Media Mining Chapter 5 1 Chapter 5, Community Detection and Mining in Social Media. Lei Tang and Huan Liu, Morgan & Claypool, September, 2010.
Patch to the Future: Unsupervised Visual Prediction
Social and ecological factors influencing movement and organizational patterns in sheep Habiba, Caitlin Barale, Ipek Kulahci, Rajmonda Sulo and Khairi.
Blogosphere  What is blogosphere?  Why do we need to study Blog-space or Blogosphere?
Improvements in the Spatial and Temporal representation of the Model Owen Woodberry Bachelor of Computer Science, Honours.
Printed by The question how the human brain works can be approached from different angles. Scientists from disciplines like biology,
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
A Framework For Community Identification in Dynamic Social Networks Chayant Tantipathananandh Tanya Berger-Wolf David Kempe Presented by Victor Lee.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
SOCIAL NETWORK ANALYSIS basic concepts and techniques.
Systems Dynamics and Equilibrium
Models of Influence in Online Social Networks
Why Analysis Process Refer to earlier chapters Models what the system will do makes it easier for understanding no environment considered (hence, system.
1 Lesson 1 Introduction to Social Psychology and Some Research Methods.
Research and Statistics AP Psychology. Questions: ► Why do scientists conduct research?  answer answer.
Evolutionary Algorithms BIOL/CMSC 361: Emergence Lecture 4/03/08.
1 Sunbelt, 2/18/05 Interactive Visualizations to Explore Dynamic Network Data Jim Blythe USC Info Sciences Institute Cathleen McGrath Loyola Marymount.
Tuesday 11:00 – 1:50 Thursday 11:00 – 1:50 Instructor: Nancy Wheat Ecology Bio 47 Spring 2015.
Biology I.  Biology offers a framework to pose and answer questions about the natural world.  What do Biologists study?  Questions about how living.
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
Hackathons for Scientific Software How and When do they Work? Erik H. Trainer, Chalalai Chaihirunkarn, Arun Kalyanasundaram, James D. Herbsleb.
Statistics and Quantitative Analysis U4320 Segment 8 Prof. Sharyn O’Halloran.
Community Evolution in Dynamic Multi-Mode Networks Lei Tang, Huan Liu Jianping Zhang Zohreh Nazeri Danesh Zandi & Afshin Rahmany Spring 12SRBIAU, Kurdistan.
Natural Selection Problem
Parallel and Distributed Simulation Introduction and Motivation.
Lucian Voinea Visualizing the Evolution of Code The Visual Code Navigator (VCN) Nunspeet,
WHAT IS SCIENCE? WHAT IS SCIENCE? An organized way of gathering and analyzing evidence about the natural world.
StoryFlow: Tracking the Evolution of Stories IEEE INFOVIS 2013 Shixia Liu, Senior Member, IEEE, Microsoft Research Asia Yingcai Wu, Member, IEEE, Microsoft.
Understanding the Human Network Martin Kruger LCDR Jodie Gooby November 2008.
Semantic Wordfication of Document Collections Presenter: Yingyu Wu.
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
A Framework for Finding Communities in Dynamic Social Networks David Kempe University of Southern California Chayant Tantipathananandh, Tanya Berger-Wolf.
CCT 333: Imagining the Audience in a Wired World Class 8: Quantitative Methods.
Computational Tools for Population Biology Tanya Berger-Wolf, Computer Science, UIC; Daniel Rubenstein, Ecology and Evolutionary Biology, Princeton; Jared.
Natural Selection Problem
Measuring Behavioral Trust in Social Networks
Visualizing Large Dynamic Digraphs Michael Burch.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Visualization Four groups Design pattern for information visualization
Dynamics of communities in two fission-fusion species, Grevy's zebra and onager Chayant Tantipathananandh 1, Tanya Y. Berger-Wolf 1, Siva R. Sundaresan.
National Research Council Of the National Academies
American National Election Studies ANES studies have been held in conjunction with every Presidential election since 1952 (and most off-year) Congressional.
A Generalized Architecture for Bookmark and Replay Techniques Thesis Proposal By Napassaporn Likhitsajjakul.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Conclusions and Future Prospects Van Den Bulte Wuyts.
Ch 1: Scientific Understanding of Behavior Ch 4: Studying Behavior.
What is life? What makes something living? Living Things vs. Non-living Things Living Non-living.
TECHNICAL WRITING 2013 UNIT 3: DESIGNING FOR CHANGE.
1 Dr. Michael D. Featherstone Introduction to e-Commerce Network Theory 101.
CCT 333: Imagining the Audience in a Wired World Class 6: Intro to Research Methods – Qualitative Methods.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Lecture Slides.
The Biologically Inspired Distributed File System: An Emergent Thinker Instantiation Presented by Dr. Ying Lu.
Electronic Visualization Laboratory University of Illinois at Chicago
Detecting communities in time-evolving networks:
Advance Software Engineering
Know about 3D Configurator and their Business Advantages.
Cognitive Brain Dynamics Lab
Graphing For Biology.
Introduction.
CS 594: Empirical Methods in HCC Social Network Analysis in HCI
Ekaterina Prasolova-Førland
Statistical Thinking and Applications
Presentation transcript:

Visualizing the Evolution of Community Structures in Dynamic Social Networks Khairi Reda Department of Computer Science University of Illinois at Chicago

Social Networks Analysis (SNA) SNA is concerned with structures of ties in the social system, rather than behavior of individual actors Visualization has been a central theme in SNA since its inception Graphs are the most common visual representation Efficient graph layouts make structural patterns emerge while reducing clutter Provide a static snapshot of the network - but social systems are dynamic J. Moreno. Who Shall Survive, 1953

Dynamic networks Static Grevy’s zebras communities T1T1 T2T2 Time related questions How do diseases/information spread through population? How do social structures (communities) change with outside circumstances? What is the lifespan of a social structure, and are there recurring structures? Actual

Limitations Node movement should be minimized to maintain “mental map” => Potentially poor local layouts Limited short-term visual memory Can see momentarily changes, but not long-term patterns Scalability hampered Dynamic Networks Vis Animated graphs

Limitations Substantial redundancy => limited scalability Layout not necessarily stable across time slices Suffers form 3D artifacts T1T1 T2T2 T3T3 Groh et al. Dyson, 2009 Corman et al., 2003 Dynamic Networks Vis Stacked graphs

Design goals Social scientists need to understand how the social structure evolves and reacts to external circumstances Communities (social groups) are among the most important phenomena A group of actors interacting closely and frequently Fluid membership: individuals switch community affiliation over time Dynamic community = dynamic clusters Community = identity Vis need to show evolution of communities along with domain variables to enable cause-effect analysis

Community identification Given an interaction sequence, assign a community color to each individual at every timestep. Assumptions Individual are reluctant to switch community afffiliation - switching cost Individual mostly are seen with their own community - visiting cost Individuals are rarely absent from their own community - absence cost Minimize the total cost across all individuals over interaction sequence Temporal resolution maintained at its finest-grain

Community identification Given an interaction sequence, assign a community color to each individual at every timestep. Assumptions Individual are reluctant to switch community afffiliation - switching cost Individual mostly are seen with their own community - visiting cost Individuals are rarely absent from their own community - absence cost Minimize the total cost across all individuals over interaction sequence Temporal resolution maintained at its finest-grain

Movie narrative charts, Visual metaphor N. Wook Kim et al. TimeNets, AVI ’10

Visual metaphor Q R X Y A B C Community affiliation switch

500 roll-call votes between Jan 13 to July 30, legislators Each vote considered to occur in a separate timestep (500 timesteps) Individuals casting the same vote (Aye, Nay, or Not Voting) considered to be interacting with each other at that time Communities = political opinion groups Case study: Visualizing communities in the US House of Representatives

March 15 - vote to consider debating Kucinich’s resolution for Afghanistan troops withdrawal by 2010 Actual vote on Kucinich’s resolution Case study: Visualizing communities in the US House of Representatives

Actual vote on Kucinich’s resolution Liberal democrats - supporting withdrawal Republicans and conservative democrats - opposing discussion of proposal Centrist democrats - opposing discussion of proposal Main stream democrats - supporting discussion of proposal Case study: Visualizing communities in the US House of Representatives March 15 - vote to consider debating Kucinich’s resolution for Afghanistan troops withdrawal by 2010

User study Behavioral ecologists want to understand how ecological factors (resources, predation risk, etc.) influence the social structure of group-living populations Grevy’s zebras Endangered population of about 3,000 Fission-fusion social structure 35 individuals observed over a period of 3 months in 2003 in Laikipia, Kenya Social interactions inferred from physical proximity Four ecology researchers analyzed their Grevy’s zebra dataset using our visualization. Session was video and audio taped followed by a short interview

User study Community movement in space Community timeline Individual Purple Community Orange Community

User study Community timeline was intuitive to domain scientists “This is a very clean depiction of community membership. It is easier to see the individuals move [between communities]” Supports correlation of attributes with structural changes in the network “We are looking at a different project that shows the individual by [reproductive] state moving in and out of the community” “This says what the males, lactating, and non-lactating females are doing. It is very powerful analysis to see when the switch happens” Stallion Lactating Female Non-Lactating Female Bachelor

User study Layout stability “Once we know this is a community, to see the individuals aligned very consistently like this in almost what looks like a British subway map with simple angles is very useful” Integration of community timeline and movement data “[This visualization] finally put time and space- together. This allows us to understand the physical decision making that lead to the shaping of communities. The dynamic community analysis gave us a better picture for understanding zebra dynamics. The space will give us even a better picture of that temporality”

Limitations Scalability Visualization scales well with number of individuals and timesteps, but less so with number of communities US congress ~ 400 individuals, ~8 communities Zebra dataset ~35 individuals, ~12 communities Layout optimization Minimization of thread crossings, locally and globally

Conclusions Social network visualization needs to catch up and propose solutions for dynamic social networks Graph layouts have limitations when applied to dynamic networks The community structure timeline provides an alternative to stacked graphs Shows coherent, fine-grained view of the evolving community structure Integration of domain data allow cause-effect analysis

Thank you Khairi Reda - Electronic Visualization Laboratory University of Illinois at Chicago Computational Population Biology Laboratory University of Illinois at Chicago Funded in part by the National Science Foundation grants CNS and OCI

Ogawa et al. clusters every timestep independently, yet Dynamic Networks Vis Other variants Ogawa et al. APVIS, 2007