240 likes | 357 Views
- Übungsblatt 2 -. Übungen zu Automatisches Zeichnen von Graphen Ausgabe: 30.10.2007 — Besprechung: 13.11.2007 Gruppe 2. Aufgabe 2. Ergänzen Sie OGDF um eine oder mehrere neue Kreuzungsminimierungsheuristik(-en) für 2-
E N D
- Übungsblatt 2 - Übungen zu Automatisches Zeichnen von Graphen Ausgabe: 30.10.2007 — Besprechung: 13.11.2007 Gruppe 2
Aufgabe 2 • Ergänzen Sie OGDF um eine oder mehrere neue Kreuzungsminimierungsheuristik(-en) für 2- • Schichten Graphen mit einer fixierten Schicht. Evaluieren Sie Ihre Heuristik im Vergleich mit • der Median-Heuristik und der Barycenter-Heuristik und zwar • an den von uns zur Verfügung gestellten AT&T Graphen (Link s. Web). • an beliebigen (von Ihnen gewählten) 2-Schichten Graphen. • an beliebigen (von Ihnen gewählten) 7-Schichten Graphen.
Gliederung • Vorstellung der Heuristiken • Vergleich der Heursitiken mit den AT&T Graphen • Vorstellung der von uns gewählten Graphen. • Vergleich der Heursitiken mit unseren Graphen
Median Heuristik Für jeden Knoten auf der unteren Schicht, berechne Median der Positionen der Nachbarn auf der oberen Schicht und sortiere die Knoten nach dem Wert.
Barycenter Heuristik Für jeden Knoten auf der unteren Schicht, berechne durchschnittliche Position der Nachbarn auf der oberen Schicht und sortiere die Knoten nach dem Wert.
InsideEgalHeuristic Gewichtung: arithm. Mittel von erstem und letztem adj. Knoten
PyramidHeuristic Gewichtung „pyramidisch“; Größtes Gewicht bei Knoten n/2; Summe der Faktoren = 1;
Vergleich - Allgemein Anzahl Graphen: 1277 MaxKnoten: 100 MaxKanten: 241 Anzahl Planarer Graphen: 854 Zeit: Sukijamah: 287689 Median: 251368 Barycenter: 289570 Pyramid: 255579 InsertE: 286366 (Millisek.)
Vergleich – Planare Graphen zu Graphen pro Knotenmenge
2-Schichten Graphen Graph1: 7 Kreuzungen 8 Knoten, 9 Kanten, Planar
2-Schichten Graphen Graph1: 7 Kreuzungen 8 Knoten, 9 Kanten, Planar
2-Schichten Graphen Werden von allen Layouts und Heuristiken mit 0 Krezungen gezeichnet Graph2: 3 Kreuzungen 6 Knoten, 5Kanten, Planar
2-Schichten Graphen Graph3: 62 17 Knoten, 22Kanten, Planar
2-Schichten Graphen Graph3: 62 17 Knoten, 22 Kanten, Planar
7-Schichten Graphen Graph1: 130 Kreuzungen 40 Knoten, 86 Kanten, nicht Planar
7-Schichten Graphen Graph1: 130 Kreuzungen 40 Knoten, 86 Kanten, nicht Planar
7-Schichten Graphen Graph2: 77 Kreuzungen 30 Knoten, 66 Kanten, nicht Planar
7-Schichten Graphen Graph2: 77 Kreuzungen 30 Knoten, 66 Kanten, nicht Planar
7-Schichten Graphen Graph3: 54 Kreuzungen 26 Knoten, 52 Kanten, nicht Planar
7-Schichten Graphen Graph3: 54 Kreuzungen 26 Knoten, 52 Kanten, nicht Planar
Vergleich Zeit: Sukijamah: 296 Median: 312 Barency: 298 Pyramid: 297 InsertE: 329 #millis Gesamt Anzahl Kreuzungen: Sukijamah: 216 Median: 215 Barency: 215 Pyramid: 215 InsertE: 216 Orthogonal: 114