visualizing networks large & small - vahan yoghourdjian · visualizing networks large &...

31
Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow, Karsten Klein

Upload: others

Post on 08-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Visualizing Networks Large & Small

Vahan Yoghourdjian

Under the supervision of

Tim Dwyer, Kim Marriott, Michael Wybrow, Karsten Klein

Page 2: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

What?

High-quality layout

Large networks

Small networks

Structural summary

Page 3: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

What?

• Can we create better network diagrams?

Page 4: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Why?

• Existing algorithms are complex and inflexible

• We need:• Application specific semantics

• Grid points

• Variable node sizes

• Flow, etc.

• Enhanced readability• Compactness

• Proximity of connected nodes

• Non-overlap, etc.Yoghourdjian, Vahan, et al. "High-quality ultra-compact grid layout of grouped networks." IEEE

transactions on visualization and computer graphics 22.1 (2016): 339-348.

Page 5: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,
Page 6: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

How?

• Is it practical to use constraint programming to solve network layout problems?

Page 7: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

groups contain only respective nodesHow?

• Decision variables• Node placement• Edge routing

• Constraints

• Objective function• Manhattan stress• Group compactness• Grid compactness

Add additional constraints

u v

u and v should not overlap

Page 8: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

How?

• Will these techniques produce high-quality layouts in reasonable time?

• Experimental study with 3 common solvers• 5 minutes timeout

• Up to 60 nodes

Page 9: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

• Grid size• Total edge length• Crossings

10x11334

9x8294

7x7250

Force-Directed with Grid Snap

Large Neighborhood

Search

Optimal

Page 10: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

What?

• Big data – Large networks

• “Overview first, zoom and filter, detail on demand” Shneiderman

• How can we use small clear diagrams to visualize very large networks?

Page 11: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Why?

• Graph Browsing

Page 12: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Bach, Benjamin, et al.

"Small MultiPiles: Piling

time to explore temporal

patterns in dynamic

networks." Computer

Graphics Forum. Vol. 34. No. 3. 2015.

Page 13: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Why?

• Visualizing Graph Metrics (B-Matrix, GraphPrism,

Brandes and Pich, VoG,

etc.)• Not Scalable

• Detailed Analysis

Kairam, Sanjay, et al. "GraphPrism: compact visualization of network structure." Proceedings of the International Working Conference on Advanced Visual Interfaces. ACM, 2012.

Page 14: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

How?

• How to use small diagrams to reveal structural information of large and dense networks?

• Graph Thumbnails• K-Connectivity & K-Core

• Precise

• Canonical

• Scalable

Page 15: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Number of EdgesNumber of NodesNode Degrees

Graph Thumbnail Node-Link Diagram

Page 16: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

1-connected

2-connected

3-connected

Graph Thumbnail Node-Link Diagram

Page 17: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Graph 9Graph 2 Graph 3 Graph 4 Graph 5 Graph 6 Graph 7 Graph 8 Graph 10Graph 1

Page 18: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Similarity Study

• 5-star rating

• User feedback

Page 19: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Similarity Study

• 5-star rating

• User feedback

Page 20: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Similarity Study

• 5-star rating

• User feedback

Page 21: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Analyzing the Results

GT NL MX dense graphs

clustered

sparse disconnected

Page 22: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Analyzing the Results

GT

dense graphs

clustered

sparse disconnected

Page 23: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Analyzing the Results

NL

dense graphs

clustered

sparse disconnected

Page 24: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Analyzing the Results

MX

dense graphs

clustered

sparse disconnected

Page 25: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Future Work

• Analyzing the results• Compare similarity rating of graphs with different

structure

• Compare similarity rating of graphs with similar structure

• Training affect

• Check for positive or negative connotation in feedback

GT

NL

MX

Page 26: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Future Work

• Matching Study • Ask participants to match

Graph Thumbnails to node-link diagrams

• Vice versa

Example: given a graph thumbnail and 3 node-link diagrams

Which node-link diagram matches the graph thumbnail?

Page 27: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Future Work

• Connectivity detection• 1-connected, 2-connected subsets

• Graph Thumbnails, node-link diagrams

& adjacency matrices

How many 1-connected subsets can you find in

this diagram?• 3• 5• 10

Example: given a graph thumbnail

Page 28: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Questions

• Graph thumbnail evaluation• Number of edges• Node degrees• Stars

• Consider alternate representations• Icicle Plot

• Other existing tools or methods that serve similar objectives

Page 29: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Questions

• Other applications for graph thumbnails• Dynamic networks

• Animation• Blur / sharpness

• Uncertainty• Fuzziness / blur

• Analyzing the results of the similarity study

• Other studies that I should conduct• Similarity study with larger graphs and smaller thumbnails• Interview experts / practitioners• Compare community detection algorithms with Graph Thumbnails

Page 30: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Questions

• Focus-Context visualization

Page 31: Visualizing Networks Large & Small - Vahan Yoghourdjian · Visualizing Networks Large & Small Vahan Yoghourdjian Under the supervision of Tim Dwyer, Kim Marriott, Michael Wybrow,

Thank you

For more information or contact, visit Vahany.com

Some parts of the work described today is found in “High-Quality Ultra-Compact Grid Layout of Grouped Networks”