• No results found

• Human-centeredcomputing → Informationvisualization;Visualanalytics; CCSConcepts Wepresentatime-scalableapproachforvisualizingdynamicgraphs.Byadoptingbipartitegraphlayoutsknownfrompar-alleledgesplatting,individualgraphsarehorizontallystackedbydrawingpart

N/A
N/A
Protected

Academic year: 2022

Share "• Human-centeredcomputing → Informationvisualization;Visualanalytics; CCSConcepts Wepresentatime-scalableapproachforvisualizingdynamicgraphs.Byadoptingbipartitegraphlayoutsknownfrompar-alleledgesplatting,individualgraphsarehorizontallystackedbydrawingpart"

Copied!
11
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

Vision, Modeling, and Visualization (2018) F. Beck, C. Dachsbacher, and F. Sadlo (Eds.)

Supplementary Material for

Clustering for Stacked Edge Splatting

M. Abdelaal1, M. Hlawatsch1, M. Burch2, and D. Weiskopf1

1Visualization Research Center (VISUS), University of Stuttgart, Germany

2TU Eindhoven, Netherlands

Abstract

We present a time-scalable approach for visualizing dynamic graphs. By adopting bipartite graph layouts known from par- allel edge splatting, individual graphs are horizontally stacked by drawing partial edges, leading to stacked edge splatting.

This allows us to uncover the temporal patterns together with achieving the time-scalability. To preserve the graph structural information, we introduce the representative graph where edges are aggregated and drawn at full length. The representative graph is then placed on the top of the last graph in the (sub)sequence. This allows us to obtain detailed information about the partial edges by tracing them back to the representative graph. We apply sequential temporal clustering to obtain an overview of different temporal phases of the graph sequence together with the corresponding structure for each phase. We demonstrate the effectiveness of our approach by using real-world datasets.

CCS Concepts

•Human-centered computing→Information visualization; Visual analytics;

(2)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

Cluster1Cluster2[Expanded]Cluster3Cluster4

3

1

2

|{z}stackingrepresentation |{z}representativegraph

Cluster5Cluster6Cluster7Cluster8Cluster9Cluster10Cluster11

Figure1:AdynamicgraphvisualizationdepictingtheUSdomesticflightdatasetfromOctober1st,1987,toDecember31st,2017.Thedataisaggregatedonaper-monthbasis.Itcontains402vertices,whicharetheairports,1,300,340weightededges,whicharetheflightconnectionsandtheirfrequencies,and363timepoints,whicharegivenbythegraphspermonth.Thedatasetissequentiallyclusteredatathresholdof1.1,resultingin11clusters.Asannotated,thestackingrepresentationallowsustoidentifyseveraltemporalpatterns:(1)Stability,(2)Periodicity,and(3)Anomaly,whiletheclusteringallowsustoidentifydifferenttemporalphasesofthegraph.

(3)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

t1 t2 t3 t4 t5 t6

(a) Parallel Edge Splatting [BVB11]

interleave actual representation

(b) Interleaving method [BHW17]

stacking metaphor representative graph actual representation

(c) Our approach: stacked edge splatting

Figure 2:Stacking bipartite graphs to obtain a time-scalable visualization. (a) Parallel edge splatting: bipartite graphs are drawn next to each other. (b) Interleaving method: bipartite graphs are interleaved. (c) Our approach: bipartite graphs are horizontally stacked by drawing partial edges.

(4)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

Figure 3:First 159 timepoints of the flight dataset visualized using stacked edge splatting (top) and the interleaving method (bottom).

Temporal patterns are more recognizable in the stacked edge splatting representation as a result of avoiding over-drawing problems caused by the interleaving method.

(5)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

(a) 1 pixel (b) 3 pixels (c) 5 pixels (d) 7 pixels

Figure 4:Stacked edge splatting with different lengths of partial edges. Shorter partial edges result in a more compressed representation, whereas longer ones provide more edge information.

(6)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11

Oct. 1987 July 1993 June 1999 Jan. 2001 Sep. 2001 Jan. 2003 July 2004 Jan. 2006 Feb. 2009 July 2013 Jan. 2014

Figure 5:Sequentially clustering the flight dataset at a threshold of 1.1, resulting in 11 clusters: (bottom) the clusters’ representative graphs, (middle) links deleted by each cluster, (top) links added by each cluster. Each of the representative graphs at the bottom is a result of adding the links at the top to the previous representative graph, followed by subtracting links at the middle.

1 2 3 5

6 7

9

10 1 2 3 7 4

8

1 2 3 4

Figure 6:The expanded view of the first three clusters of the flight dataset. The stacking representation allows us to identify several temporal patterns.

(7)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

Pattern 1 Pattern 3

Pattern 5 Pattern 6

Pattern 7 Pattern 9

Figure 7:The edge-highlighting interaction technique is used to view the source and destination vertices of the previously identified temporal patterns.

(8)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

|{z}Cycle1 |{z}Cycle2 |{z}Cycle3 P1P1P2P3P4P1P2P3P4P1P2P2P5P2P4

Figure8:Visualizationofthesoftwarecallgraphdatasetusingourapproach:Fivedifferentpatternscanbeidentifiedalongwiththecyclicbehaviorstartingfromtimepoint47.

(9)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

Timepoint 1 Timepoint 2 Timepoint 3

move mouse

Figure 9:Closeup segment of pattern P3 shows a dynamic behavior that keeps altering between three distinct timepoints. The mouse-hover interaction technique is used to expand the timepoints to the full width.

(10)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting

P1T1P2T2P3T3T1P4P1T1P2T2T1P3T3T1P4

|{z}Cycle1 |{zCycle2

P1T1P2T2T4P3T1P5P2P5P2P5T3T1P3T4P4

|{zCycle3

Figure10:Thedynamicgraphfromthesoftwaresystemsequentiallyclusteredsothattimepointsthatsharethesametemporalpatternbelongtothesamecluster.Eachclusterrepresentedbytherepresentativegraph.

(11)

M. Abdelaal, M. Hlawatsch, M. Burch, and D. Weiskopf / Supplementary Material for Clustering for Stacked Edge Splatting References

[BHW17] BURCHM., HLAWATSCHM., WEISKOPFD.: Visualizing a sequence of a thousand graphs (or even more). Computer Graphics Forum 36, 3 (2017), 261–271.3

[BVB11] BURCHM., VEHLOWC., BECKF., DIEHLS., WEISKOPFD.: Parallel edge splatting for scalable dynamic graph visualization.IEEE Transac- tions on Visualization and Computer Graphics 17, 12 (2011), 2344–2353.3

Referanser

RELATERTE DOKUMENTER

Although both using the same greedy framework, our PSP algorithm is slower than IPS which has adopted efficient quadric error metric (QEM) [GH97], as it has to compose and

This method takes advantage of the latest graphics hardware to perform both the computation of irradiance and radiance records and the final rendering of global illumination.

The refinement pro- ceeds by subjecting NLD edges to an edge split, which inserts a new vertex along an original edge of the input mesh and con- nects the newly inserted vertex with

Approximating Subdivision with RBF Kernels A key observation for our method is that if we study the be- havior of a subdivision algorithm (surface or volume) after an infinite number

Scalability issues in graph drawing There has been much interest in the development of faster layout algorithms that produce more readable layouts for large graphs, also using

The proposed graph visualiza- tion method employs hierarchical aggregation of graph nodes and edges, and applies edge routing and bundling along the hierarchy to reduce clutter

The final segmentation results are improved by tackling two disadvantages in graph construction of traditional models: graph structure modeling and graph edge weights formation1.

Alt- hough the graph stacking strategy is similar to our approach, the visualization method for the stacked graphs are very dif- ferent as we further blur the cube into a volume