21
Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von Punktsignaturen mit Hilfe von Voronoi-Diagrammen Sarah Tauscher

Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von

Embed Size (px)

Citation preview

Institut für InformationssystemeTechnische Universität BraunschweigInstitut für InformationssystemeTechnische Universität Braunschweig

Verdrängung von Punktsignaturen mit Hilfe von Voronoi-Diagrammen

Sarah Tauscher

2

• Darstellung von Sentiments auf

Karten

Sentiment Maps - Ziel

Sarah Tauscher— Technische Universität Braunschweig

3

Sentiment Maps - Daten

Sarah Tauscher — Technische Universität Braunschweig

4

<way id="27142171" user="Dabbi" uid="53579" visible="true" version="11" changeset="7428520" timestamp="2011-03-01T11:42:27Z"> <nd ref="297792588"/> <nd ref="1180552370"/> <nd ref="1180552674"/> <nd ref="1180552536"/> <nd ref="1180552469"/> <nd ref="1180552521"/> <nd ref="1180552846"/> <nd ref="297792787"/> <nd ref="1180552313"/> <nd ref="1180552781"/> <nd ref="1180552386"/> <nd ref="1180552651"/> <nd ref="1180552860"/> <nd ref="1180552849"/> <nd ref="297792974"/> <nd ref="297792592"/> <nd ref="297792792"/> <nd ref="297792594"/> <nd ref="1180552456"/> <nd ref="1180552541"/> <nd ref="1180552493"/> <nd ref="1180552496"/> <nd ref="297793033"/> <nd ref="297792596"/> <nd ref="297792597"/> <nd ref="297792588"/> <tag k="amenity" v="place_of_worship"/> <tag k="building" v="yes"/> <tag k="church" v="Church of Iceland"/> <tag k="denomination" v="lutheran"/> <tag k="name" v="Hallgrímskirkja"/> <tag k="religion" v="christian"/> <tag k="wikipedia" v="http://en.wikipedia.org/wiki/Hallgrimskirkja"/> </way>

Sentiment Maps - Daten

Sarah Tauscher — Technische Universität Braunschweig

5

• Natural Language Processing– Named Entity

Recognition– Sentiment Analyse

• Darstellung auf Karten– Entwurf von

Signaturen– Auswahl der

Hintergrundkarte– Generalisierung:

Verdrängung

Sentiment Maps - Erstellung

Sarah Tauscher — Technische Universität Braunschweig

6

Verdrängung - Idee

Sarah Tauscher — Technische Universität Braunschweig

7

• Ort ist Schwerpunkt seiner Zelle

• Gleichmäßige Verteilung der Orte im Raum, abhängig von Dichtefunktion

• Anwendungen– Komprimierung– Auswahl von

Messpunkten– Aufteilen von Flächen

Schwerpunkt-Voronoi-Diagramme

Sarah Tauscher — Technische Universität Braunschweig

8

• Gegeben: Menge von Punkten im Raum• Gesucht: Schwerpunkt-Voronoi-Diagramm• Iterativ

– Berechnung des Voronoi-Diagramms– Berechnung der Schwerpunkte– Verschiebung der Orte auf den

Schwerpunkt ihrer Zelle• Konvergenz nur für ein-

dimensionalen Fall bewiesen

Lloyd‘s algorithm

Sarah Tauscher — Technische Universität Braunschweig

9

Verdrängung - Algorithmus

Sarah Tauscher — Technische Universität Braunschweig

Markiere Nachbarn

Verschie-bung

zulässig?

Punkt Markiert?

Radius groß

genug?

Signatur in

Voronoi-zelle?

Verschiebe Punkt Richtung

Schwerpunkt

Verschiebe Punkt Richtung

Mittelpunkt

Berechne größten Kreis in Zelle

neinnein

nein

jaja

ja

10

• Zulässige Verschiebungsdistanz– Fester Wert– Ansteigend mit Anzahl der Iterationen

• Verschiebung von Punkten– nur innerhalb ihrer Voronoizellen – wenn sie sich mit anderen überlappen– wenn einer ihrer Nachbarn verschoben werden soll– abhängig von Anzahl der Iterationen

• Maximale Anzahl von Iterationen

Verdrängung - Parameter

Sarah Tauscher — Technische Universität Braunschweig

11

• Polygon aufteilen in Kanten, die es von unten bzw. oben begrenzen– Steigung der Kanten berechnen– Keine senkrechten Kanten

• Eigenschaften des gesuchten Kreises– Mittelpunkt liegt oberhalb der Kanten,

die das Polygon von unten begrenzen– Mittelpunkt liegt unterhalb der Kanten,

die das Polygon von oben begrenzen– Abstand des Mittelpunktes zu allen

Kanten ist größer gleich dem Radius

– Radius soll maximal sein

Größter innenliegender Kreis

Sarah Tauscher — Technische Universität Braunschweig

12

• Der Radius der Kreise, deren Mittelpunkt auf der Verbindung zwischen dem Punkt und den Mittelpunkt des größten Kreises liegen, wird mit wachsender Entfernung vom Punkt größer

• Eigenschaften des gesuchten Kreises– Mittelpunkt liegt auf einer gegebenen

Geraden– Abstand des Mittelpunktes zu allen

Kanten ist größer gleich dem Radius– Radius ist gegeben– Abstand zum Punkt soll minimal sein

Genügend großer Kreis

Sarah Tauscher — Technische Universität Braunschweig

13

• Voraussetzungen– Problem definiert durch lineare Gleichungen und

Ungleichungen– Ziel Minimierung oder Maximierung von Variablen– Lösung des Problems

• Optimal• Unbeschränkt• Unzulässing

• Lp_solve– Freie Open Source Software in Java– Simplex Methode

• Worst case: exponentielle Laufzeit– Branch and Bound

Lineare Optimierung

Sarah Tauscher — Technische Universität Braunschweig

14

Testfälle

Sarah Tauscher — Technische Universität Braunschweig

15

Testfälle

Sarah Tauscher — Technische Universität Braunschweig

16

Testfälle

Sarah Tauscher — Technische Universität Braunschweig

• Zufällige Punkte• Gebiet: 1000 x 1500• Punktgröße: 20• Anzahl Punkte: 100• Überlappungen: 10• Nicht gelöst: 0

17

• Zufällige Punkte• Gebiet: 1000 x 1500• Punktgröße: 20• Anzahl Punkte: 100• Überlappungen: 23• Nicht gelöst: 4

Testfälle

Sarah Tauscher — Technische Universität Braunschweig

18

• Zufällige Punkte• Gebiet: 1000 x 1500• Punktgröße: 20• Anzahl Punkte: 200• Überlappungen: 55• Nicht gelöst: 6

Testfälle

Sarah Tauscher — Technische Universität Braunschweig

19

• Ist die Berechnung des größten Kreises sinnvoll?

• Bleibt die „Optimalität“ bei Beschränkung der Verschiebung erhalten?

• Konvergiert der Algorithmus?• Ist das Auftreten von neuen Konflikten, auch

bei Verschiebung der Nachbarn beschränkt?• In wie weit ist die Erhaltung der Topologie

gewährleistet?• Ist eine Zerlegung des Problems sinnvoll

möglich?

Offene Fragen

Sarah Tauscher — Technische Universität Braunschweig

20

Zerlegung in Teilprobleme

Sarah Tauscher — Technische Universität Braunschweig

21

Zerlegung in Teilprobleme

Sarah Tauscher — Technische Universität Braunschweig