Node overlap removal in clustered directed acyclic graphs

被引:4
作者
Kumar, Pushpa [1 ]
Zhang, Kang [1 ]
机构
[1] Univ Texas Dallas, Richardson, TX 75080 USA
关键词
Graph visualization; Spring algorithm; Directed acyclic graphs; Node overlap; ALGORITHM;
D O I
10.1016/j.jvlc.2009.04.007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Graph drawing and visualization represent structural information as diagrams of abstract graphs and networks. An important subset of graphs is directed acyclic graphs (DAGs). This paper presents a new E-Spring algorithm, extended from the popular spring embedder model, which eliminates node overlaps in clustered DAGs. In this framework, nodes are modeled as non-uniform charged particles with weights, and a final drawing is derived by adjusting the positions of the nodes according to a combination of spring forces and repulsive forces derived from electrostatic forces between the nodes. The drawing process needs to reach a stable state when the average distances of separation between nodes are near optimal. We introduce a stopping condition for such a stable state, which reduces equilibrium distances between nodes and therefore results in a significantly reduced area for DAG visualization. It imposes an upper bound on the repulsive forces between nodes based on graph geometry. The algorithm employs node interleaving to eliminate any residual node overlaps. These new techniques have been validated by visualizing eBay buyer-seller relationships and has resulted in overall area reductions in the range of 45-79%. (C) 2009 Elsevier Ltd. All rights reserved.
引用
收藏
页码:403 / 419
页数:17
相关论文
共 34 条
  • [1] LGL: Creating a map of protein function with an algorithm for visualizing very large biological networks
    Adai, AT
    Date, SV
    Wieland, S
    Marcotte, EM
    [J]. JOURNAL OF MOLECULAR BIOLOGY, 2004, 340 (01) : 179 - 190
  • [2] [Anonymous], 1984, Congr Numer
  • [3] [Anonymous], J GRAPH ALGORITHMS A
  • [4] [Anonymous], 1995, Graph Drawing, DOI DOI 10.1007/3-540-58950-3_393
  • [5] [Anonymous], 1986, P SIGCHI C HUMAN FAC, DOI DOI 10.1145/22339.22342
  • [6] A HIERARCHICAL O(N-LOG-N) FORCE-CALCULATION ALGORITHM
    BARNES, J
    HUT, P
    [J]. NATURE, 1986, 324 (6096) : 446 - 449
  • [7] Di Battista G., 1999, Graph drawing: algorithms for the visualization of graphs
  • [8] Dobkin D. P., 1999, Proceedings of the Fifteenth Annual Symposium on Computational Geometry, P425, DOI 10.1145/304893.305003
  • [9] Eades P., 1997, Computing and Combinatorics. Third Annual International Conference COCOON '97 Proceedings, P202, DOI 10.1007/BFb0045087
  • [10] Efrat A., 2002, SCG 02 P 18 ANN S CO, P277