Snapshot Visualization of Complex Graphs with Force-Directed Algorithms

Force-directed algorithms are widely used for visualizing graphs. However, these algorithms are computationally expensive in producing good quality layouts for complex graphs. The layout quality is largely influenced by execution time and methods' input parameters especially for large complex graphs. The snapshots of visualization generated from these algorithms are useful in presenting the current view or a past state of an information on timeslices. Therefore, researchers often need to make a trade-off between the quality of visualization and the selection of appropriate force-directed algorithms. In this paper, we evaluate the quality of snapshots generated from 7 force-directed algorithms in terms of number of edge crossing and the standard deviations of edge length. Our experimental results showed that KK, FA2 and DH algorithms cannot produce satisfactory visualizations for large graphs within the time limit. KK-MS-DS algorithm can process large and planar graphs but it does not perform well for graphs with low average degrees. KK-MS algorithm produces better visualizations for sparse and non-clustered graphs than KK-MS-DS algorithm.

[1]  Boštjan Pajntar OVERVIEW OF ALGORITHMS FOR GRAPH DRAWING , 2006 .

[2]  Satoru Kawai,et al.  An Algorithm for Drawing General Undirected Graphs , 1989, Inf. Process. Lett..

[3]  Michael Garland,et al.  Rapid Multipole Graph Drawing on the GPU , 2009, Graph Drawing.

[4]  Andreas Ludwig,et al.  A Fast Adaptive Layout Algorithm for Undirected Graphs , 1994, GD.

[5]  Peter Eades,et al.  A Heuristic for Graph Drawing , 1984 .

[6]  Roberto Tamassia,et al.  Handbook of Graph Drawing and Visualization (Discrete Mathematics and Its Applications) , 2007 .

[7]  Hiroshi Hosobe Numerical optimization-based graph drawing revisited , 2012, 2012 IEEE Pacific Visualization Symposium.

[8]  David Harel,et al.  Drawing graphs nicely using simulated annealing , 1996, TOGS.

[9]  Edward M. Reingold,et al.  Graph drawing by force‐directed placement , 1991, Softw. Pract. Exp..

[10]  Stephen G. Kobourov,et al.  Force-directed approaches to sensor localization , 2006, TOSN.

[11]  Emile H. L. Aarts,et al.  Global optimization and simulated annealing , 1991, Math. Program..

[12]  M. Jacomy,et al.  ForceAtlas2, a Continuous Graph Layout Algorithm for Handy Network Visualization Designed for the Gephi Software , 2014, PloS one.

[13]  Franz-Josef Brandenburg,et al.  An Experimental Comparison of Force-Directed and Randomized Graph Drawing Algorithms , 1995, GD.

[14]  Yain-Whar Si,et al.  Accelerating the Kamada-Kawai Algorithm for Boundary Detection in a Mobile Ad Hoc Network , 2015, ACM Trans. Sens. Networks.

[15]  Andreas Noack,et al.  Unified quality measures for clusterings, layouts, and orderings of graphs, and their application as software design criteria , 2007 .

[16]  Chaomei Chen,et al.  Information Visualization: Beyond the Horizon , 2006 .

[17]  Alexander Wolff,et al.  Faster Force-Directed Graph Drawing with the Well-Separated Pair Decomposition , 2016, Algorithms.

[18]  Jan Platos,et al.  Computation of Kamada-Kawai Algorithm Using Barzilai-Borwein Method , 2015, 2015 International Conference on Intelligent Networking and Collaborative Systems.