[Chair]  [Computer Science Department (FBI)]  [University Dortmund] 

Vorlesungsfolien

Vorlesungsskript

Übungen

Spezialvorlesung WS 06/07: Suchalgorithmen


Veranstalter: PD Dr. Stefan Edelkamp Termin: Mi. 14:15-15:45, Raum: OH16-105

Thema

Die grundlegende Erforschung von Suchverfahren zur Exploration extrem großer, mitunter unendlicher, sowohl propositionaler als auch numerischer Zustandsräume, steht derzeit in keinem Vergleich zu den erzielten Anfangserfolgen und dem zu erwarteten industriellen Nutzen in den Bereichen des Handlungs- bzw. des Routenplanens, der Bio-Informatik, der Robotik, des automatischen Beweisens, der Software- sowie der Hardwareverifikation. In der Suche wird das Problemlösen als die Traversierung eines Zustandsraums modelliert, d.h., man geht von einem Startzustand aus, der das gegebene Problem beschreibt und hat Übergangsregeln, um von einem Zustand zu einem oder mehreren Nachfolgezuständen zu gelangen. Diese Übergangsregeln müssen ausgehend vom Startzustand dann solange angewandt werden, bis schließlich ein gewünschter Endzustand erreicht ist. In der Regel ist man an einer kürzestmöglichen Folge derartiger Übergänge interessiert und beschreibt den Problemgraphen implizit durch eine Nachfolgererzeugungsfunktion. Den meisten effizienten Suchverfahren ist eine allgemeine Schätz- bzw. Bewertungsfunktion der verbleibenen Weglänge zum Ziel gemein. Ist sie eine untere Schranke, so heißt die Schätzfunktion optimistisch. Eine stärkere, aber häufig anzutreffende Eigenschaft ist die der Konsistenz, die zu monotonen Kostenfunktionen führt. Im Reinforcement-Lernen werden die Bewertungsfunktionen aus der Exploration heraus gelernt. Zu Beginn Vorlesung werden unterschiedliche Charakterisierungen von Zustandsräumen und Methoden der implizite Graphsuche vorgestellt und analysiert. Zustandsräume sind gewichtete Graphen, Automaten, Kripke-Strukturen, Transitions- und Produktionssysteme.

Literatur

Prüfungsrelevant sind die Folien der Vorlesung. Zur Vertiefung der Vorlesung dienen ausgewählte Kapitel. Insbesondere

I. Theory

  • Heuristic Search
  • External Search
  • Distributed Search
  • Adversery Search
  • Constraint Search
  • Real-Time Search
  • Incremental and Anytime Search
  • Selective Search
II. Applications
  • Search for Planning
  • Search for Model Checking
  • Search for Vehicle Navigation
  • Search for Robotics
  • Search for Sequence Alignment
der Buchvorlage
  • Stefan Edelkamp, Stefan Schroedl, and Sven Koenig
    Heuristic Search: Theory and Practice
    Morgan Kaufmann (To appear in 2007)
Heuristische Suche

Stefan Edelkamp (stefan.edelkamp@cs.uni-dortmund.de)