Drawing directed graphs using quadratic programming

被引:22
作者
Dwyer, T
Koren, Y
Marriott, K
机构
[1] Monash Univ, Clayton Sch Informat Technol, Clayton, Vic 3800, Australia
[2] AT&T Shannon Labs, Florham Pk, NJ 07932 USA
关键词
directed graphs; graph drawing; hierarchy; force directed algorithms; majorization; quadratic programming;
D O I
10.1109/TVCG.2006.67
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a new method for visualization of directed graphs. The method combines constraint programming techniques with a high performance force-directed placement (FDP) algorithm. The resulting placements highlight hierarchy in directed graphs while retaining useful properties of FDP; such as emphasis of symmetries and preservation of proximity relations. Our algorithm automatically identifies those parts of the digraph that contain hierarchical information and draws them accordingly. Additionally, those parts that do not contain hierarchy are drawn at the same quality expected from a nonhierarchical, undirected layout algorithm. Our experiments show that this new approach is better able to convey the structure of large digraphs than the most widely used hierarchical graph-drawing method. An interesting application of our algorithm is directional multidimensional scaling (DMDS). DMDS deals with low-dimensional embedding of multivariate data where we want to emphasize the overall flow in the data ( e. g., chronological progress) along one of the axes.
引用
收藏
页码:536 / 548
页数:13
相关论文
共 23 条
[1]  
Boisvert RF, 1997, QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, P125
[2]  
Borg I., 1997, Modern Multidimensional Scaling
[3]   Combining hierarchy and energy for drawing directed graphs [J].
Carmel, L ;
Harel, D ;
Koren, Y .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2004, 10 (01) :46-57
[4]  
Cohen J. D., 1997, ACM Transactions on Computer-Human Interaction, V4, P197, DOI 10.1145/264645.264657
[5]  
Di Battista G., 1999, Graph Drawing: Algorithms for the Visualization of Graphs
[6]   DIG-CoLA: Directed graph layout through constrained energy minimization [J].
Dwyer, T ;
Koren, Y .
INFOVIS 05: IEEE Symposium on Information Visualization, Proceedings, 2005, :65-72
[7]  
DWYER T, 2005, P 13 INT S GRAPH DRA
[8]  
Gansner ER, 2004, LECT NOTES COMPUT SC, V3383, P239
[9]   A TECHNIQUE FOR DRAWING DIRECTED-GRAPHS [J].
GANSNER, ER ;
KOUTSOFIOS, E ;
NORTH, SC ;
VO, KP .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (03) :214-230
[10]  
Gansner ER, 2000, SOFTWARE PRACT EXPER, V30, P1203, DOI 10.1002/1097-024X(200009)30:11<1203::AID-SPE338>3.0.CO