1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix...

25
1/25 Visualizing Social Networks Ryan Yee

Transcript of 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix...

Page 1: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

1/25

Visualizing Social Networks

Ryan Yee

Page 2: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

2/25

Plan

Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems

Page 3: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

3/25

Terminology

Graph Model G = (V,E)

Graph Visualization Network / Node-Link Adjacency Matrix

Page 4: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

4/25

Node-Link

Vertices represented by nodes Edges represented by links

Page 5: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

5/25

Adjacency Matrix

Vertices represented by rows/columns Edges represented by cells

Edges are directed

A B C DABCD

A B C DABCD

Page 6: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

6/25

Node-link vs. Adjacency Matrix

Much easier to trace path in node-link Much easier to compare degree in matrix

Page 7: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

7/25

Problems…?

Social data is: Locally dense Traditional node-link excellent for overall structure

but less so for dense Adjacency excellent for dense structures but not

effective for overall structure

Page 8: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

8/25

Vizster: visualizing Online Social Networks (Heer, Boyd)

Visualization of friends Focuses on subset of known friends

Spring-based layout algorithm Spring strength based on vertex degree

Designed for finding clusters

Page 9: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

9/25

Vizster: 1 & 2 Degree

Page 10: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

10/25

Vizster: path finding

Page 11: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

11/25

Vizster: Focus

Page 12: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

12/25

Vizster: Searching

Page 13: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

13/25

Vizster: Xray Mode 1

Page 14: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

14/25

Vizster: Agglomerative Clustering

Page 15: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

15/25

Vizster: Xray Mode 2

Page 16: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

16/25

NodeTrix: A Hybrid Visualization of Social Networks (Henry, Fekete, McGuffin)

Overall layout is LinLog EnergyBased clustering

By default node-link visualization Interaction used to select subgraph and

transform into adjacency matrix Excellent for viewing clusters

Page 17: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

17/25

Nodetrix

Page 18: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

18/25

NodeTrix: Bridge Identification

Page 19: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

19/25

NodeTrix: Cliques

Page 20: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

20/25

MatLink: Enhanced Matrix Visualization for Analyzing Social Networks (Henry, Fekete)

Matlink is a adjacency matrix enhanced with links for the current path Nodes are the “row/columns”

Much easier to follow path Allows reordering of rows/columns:

find cliques easier

Page 21: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

21/25

Matlink: NL, MAT, MatLink

Page 22: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

22/25

Matlink

Page 23: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

23/25

Relation to Multi-agent systems

agents are sociable need to cooperate and communicate in order to

meet a goal Graph visualizations are more scalable than a

ladder visualization ladder visualization is messy for two to three

agents but ladder is used because it expresses time well

Page 24: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

24/25

Ladder vs. Node-Link

Alice Bob

what time is it?

5 o'clock

Thanks

Page 25: 1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.

25/25

[1] J. Heer and D. Boyd. Vizster: Visualizing Online Social Networks. In Proceedings of the 2005 IEEE Symposium on Information Visualization, pages 33–40, 2005.

[2] N. Henry and J. Fekete. MatLink: Enhanced Matrix Visualization for Analyzing Social Networks. LECTURE NOTES IN COMPUTER SCIENCE, 4663:288, 2007.

[3] N. Henry, J.D. Fekete, and M.J. McGuffin. NodeTrix: A Hybrid Visualization of Social Networks. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, pages 1302–1309, 2007.