Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes...

19
1 Florian Drews, Richard Hertel: Algorithmen in Online-Systemen Fakultät für Informatik Institut für Theoretische Informatik Institut für Theoretische Informatik - Lehrstuhl Algorithmik I - Prof. Dr. Wagner Algorithmen in Online-Systemen Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Transcript of Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes...

Page 1: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

1 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Institut für Theoretische Informatik - Lehrstuhl Algorithmik I - Prof. Dr. Wagner

Algorithmen in Online-SystemenKurzvortrag

KIT – Universität des Landes Baden-Württemberg undnationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Page 2: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google Earth

2 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

VorgehenInternetrecherchen wenig ergiebigGoogle gibt nicht viele Informationen herausEigenschaften des Labeling durch ausprobieren gefunden

ErgebnisVermutlich keiner der Algorithmen der Vorlesung

Page 3: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Baden über Bayern

3 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 4: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Stutensee verschwindet beim Drehen

4 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 5: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Stutensee verschwindet beim Drehen

5 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 6: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Labels überschneiden sich

6 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 7: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Wiesbaden weicht nicht für Frankfurt

7 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 8: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Wiesbaden weicht nicht für Frankfurt

8 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 9: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Bodenseegrenze ungeklärt

9 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 10: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Label verschwinden beim Verschieben

10 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 11: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling - Label verschwinden beim Verschieben

11 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Page 12: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling

12 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

BeobachtungenVermutlich 9-Positionen ModellAlleinstehende Labels befinden sich leicht oben rechtsLabel können sich geringfügig überschneidenBei zu großen Überschneidungen wird das längere LabelausgeblendetFalls möglich erhält das längere Label eine neue PositionDas kürzere Label wird nicht beeinflusst, auch wenn der Konfliktdamit aufgelöst werden könnte

Page 13: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Google EarthLabeling

13 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Das Labeling ist insgesamt recht unruhigManchmal springen Labels mehrfach ohne erneute Änderung desKartenausschnittsOrte verschwinden beim Verschieben der Karte, obwohl sie nochPlatz hättenPositionswechsel auch beim ZoomenLabels werden beim Zoomen manchmal ausgeblendet und an dergleichen Stelle wieder eingeblendet

Page 14: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

OpenStreetMap

14 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

VorgehenErster Einstieg: InternetrecherchenWichtige Anhaltspunkte: Wiki-Seiten von OpenStreetMapGenaue und aktuelle Angaben: Quellcode

Wichtige ErkenntnisseMapnik: Renderer der Standard-AnsichtKonkretes Verhalten abhängig von Konfiguration

Page 15: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

OpenStreetMap - Linienvereinfachung

15 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Douglas-Peuker AlgorithmusStreckenzug rekursiv in Liniensegmente zerlegenKeine Beschleunigung durch "konvexe Hülle"Bestandteil der C++ Bibliothek Boost

Page 16: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

OpenStreetMap - Linienvereinfachung

16 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Visvalingam-Whyatt Algorithmusiterativ Punkte kleinster effektiver Fläche entfernen

Page 17: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

OpenStreetMap - Linienvereinfachung

17 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Zhao-Saalfeld AlgorithmusBasiert auf ε-Korridor

Page 18: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

OpenStreetMap - Punkt-Labeling

18 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Eigenschaften9 Positionen-ModellDeterministischer Algorithmus verhindert Überlappungen zwischenBeschriftungen

Variante SimpleErlaubte Positionen und Schriftgrößen sind pro Labeltyp festgelegtAlgorithmus probiert alle Positionen aus und reduziert dann dieSchriftgröße

Variante ListAlgorithmus probiert Liste von Positionen und Schriftgrößen aus

Page 19: Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft Google

Zusammenfassung

19 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Ergebnis der RecherchenOnlinesysteme verwenden oft einfache AlgorithmenFehler werden in Kauf genommenAusführungsgeschwindigkeit wichtigFlüssiges Zoomen und Drehen benötigt viele Berechnungen proSekunde