Layout Algorithmen.

Slides:



Advertisements
Ähnliche Präsentationen
8. Termin Teil B: Wiederholung Begriffe Baum
Advertisements

Vortrag von Stephanie Weirauch Jens Pleger Peter Jancke Frank Wejmelka
Algorithmen für das Erfüllbarkeitsproblem SAT
Freie Universität Berlin Institut für Informatik
Grundlagen des A*-Algorithmus und Anwendung in der Routenplanung
Algorithm Engineering
Routing – Routing Protokolle
Minimum Spanning Tree: MST
Zerlegung von Graphen.
Graphen Ein Graph ist eine Kollektion von Knoten und Kanten. Knoten sind einfache Objekte. Sie haben Namen und können Träger von Werten, Eigenschaften.
Kapitel 6: Klassifizierung von Sortiertechniken
7. Natürliche Binärbäume
Visualisierung Ziele der Visualisierung
R. Der - Vorlesung Algorithmen und Datenstrukturen (Magister)
Andreas Kalender Institut für Informatik FU Berlin Seminar über Algorithmen Durchschnittsverzögerung.
Ziele der Analyse sozialer Netzwerke in den Sozialwissenschaften
Anwendungsverteilung und räumliche Ausdehnung
Algorithmentheorie 12 – Spannende Bäume minimalen Gewichts
Diskrete Mathe II Übung
R-tree, R*-tree und R+-tree
Klausur „Diskrete Mathematik II“
WS 02/03 Netzwerkevon B. Frielinghaus Netzwerke Erzeugung und Änderung.
Planarisierung von Cluster Graphen
Compound Graphen und hierarchisches Layout
Graph Drawing by Force-directed Placement
Routingverfahren in Content Delivery Networks
Minimum Spanning Tree: MST
Modellierung von Baumstrukturen mit einem einzigen Polygonnetz
Paper: Aesthetics of Class Diagrams Vorgetragen von Tilmann Bartels Paper von Holger Eichelberger Universität Würzburg Bis jetzt gibt es keine allgemeingültige.
Eignung von Grammatik-basiertem Layout für grafische Programmiersprachen Seminar Layout-Algorithmen für Graphen Institut für Informatik Christian-Albrechts.
Effiziente Algorithmen
Effiziente Algorithmen
Netzwerktopologien Heiko Göltzer & Ronny Greifenhain
Geometrische Netze Erstellung.
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Diskrete Mathematik II
Social network analysis Maike Streit HKI II; SoSe 2010.
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Hartmut Klauck Universität Frankfurt SS
… oder wie finde ich den Weg
Informatik Datenstruktur Graph 3.1 Einfache Graphen
SB 4 Exkurs These: Algorithmierung liegt begrifflich in einer Nähe zum Begriff Geschäftsprozess.
– Gruppe 3 Jörg Moldenhauer Henri Palleis Renata Willi.
Filmdatenbank – Gruppe 3
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Peer-to-Peer-Netzwerke
Analyse der Laufzeit von Algorithmen
ANN - Simulator Rainer Trummer Ferdinand Schober Christian Spielberger.
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VIII Christian Schindelhauer
Eine kurze Geschichte der Graphentheorie
HEINZ NIXDORF INSTITUT Universität Paderborn Fakultät für Elektrotechnik, Informatik und Mathematik Algorithmische Probleme in Funknetzwerken XIII Klaus.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
Routenplanung querfeldein - Geometric Route Planning
Techniken zur Informationsrepräsentation
Seminarvortrag über LOG-SPACE von Rasmus Krause
Planare Graphen Zeichnen von Graphen
VRS Liniennetzplan der Bonner Innenstadt
Algorithmen der Objekterkennung
Konvexe Hüllen (Convex Hulls)
Gliederung der Vorlesung
Programmiersprachen II Fortsetzung Datenstrukturen Balancierte Bäume 3 Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Einführung in die Informationsverarbeitung Teil Thaller Stunde V: Wege und warum man sie geht Graphen. Köln 14. Januar 2016.
Rechen- und Kommunikationszentrum (RZ) Selektionsstrategien auf Graphstrukturen Sven Porsche Seminarvorträge Aachen.
Der Dijkstra-Algorithmus
 Präsentation transkript:

Layout Algorithmen

Layout Algorithmen Layout Algorithmen allgemein Radial Tree Layout Spring Layout Fruchterman-Reingold Layout Circular Layout

Layout Algorithmen Layoutalgorithmen berechnen Positionswerte der Knoten  Graphlayout Graphlayout: Visuelle Abbildung von Knoten und Kanten Knoten werden Positionen in einem zweidimensionalen Koordinatsystem zugewiesen

Radial Tree Zentraler Knoten dient als Wurzel Weitere Knoten liegen auf Kreisen Umso näher der Kreis des Knoten zur Wurzel liegt, desto enger ist die Verbindung Bei Auswahl eines Knoten wird dieser zur Wurzel

Radial Tree Beispiel

Radial Tree Beispiel

Radial Tree Beispiel

Radial Tree Geeignet für dynamische, sich verändernde Graphen Einzelne Knoten haben nur geringen Einfluss Anwendungsgebiete: Social-Networks Gnutella

Spring Layout „Kraftgerichteter“ Algorithmus Kanten dienen als Federn und sorgen für Anziehung Berechnung der Anziehungskraft ergibt sich aus Konstanten und Kantengewichtung Zusammenhängende Knoten werden eng aneinander gezeichnet

Spring Layout Beispiel

Spring Layout Beispiel

Spring Layout Knoten richten sich nach herrschenden Kräfteverhältnissen aus Anwendungsgebiet: Visualisierung ungerichteter Netzwerke

Fruchterman-Reingold Layout Erweiterung des Spring Layout Algorithmus Größe des Zeichenfensters wird berücksichtigt Mindestabstand zwischen Knoten kann festgelegt werden

Fruchterman-Reingold Beispiel

Fruchterman-Reingold Beispiel

Fruchterman-Reingold Beispiel

Fruchterman-Reingold Beispiel

Fruchterman-Reingold Layout Nützlich für sehr große, ungerichtete Netzwerke Zusammengehörige Knoten sind eng beieinander Layout besitzt teilweise Mängel Anwendungen: Visualisierung von Bionetzwerken Biolayout Programm ist C-Umsetzung

Circular Layout Knoten sind in einem Kreis angeordnet Verbindungen der Knoten hängen von der Struktur des dargestellten Netzwerkes ab Wird für die Visualisierung von kleinen und mittleren Netzwerken verwendet

Circular Layout Beispiel

Circular Layout Sehr einfacher Layout Algorithmus Gute Übersicht über Anzahl der Knoten und Kanten Nicht geeignet für die Visualisierung von größeren Netzwerken Struktur des Netzwerkes wird nicht deutlich

Fragen