6
Graph Drawing Contest Report Carsten Gutwenger 1 , Maarten L ¨ offler 2 , Lev Nachmanson 3 , and Ignaz Rutter 4 1 Technische Universit¨ at Dortmund, Germany [email protected] 2 Utrecht University, The Netherlands [email protected] 3 Microsoft, USA [email protected] 4 Karlsruhe Institute of Technology, Germany [email protected] Abstract. This report describes the 21st Annual Graph Drawing Contest, held in conjunction with the 2014 Graph Drawing Symposium in W¨ urzburg, Germany. The purpose of the contest is to monitor and challenge the current state of graph- drawing technology. 1 Introduction This year, the Graph Drawing Contest was divided into an offline contest and an online challenge. The offline contest had two categories: the first one dealt with creating a metro map layout from a given bus and tram network, and the second one was a com- poser’s network. The data sets for the offline contest were published months in advance, and contestants could solve and submit their results before the conference started. The submitted drawings were evaluated according to aesthetic appearance, domain specific requirements, and how well the data was visually represented. The online challenge took place during the conference in a format similar to a typical programming contest. Teams were presented with a collection of challenge graphs and had approximately one hour to submit their highest scoring drawings. This year’s topic was the same as last year, namely to minimize the area for orthogonal grid layouts, where we allowed crossings (the number of crossings was not judged, only the area counted). Overall, we received 24 submissions: 5 submissions for the offline contest and 19 submissions for the online challenge. 2 Metro Map Layout In this category, the task was to visualize the bus and tram network of W¨ urzburg in a metro map style layout. The data for the network included information about the stops like the name of the stops and their geographic locations, as well as the bus/tram lines with their stops and the distances between stops. We asked for a visualization of the whole network, presenting the connections in a clear way for a possible user of public transport in W¨ urzburg. The data had been kindly provided by the WVV 1 . 1 http://www.wvv.de C. Duncan and A. Symvonis (Eds.): GD 2014, LNCS 8871, pp. 501–506, 2014. c Springer-Verlag Berlin Heidelberg 2014

Graph Drawing Contest Report - Home - SpringerGraph Drawing Contest Report 503 We received two submissions in this category, both presenting the network in a very nice way. Martin

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Graph Drawing Contest Report - Home - SpringerGraph Drawing Contest Report 503 We received two submissions in this category, both presenting the network in a very nice way. Martin

Graph Drawing Contest Report

Carsten Gutwenger1, Maarten Loffler2, Lev Nachmanson3, and Ignaz Rutter4

1 Technische Universitat Dortmund, [email protected]

2 Utrecht University, The [email protected]

3 Microsoft, [email protected]

4 Karlsruhe Institute of Technology, [email protected]

Abstract. This report describes the 21st Annual Graph Drawing Contest, held inconjunction with the 2014 Graph Drawing Symposium in Wurzburg, Germany.The purpose of the contest is to monitor and challenge the current state of graph-drawing technology.

1 Introduction

This year, the Graph Drawing Contest was divided into an offline contest and an onlinechallenge. The offline contest had two categories: the first one dealt with creating ametro map layout from a given bus and tram network, and the second one was a com-poser’s network. The data sets for the offline contest were published months in advance,and contestants could solve and submit their results before the conference started. Thesubmitted drawings were evaluated according to aesthetic appearance, domain specificrequirements, and how well the data was visually represented.

The online challenge took place during the conference in a format similar to a typicalprogramming contest. Teams were presented with a collection of challenge graphs andhad approximately one hour to submit their highest scoring drawings. This year’s topicwas the same as last year, namely to minimize the area for orthogonal grid layouts, wherewe allowed crossings (the number of crossings was not judged, only the area counted).

Overall, we received 24 submissions: 5 submissions for the offline contest and 19submissions for the online challenge.

2 Metro Map Layout

In this category, the task was to visualize the bus and tram network of Wurzburg in ametro map style layout. The data for the network included information about the stopslike the name of the stops and their geographic locations, as well as the bus/tram lineswith their stops and the distances between stops. We asked for a visualization of thewhole network, presenting the connections in a clear way for a possible user of publictransport in Wurzburg. The data had been kindly provided by the WVV1.

1 http://www.wvv.de

C. Duncan and A. Symvonis (Eds.): GD 2014, LNCS 8871, pp. 501–506, 2014.c© Springer-Verlag Berlin Heidelberg 2014

Page 2: Graph Drawing Contest Report - Home - SpringerGraph Drawing Contest Report 503 We received two submissions in this category, both presenting the network in a very nice way. Martin

502 C. Gutwenger et al.

(a) Martin Nollenburg

Wöllrieder Höhe

Louis-Pasteur-Straße

Briefzentrum

Justizvollzugsanstalt

Paradiesstraße

Werk Stürtz

Albert-Einstein-Straße

Neuer Hafen Mitte

Werk Noell

Alfred-Nobel-Straße

Freidrich-Kohlrausch-Straße

Mainaustraße

Max-Born-Straße

Hafenschänke

Abzweig Dürrbachau

Hafeneinfahrt

Hinterer Steinbach

Dürrbachau/B27

Sieboldmuseum

Vogel-Verlag

Finkenweg

Waldesruh

Am Dürrbach

DJK-Sportzentrum

Obere Landwehr

Frankenwarte

Annaschlucht

SchwarzerWeg

Hoher Weg

Sedanstraße

Oberer Burgweg

Am Klößberg

Hartmannstraße

Kniebreche

Mainauwiesen

Friedrichstraße

Wredestraße

Albert-Günther-Weg

Waldhaus

Unterdürrbach/Schule

Mittlerer Wiesenweg

Oberer Steinbachweg

Wörthstraße

Eiseneckstraße

Neunerplatz

An den Mühltannen

Kleßbergsteige

Am Sand

Bergpfad

Versorgungsamt

Waldfriedhof/Süd

Kuhberg

Unterdürrbach/Kirche

Hirschlein

ParkplatzTalavera

Waldfriedhof/Nord

Talavera

Mainleitenweg

Steinburgstraße

Wandweg

Oberdürrbach Schule

Schafhof

Rothweg

Drei Pappeln (Allerheiligen)

Käppele

Am Schaftrieb

Hubertusweg

Kulturspeicher

Klara-Löwe-Straße

ZehnthofstraßeOberhofstraße

Leistenstraße

Am Wald

Nikolausstraße

Oberer Dallenbergweg

Alte Mainbrücke

Löwenbrücke

Ruderzentrum

Congress-Centrum

Dr.-Onymus-Straße

Rotkreuzstraße

Judenbühlweg

ZollhausSteinbachtal

Ulmer Hof

Steinbachtal

Rathaus

Liebigstraße

Neubaustraße

Dom

Blosenbergpfad

Sanderring

Dominikaner-gasse

Julius-promenade

Sanderglacisstraße

Neuenbrunner Weg

Nikolaus-Fey-Straße

Rotkreuzhof

Am Hungrigen Bühl

Eichendorffstraße

Barbarossaplatz

Spiegelstraße

Busbahn-hof

Studentenhaus

HauptbahnhofWest

Stift Haug

Sterntalerweg

Ehehaltenhaus

MainfrankenTheaterTheaterstraße

Residenzplatz

Hauptbahnhof Ost

Arndtstraße

Ottostraße

Adalberokirche

Karl-Straub-Straße

Dallenbergbad

Resenweg

Fechenbachstraße

Königsberger Straße

AblösungFechenbachstr.

Allendorfweg

Wiesenweg

Neutor-straße

Holzweg

Andreas-Grieser-Straße

Berliner Platz

Rennweg

Südbahnhof

Fichtestraße

Wendelweg

Valentin-Becker-Straße E-Hst.

Heriedenweg

Brücknerstraße

Ebertsklinge

Schweinfurter Straße

KlingenstraßeHofmannstraße

Hauptfriedhof

Lange Bögen

Wagnerplatz

Schlörstraße

Schellingstraße

Erthalstraße

Heigelsbach

Annastraße

Wellhöferweg

Reuterstraße

Bockspfad

König-Ludwig-Haus

Josefskirche

Frauenland-platz

Felix-Fechenbach-Haus

UntererKatzenbergweg

Zeppelinstraße

Sandgrubenweg

Greisingstraße

Steigerfurtweg

Klosterstraße

Gegenbaurstraße

Senefelderstraße

Wittelsbacher-platz

PestalozzistraßeUni-Klinikum A

Hans-Brandmann-Weg

Letzter Hieb

MissionsärtzlichesInstitut

Eisenbahnstraße

Ostbahnhof

Zwerchgraben

Wittelsbacherstraße

Walther-Schule

Aumühle

Silcherstraße

R.-Koch-Str.Uni-Klinikum B/C

Sanderrothstraße

Uni-Klinikum Bereich D

St.-Alfons-Kirche

Berner Straße

Lindleinstraße

Barbarastraße

Europastern

Bremenweg

Scharoldstraße

Trautenauerstraße

Toräckerweg

Uni-Klinikum Bereich AParkplatz ZIM-ZOM

Athener Ring

Richard-Wagner-Straße

Straubmühlweg

Hans-Löffler-Straße

Franz-Liszt-Straße

Straßburger Ring

Zollhaus Galgenberg

Kaulstraße

Miravilla

Unterer Kirchbergweg

Neumühle

Heimgarten

Madrider Ring

ObererSchwarzenberg

Nopitschstraße

Wiener Ring

Am Kugelfang

Bayernstraße

Taschenäckerweg

Zum Tännig

UntererSchwarzenberg

Schwaben-straße

Steinlein

Fachhochschule

Albert-Hoffa-Straße

Zweierweg

Bonhoefferstraße

Gustav-Wallle-Schule

Straubberg

Kühlenbergstraße

Rottenbauer

Äußeres Hubland

Gertrud-von-le-Fort-Straße

Wolffskeel-Schule

Faulenbergkaserne

Max-Mengeringhausen-Straße

Thüringerstraße

PhilosophischesInstitut

Hubland/Mensa

Brombergweg

Oberer Geisbergweg

Universitätszentrum

Matthias-Noell-Weg

AW-Altenheim

FrankenstraßeOst

Brunnenstraße

Kneipp-Werk

Am Hubland

MittlereHeerbergstraße

Ohmstraße

Frankenstraße Nord

Sprachenzentrum

Greinberg

Heisenbergstraße

Josefshof

Winterhäuser Straße

Hessenstraße

Emil-Fischer-Straße

Auf derSchanz

Hertzstraße

Bibliothekszentrum

Mathematisches Institut

Robert-Kirchhoff-Straße

Oswald-Külpe-Weg

Rosenmühlweg

Israelitischer Friedhof

Sonnfeld

Holzmühle

Albert-Schweitzer-Straße

Jahnstraße

Rosenmühle

Sandbühl

Am Handelshof auswärts

St.-Lioba-Kírche

Gattingerstraße West

Odenwaldstraße

Elsa-Brandström-Straße

Gerbrunn/Rathaus

Pilziggrund/Mitte

Oekumenisches Zentrum

Am Kirschberg

Casteller Platz

Paul-Ehrlich-Straße

Gattingerstraße Mitte

Dorfgraben

Flürleinstraße

Am Happach

Am Stuck

Stauferstrasse einwärts

Gattingerstraße Ost

Alte Landstraße

Essiggarten

Fr.-Bergius-Ring

Sandäcker

Seinsheimstraße

Höchberger TorSchönborntor

(b) Arturs Verza

Fig. 1. Metro map layout of Wurzburg’s public transport network

Page 3: Graph Drawing Contest Report - Home - SpringerGraph Drawing Contest Report 503 We received two submissions in this category, both presenting the network in a very nice way. Martin

Graph Drawing Contest Report 503

We received two submissions in this category, both presenting the network in a verynice way. Martin Nollenburg’s submission (see Fig. 1(a)) is a typical metro map draw-ing with a very nice routing of lines, created using their ILP-based metro map layoutalgorithm [1]. Fig. 1(b) shows Arturs Verza’s submission, which gives a clear picture ofthe cluttered city center.

The winner in this category was Martin Nollenburg from the Karlsruhe Institute ofTechnology, since we preferred the nicer global layout of his submission, which allowsa user of the map to easily figure out possible connections.

3 Composers Graph

For this category, we used a data set that was already a contest graph in 2011. The com-posers graph is a large directed graph, where its 3,405 nodes represent Wikipedia arti-cles about composers, and its 13,382 edges represent links between these articles. Thisgraph has too many nodes and edges to be effectively presented in a straightforwardway. Therefore, this time the task was to select the about 150 most important nodes andto create a drawing of a subgraph containing these nodes. Part of the task was to defineimportant in a suitable way. The criterion should only depend on the given graph, noton any other sources or knowledge. It was also allowed to filter out some edges betweenimportant nodes using a reasonable criterion for filtering.

We received three submissions for this graph. Fig. 2(a) shows the submission fromRemus Zelina et al.; they divided the composers into influencers and influencees (acomposer could appear twice) and then used Girvan Newman modularization to obtaina set of modules. For selecting the most important composers, they used the corre-sponding factor in the modularity formula as well as the page rank algorithm. They alsocategorized the edges with respect to the module structure and selected only the mostimportant ones. The final layout was then obtained by applying a layered approach thatemphasized the module structure. The submission by Ulf Ruegg (see Fig. 2(b)) usedthe notion of betweenness to select the most important nodes in the graph; the edgeswere then selected as a maximum spanning tree, where the edges were weighed usingedge betweenness. The resulting tree was laid out with a stress minimization approach.The third submission came again from Arturs Verza. He used centrality for selectingthe top 150 composers, removed transitive edges in the subgraph, and finally applied acircular layout algorithm (due to lack of space we omit the drawing; it can be found onthe contest web page).

The winner in this category was the team Remus Zelina, Sebastian Bota, SiebrenHoutman, and Radu Balaban from Meurs, Romania, for their clear representation ofglobal as well as local structure.

4 Online Challenge

The online challenge, which took place during the conference, dealt with minimizingthe area in an orthogonal grid drawing. The challenge graphs were not necessarily pla-nar and had at most four incident edges per node. Edge crossings were allowed andtheir number did not affect the score of a layout. Since typical drawing systems first try

Page 4: Graph Drawing Contest Report - Home - SpringerGraph Drawing Contest Report 503 We received two submissions in this category, both presenting the network in a very nice way. Martin

504 C. Gutwenger et al.

(a) Remus Zelina et al.

(b) Ulf Ruegg

Fig. 2. Composers graph

Page 5: Graph Drawing Contest Report - Home - SpringerGraph Drawing Contest Report 503 We received two submissions in this category, both presenting the network in a very nice way. Martin

Graph Drawing Contest Report 505

(a) initial (b) best automatic

Fig. 3. Challenge graph with 64 nodes and 124 edges: (a) initial layout and (b) best automaticresult by the team of Mchedlidze et al

to minimize the number of crossings, which might result in long edges increasing therequired area, we were in particular interested in the effect of allowing crossings on thequality of layouts when trying to reduce the area.

The task was to place nodes, edge bends, and crossings on integer coordinates sothat the edge routing is orthogonal and the layout contains no overlaps. At the start ofthe one-hour on-site competition, the contestants were given five graphs with an initiallegal layout with a large area. The goal was to rearrange the layout to reduce the area,defined as the number of grid points in the smallest rectangle enclosing the layout. Onlythe area was judged; other aesthetic criteria, such as the number of crossings or edgebends, were ignored.

The contestants could choose to participate in one of two categories: automatic andmanual. To determine the winner in each category, the scores of each graph, determinedby dividing the area of the best submission in this category by the area of the currentsubmission, were summed up. If no legal drawing of a graph was submitted (or a draw-ing worse than the initial solution), the score of the initial solution was used.

In the automatic category, contestants received six graphs ranging in size from 20nodes / 29 edges to 100 nodes / 182 edges and were allowed to use their own sophis-ticated software tools with specialized algorithms. Manually fine-tuning the automati-cally obtained solutions was allowed. Fig. 3 shows a challenge graph from the automaticcategory with 64 nodes, 124 edges, and a very bad initial layout. The best obtained re-sult improved the area from 1089 to 192. With a score of 4.964, the winner in theautomatic category was the team of Tamara Mchedlidze, Martin Nollenburg and their

Page 6: Graph Drawing Contest Report - Home - SpringerGraph Drawing Contest Report 503 We received two submissions in this category, both presenting the network in a very nice way. Martin

506 C. Gutwenger et al.

(a) initial (b) best manual (c) optimal

Fig. 4. Challenge graph with 20 nodes and 29 edges: (a) initial layout, (b) best manual resultobtained by the team of Will and Jawaherul, and (c) optimal solution

Graph Drawing lecture students Igor, Alexander, and Denis from the Karlsruhe Instituteof Technology, who found the best results for four of the five contest graphs.

The 19 manual teams solved the problems by hand using IBM’s Simple Graph Edit-ing Tool provided by the committee. They received five graphs ranging in size from 6nodes / 8 edges to 20 nodes / 29 edges. The largest input graph was also in the auto-matic category. For this graph, both the best automatic and the best manual team couldimprove the area from initially 1056 to 54, whereas the optimal solution has an areaof 25; see Fig. 4. With a score of 4.425, the winner in the manual category was theteam of Philipp Kindermann, Fabian Lipp and Wadim Reimche from the University ofWurzburg, who found the best results for three of the five contest graphs.

Acknowledgments. The contest committee would like to thank the generous sponsorsof the symposium and all the contestants for their participation. Further details includingwinning drawings and challenge graphs can be found at the contest website:

http://www.graphdrawing.de/contest2014/results.html

References

1. Nollenburg, M., Wolff, A.: Drawing and labeling high-quality metro maps by mixed-integerprogramming. IEEE Trans. Vis. Comput. Graph. 17(5), 626–641 (2011)