FH-Hof Optimierungsverfahren für kombinatorische Probleme Richard Göbel.

Slides:



Advertisements
Ähnliche Präsentationen
Der R-Baum Richard Göbel.
Advertisements

Punkt-in-Polygon-Verfahren III (R/R+-Baum)
Eine dynamische Menge, die diese Operationen unterstützt,
Der k-d-Baum Richard Göbel.
6. Regelbasierte Systeme
Algebraische Zahlen: Exaktes Rechnen mit Wurzeln
Schwierigkeit von Aufgabenstellungen
Constraint Satisfaction Problems
FH-Hof Der B-Baum Richard Göbel. FH-Hof Wahl des Verzweigungsgrad Verzweigungsgrad kann größer als 2 sein v Nachfolger für einen Knoten v-1 Werte in einem.
1 1. Splineglättung 1.1 Motivation 1.2 Notation 1.3 Splineglättung
Spielbäume Richard Göbel.
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Suchbäume Richard Göbel.
Sortierverfahren Richard Göbel.
FH-Hof Grammatiken Richard Göbel. FH-Hof Begriffe Eine Grammatik definiert die Struktur (Syntax) einer Zeichenkette Eine Grammatik definiert nicht die.
FH-Hof Künstliche Intelligenz - Suchbäume Richard Göbel.
FH-Hof Deadlocks Richard Göbel. FH-Hof Deadlock - Definition Menge von Prozessen ist an einem Deadlock beteiligt: wenn jeder Prozess in dieser Menge auf.
Parser - Verfahren: Rekursiver Abstieg
Sortierverfahren Richard Göbel.
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
FH-Hof Effizienz - Grundlagen Richard Göbel. FH-Hof Inhalt Einführung Aufwand für Anfragen ohne Indexierung Indexstrukturen für Anfragen an eine Tabelle.
FH-Hof Grundlagen mehrdimensionaler Suchstrukturen Richard Göbel.
Parser für CH3-Sprachen
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Motivation Richard Göbel.
Der R-Baum Richard Göbel.
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Effizienz: Indexstrukturen
Bilder und Rasterdaten
FH-Hof Analyse des R-Baums Richard Göbel. FH-Hof Ansatz Annahme: Die Bearbeitungszeit für eine Anfrage wird dominiert von der Ladezeit der Knoten von.
Formale Sprachen – Mächtigkeit von Maschinenmodellen
FH-Hof Georeferenzieren Richard Göbel. FH-Hof Geographische Positionen in Bilddaten Bilddaten werden von Kameras (Sensoren): auf Flugzeugen oder auf Satelliten.
Java: Referenzen und Zeichenketten
Baumstrukturen Richard Göbel.
Algorithmentheorie 04 –Hashing
Vorlesung Informatik 2 Algorithmen und Datenstrukturen Halbzeit: Was haben wir bisher gelernt? Prof. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (06 – Reduktion endlicher Automaten) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
Minimum Spanning Tree: MST
FH-Hof Analyse des R-Baums - Teil 1 Richard Göbel.
Rekursion Richard Göbel.
Template Pattern Richard Göbel.
FH-Hof Algorithmen und Datenstrukturen - Einführung Richard Göbel.
FH-Hof Adapter & Facade Pattern Richard Göbel. FH-Hof Motivation Gegeben ist eine Klasse mit vorhandenen Methoden Gefordert ist eine Klasse, die ein bestimmtes.
Variationsformalismus für das freie Teilchen
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /23.1.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Strategie der Modellbildung
??? Quantencomputer Geschwindigkeit Anwendungen:
Christian Schindelhauer Wintersemester 2006/07 5. Vorlesung
Christian Schindelhauer Wintersemester 2006/07 6. Vorlesung
Das Traveling Salesman Problem (TSP)
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation III Vorlesung 1 WS 2001/02 Punkt-in-Landkarte I (Streifenkarte)
Integritätserhaltung und -Überprüfung in deduktiven Datenbanken
Stoppen der Eingabeaufforderung einer Abfrage j drücken Sie dann F5, oder klicken Sie auf Bildschirmpräsentation > Von Beginn an, um den Kurs zu starten.
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Das Springerproblem.
Anwendung der Ellipsoidmethode in der Kombinatorischen Optimierung
Der A*-Algorithmus.
Was sind Verbesserungs-Workshops?
 Präsentation transkript:

FH-Hof Optimierungsverfahren für kombinatorische Probleme Richard Göbel

FH-Hof Ansatz Beginne mit einem Anfangszustand, der noch nicht alle Bedingungen erfüllt Finde ausgehend vom dem Anfangszustand einen besseren Zustand (zum Beispiel mit Hilfe eines Suchverfahren) Setze das Verfahren mit dem gefundenen Zustand fort Beende das Verfahren, falls der Zustand alle Bedingungen erfüllt.

FH-Hof Beispiel - Zahlenpuzzle

FH-Hof Beispiel – Zahlenpuzzle

FH-Hof Beispiel – Zahlenpuzzle

FH-Hof Ableitung neuer Operatoren Kombination verschiedener Operationen mit minimaler Änderung des Zustands als neuen Operator abc def gh

FH-Hof abc de f g h abc de fgh abc de fgh abc def gh abc def gh Bestimmung eines neuen Operators abc def gh abc def g h abc d e f g h abc d e f g h abc d e f g h abc d e f g h abc d ef g h abc d ef g h abc d ef gh abc d ef gh abc d ef gh abc d ef g h abc d ef g h abc de f g h

FH-Hof Neuer Operator defdefdef

FH-Hof Neue Operatoren aus abgeleiteten Operatoren abc def gh abc def gh ab c d efg h ab c d efg h ab c d e fg h abc d e fg h ef ge fg

FH-Hof Neue Operatoren – Allgemeiner Ansatz Finde eine geeignete Darstellung für die Operatoren Erzeuge neue Operatoren durch die Kombination alter Operatoren Versuche Operatoren zu finden, die: jeweils minimale Änderungen durchführen durch Kombinationen aller anderen Operatoren simulieren

FH-Hof Darstellung für das Zahlenpuzzle Darstellung eines Zustands als Zeichenkette E Operatoren als Ersetzungsregeln mit Variablen x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 E x 1 x 2 x 3 x 4 x 5 x 6 x 7 E x 8 x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 E x 1 x 2 x 3 x 4 x 5 E x 7 x 8 x 6 x 1 x 2 x 3 x 4 x 5 x 6 x 7 E x 8 x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 E x 1 x 2 x 3 x 4 x 5 x 6 x 7 E x 8 x 1 x 2 x 3 x 4 E x 6 x 7 x 5 x 8 x 1 x 2 x 3 x 4 x 5 x 6 x 7 E x 8 x 1 x 2 x 3 x 4 x 5 x 6 E x 7 x 8...

FH-Hof Verwendung der Regeln Anwendung einer Regel E E x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 E x 1 x 2 x 3 x 4 x 5 E x 7 x 8 x 6 Kombination von Regeln x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 E x 1 x 2 x 3 x 4 x 5 x 6 x 7 E x 8 x 1 x 2 x 3 x 4 x 5 x 6 x 7 E x 8 x 1 x 2 x 3 x 4 E x 6 x 7 x 5 x 8 x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 E x 1 x 2 x 3 x 4 E x 6 x 7 x 5 x 8 Achtung: In der Regel sind für die Kombination Variablen umzubenennen!

FH-Hof Möglicher Algorithmus Erzeuge schrittweise neue Regeln Lösche alte Regeln falls Kombination neuer Regeln die alte Regel ersetzen kann Versuche möglichst Regeln zu erzeugen, die wenig ändern Eventuell wird am Schluss nur noch die folgende Regel existieren: x 1 x 2 x 3 x 3 x 1 x 2

FH-Hof Diskussion dieses Ansatzes Baut die Aufgabenstellung um lernt dabei neue Operatoren und liefert ein effizientes Verfahren zur Lösung verschiedener Aufgabenstellungen Ist dieser Ansatz bereits eine universelle Lösung? Antwort: Nein!

FH-Hof Beispiel für eine andere Aufgabenstellung Gegeben: Schachbrett und Dominosteine Lege die Dominosteine so, dass auf je zwei Feldern genau ein Dominostein liegt Existiert eine Lösung, so dass alle Felder bedeckt werden?

FH-Hof Modifizierte Aufgabenstellung Entferne die gegenüberliegenden Eckfelder Existiert noch immer eine Lösung?

FH-Hof Diskussion Für diese Aufgabenstellung existiert keine Lösung! Wie lässt sich dies zeigen? Für die Lösung muss Information hinzugefügt werden, die so nicht in der Aufgabenstellung enthalten ist. Allgemein: Einbettung der Aufgabenstellung in eine größere Aufgabenstellung Für eine solche Einbettung existieren bisher keine universelle Ansätze!