Automating the layout of network diagrams with specified visual organization
- 1 March 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Systems, Man, and Cybernetics
- Vol. 24 (3) , 440-454
- https://doi.org/10.1109/21.278993
Abstract
Network diagrams are a familiar graphic form that can express many different kinds of information. The problem of automating network-diagram layout has therefore received much attention. Previous research on network-diagram layout has focused on the problem of aesthetically optimal layout, using such criteria as the number of link crossings, the sum of all link lengths, and total diagram area. In this paper the authors propose a restatement of the network-diagram layout problem in which layout-aesthetic concerns are subordinated to perceptual-organization concerns. The authors present a notation for describing the visual organization of a network diagram. This notation is used in reformulating the layout task as a constrained-optimization problem in which constraints are derived from a visual-organization specification and optimality criteria are derived from layout-aesthetic considerations. Two new heuristic algorithms are presented for this version of the layout problem: one algorithm uses a rule-based strategy for computing a layout; the other is a massively parallel genetic algorithm. The authors demonstrate the capabilities of the two algorithms by testing them on a variety of network-diagram layout problems.Keywords
This publication has 14 references indexed in Scilit:
- Graphic object layout with interactive genetic algorithmsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Layout-by-example: a fuzzy visual language for specifying stereotypes of diagram layoutPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A formal specification scheme for network diagrams that facilitates automated designJournal of Visual Languages & Computing, 1991
- A general framework for visualizing abstract objects and relationsACM Transactions on Graphics, 1991
- Using constraints to achieve stability in automatic graph layout algorithmsPublished by Association for Computing Machinery (ACM) ,1990
- Understanding charts and graphsApplied Cognitive Psychology, 1989
- An entity-life modeling approach to the design of concurrent softwareCommunications of the ACM, 1989
- Automatic graph drawing and readability of diagramsIEEE Transactions on Systems, Man, and Cybernetics, 1988
- Semiology of Graphs.Journal of the American Statistical Association, 1985
- Crossing Number is NP-CompleteSIAM Journal on Algebraic Discrete Methods, 1983