Abstract
A graph drawing library is like a toolbox, allowing experts to select and configure a specialized algorithm in order to meet the requirements of their diagram visualization application. However, without expert knowledge of the algorithms the potential of such a toolbox cannot be fully exploited. This gives rise to the question whether the process of selecting and configuring layout algorithms can be automated such that good layouts are produced. In this paper we call this kind of automation “meta layout.” We propose a genetic representation that can be used in meta heuristics for meta layout and contribute new metrics for the evaluation of graph drawings. Furthermore, we examine the use of an evolutionary algorithm to search for optimal solutions and evaluate this approach both with automatic experiments and a user study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Biedl, T.C., Marks, J., Ryall, K., Whitesides, S.H.: Graph multidrawing: Finding nice drawings without defining nice. In: Whitesides, S.H. (ed.) GD 1998. LNCS, vol. 1547, pp. 347–355. Springer, Heidelberg (1999)
Purchase, H.C.: Metrics for graph drawing aesthetics. Journal of Visual Languages and Computing 13(5), 501–516 (2002)
Barbosa, H.J.C., Barreto, A.M.S.: An interactive genetic algorithm with co-evolution of weights for multiobjective problems. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2001), pp. 203–210 (2001)
Branke, J., Bucher, F., Schmeck, H.: Using genetic algorithms for drawing undirected graphs. In: Proceedings of the Third Nordic Workshop on Genetic Algorithms and their Applications, pp. 193–206 (1996)
Eloranta, T., Mäkinen, E.: TimGA: A genetic algorithm for drawing undirected graphs. Divulgaciones Matemáticas 9(2), 155–170 (2001)
Groves, L.J., Michalewicz, Z., Elia, P.V., Janikow, C.Z.: Genetic algorithms for drawing directed graphs. In: Proceedings of the 5th International Symposium on Methodologies for Intelligent Systems, pp. 268–276 (1990)
Rosete-Suarez, A., Ochoa-Rodriguez, A.: Genetic graph drawing. In: Nolan, P., Adey, R.A., Rzevski, G. (eds.) Applications of Artificial Intelligence in Engineering XIII, Software Studies, vol. 1. WIT Press / Computational Mechanics (1998)
Tettamanzi, A.G.: Drawing graphs with evolutionary algorithms. In: Parmee, I.C. (ed.) Adaptive Computing in Design and Manufacture, pp. 325–337. Springer, London (1998)
Vrajitoru, D.: Multiobjective genetic algorithm for a graph drawing problem. In: Proceedings of the Midwest Artificial Intelligence and Cognitive Science Conference, pp. 28–43 (2009)
de Mendonça Neto, C.F.X., Eades, P.D.: Learning aesthetics for visualization. In: Anais do XX Seminário Integrado de Software e Hardware, pp. 76–88 (1993)
Utech, J., Branke, J., Schmeck, H., Eades, P.: An evolutionary algorithm for drawing directed graphs. In: Proceedings of the International Conference on Imaging Science, Systems, and Technology (CISST 1998), pp. 154–160. CSREA Press (1998)
de Mendonça Neta, B.M., Araujo, G.H.D., Guimarães, F.G., Mesquita, R.C., Ekel, P.Y.: A fuzzy genetic algorithm for automatic orthogonal graph drawing. Applied Soft Computing 12(4), 1379–1389 (2012)
Bertolazzi, P., Di Battista, G., Liotta, G.: Parametric graph drawing. IEEE Transactions on Software Engineering 21(8), 662–673 (1995)
Niggemann, O., Stein, B.: A meta heuristic for graph drawing: learning the optimal graph-drawing method for clustered graphs. In: Proceedings of the Working Conference on Advanced Visual Interfaces (AVI 2000), pp. 286–289. ACM, New York (2000)
Archambault, D., Munzner, T., Auber, D.: Topolayout: Multilevel graph layout by topological features. IEEE Transactions on Visualization and Computer Graphics 13(2), 305–317 (2007)
Barreto, A.M.S., Barbosa, H.J.C.: Graph layout using a genetic algorithm. In: Proc. of the 6th Brazilian Symposium on Neural Networks, pp. 179–184 (2000)
Dunne, C., Shneiderman, B.: Improving graph drawing readability by incorporating readability metrics: A software tool for network analysts. Tech. Rep. HCIL-2009-13, University of Maryland (2009)
Spönemann, M., Duderstadt, B., von Hanxleden, R.: Evolutionary meta layout of graphs. Technical Report 1401, Christian-Albrechts-Universität zu Kiel, Department of Computer Science (January 2014) ISSN 2192-6247
Masui, T.: Evolutionary learning of graph layout constraints from examples. In: Proceedings of the 7th Annual ACM Symposium on User Interface Software and Technology (UIST 1994), pp. 103–108. ACM (1994)
Gansner, E.R., North, S.C.: An open graph visualization system and its applications to software engineering. Software—Practice and Experience 30(11), 1203–1234 (2000)
Chimani, M., Gutwenger, C., Jünger, M., Klau, G.W., Klein, K., Mutzel, P.: The Open Graph Drawing Framework (OGDF). In: Tamassia, R. (ed.) Handbook of Graph Drawing and Visualization, pp. 543–569. CRC Press (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Spönemann, M., Duderstadt, B., von Hanxleden, R. (2014). Evolutionary Meta Layout of Graphs. In: Dwyer, T., Purchase, H., Delaney, A. (eds) Diagrammatic Representation and Inference. Diagrams 2014. Lecture Notes in Computer Science(), vol 8578. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44043-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-662-44043-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44042-1
Online ISBN: 978-3-662-44043-8
eBook Packages: Computer ScienceComputer Science (R0)