12
Map Labeling mittels Map Labeling mittels Simulated Annealing Simulated Annealing und und Genetischen Algorithmen Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni 2001

Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

Embed Size (px)

Citation preview

Page 1: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

Map Labeling mittels Map Labeling mittels Simulated AnnealingSimulated Annealing und und Genetischen AlgorithmenGenetischen Algorithmen

Seminar Label PlacementLeiter: Dr. A. Wolff

Referent: Tim HoffmannTrassenheide 16./17.Juni 2001

Page 2: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

Fragestellung: Wie kann man eine solche Karte mit Fragestellung: Wie kann man eine solche Karte mit Beschriftungen versehen?Beschriftungen versehen?

Quelle:Quelle:

MicrosoftMicrosoft®® Encarta Encarta Weltatlas 2001Weltatlas 2001

Page 3: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

GliederungGliederung

1.1. Labelplatzierung als OptimierungsproblemsLabelplatzierung als Optimierungsproblems

2.2. Genetische Algorithmen Genetische Algorithmen

a)a) Grundlage und Ablauf der AlgorithmenGrundlage und Ablauf der Algorithmen

b)b) Einige VariantenEinige Varianten

3.3. Simulated AnnealingSimulated Annealing

a)a) Grundlage und Ablauf des AlgorithmusGrundlage und Ablauf des Algorithmus

b)b) Praktische FunktionsweisePraktische Funktionsweise

4.4. Leistungsvergleiche der AlgorithmenLeistungsvergleiche der Algorithmen

Page 4: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

1.1. Labelplatzierung alsLabelplatzierung als OptimierungsproblemsOptimierungsproblems

Das Allgemeine Optimierungsproblem: Das Allgemeine Optimierungsproblem: Gegeben.: G , gGegeben.: G , gG, c = c(g)G, c = c(g)

Gesucht: min (c(g))Gesucht: min (c(g))

Page 5: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

1.1. Labelplatzierung als Labelplatzierung als OOptimierungsproblemsptimierungsproblems

Das spezielle OptimierungsproblemDas spezielle OptimierungsproblemGrundmenge: Grundmenge: MMnn über {0,..,8} über {0,..,8}

Zielfunktion:Zielfunktion: Zahl der sich über-Zahl der sich über-schneidenden Label plus schneidenden Label plus 2*Zahl der entfernten Label 2*Zahl der entfernten Label minimierenminimieren

Quelle: Christensen et al. 1995

Quelle: Christensen et al. 1995

Page 6: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

2.2. Genetische AlgorithmenGenetische Algorithmen

Page 7: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

2.2. Genetische Algorithmen Genetische Algorithmen a) Grundlage und Ablauf der a) Grundlage und Ablauf der

AlgorithmenAlgorithmen

Page 8: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

2. 2. Genetische Algorithmen Genetische Algorithmen b) Einige Variantenb) Einige Varianten

Lazy HillclimberLokal optimierter Genetischer Algorithmus (loGA)Rekombination der Elite (ERGA)Genetischer Algorithmus mit Fokussierung Genetischer Algorithmus mit speziellen

Crossover-Operatoren (Xover GA)

Page 9: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

3.3. Simulated Annealing Simulated Annealing

Page 10: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

3.3. Simulated AnnealingSimulated Annealinga) Grundlage und Ablauf des Algorithmusa) Grundlage und Ablauf des Algorithmus

Page 11: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

3.3. Simulated AnnealingSimulated Annealingb) Praktische Funktionsweiseb) Praktische Funktionsweise

Page 12: Map Labeling mittels Simulated Annealing und Genetischen Algorithmen Seminar Label Placement Leiter: Dr. A. Wolff Referent: Tim Hoffmann Trassenheide 16./17.Juni

4.4. Leistungsvergleiche der AlgorithmenLeistungsvergleiche der Algorithmen

Quelle: van. Dijk et al. 1998 Quelle: van. Dijk et al. 1998 (verändert)(verändert)