What Would a Graph Look Like in This Layout? A Machine Learning Approach to Large Graph Visualization

被引:53
作者
Kwon, Oh-Hyun [1 ]
Crnovrsanin, Tarik [1 ]
Ma, Kwan-Liu [1 ]
机构
[1] Univ Calif Davis, Davis, CA 95616 USA
基金
美国国家科学基金会;
关键词
Graph visualization; graph layout; aesthetics; machine learning; graph kernel; graphlet; DRAWING GRAPHS; ALGORITHM;
D O I
10.1109/TVCG.2017.2743858
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Using different methods for laying out a graph can lead to very different visual appearances, with which the viewer perceives different information. Selecting a "good" layout method is thus important for visualizing a graph. The selection can be highly subjective and dependent on the given task. A common approach to selecting a good layout is to use aesthetic criteria and visual inspection. However, fully calculating various layouts and their associated aesthetic metrics is computationally expensive. In this paper, we present a machine learning approach to large graph visualization based on computing the topological similarity of graphs using graph kernels. For a given graph, our approach can show what the graph would look like in different layouts and estimate their corresponding aesthetic metrics. An important contribution of our work is the development of a new framework to design graph kernels. Our experimental study shows that our estimation calculation is considerably faster than computing the actual layouts and their aesthetic metrics. Also, our graph kernels outperform the state-of-the-art ones in both time and accuracy. In addition, we conducted a user study to demonstrate that the topological similarity computed with our graph kernel matches perceptual similarity assessed by human users.
引用
收藏
页码:478 / 488
页数:11
相关论文
共 91 条
[21]   A neural-network algorithm for a graph layout problem [J].
Cimikowski, R ;
Shope, P .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1996, 7 (02) :341-345
[22]  
Civril A., 2005, Graph Drawing. 13th International Symposium, GD 2005. Revised Papers (Lecture Notes in Computer Science Vol. 3843), P512
[23]  
Clauset A, 2004, PHYS REV E, V70, DOI 10.1103/PhysRevE.70.066111
[24]  
Cohen J. D., 1997, ACM Transactions on Computer-Human Interaction, V4, P197, DOI 10.1145/264645.264657
[25]  
CORTES C, 1995, MACH LEARN, V20, P273, DOI 10.1023/A:1022627411411
[26]   Characterization of complex networks: A survey of measurements [J].
Costa, L. Da F. ;
Rodrigues, F. A. ;
Travieso, G. ;
Boas, P. R. Villas .
ADVANCES IN PHYSICS, 2007, 56 (01) :167-242
[27]   Drawing graphs nicely using simulated annealing [J].
Davidson, R ;
Harel, D .
ACM TRANSACTIONS ON GRAPHICS, 1996, 15 (04) :301-331
[28]   Algorithm 915, SuiteSparseQR: Multifrontal Multithreaded Rank-Revealing Sparse QR Factorization [J].
Davis, Timothy A. .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01)
[29]   ALGORITHMS FOR DRAWING GRAPHS - AN ANNOTATED-BIBLIOGRAPHY [J].
DIBATTISTA, G ;
EADES, P ;
TAMASSIA, R ;
TOLLIS, IG .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1994, 4 (05) :235-282
[30]  
dos Santos Vieira R., 2015, Proc. International Conference on Information, Process, P112