Zurück zur Übersicht

Begriff

Event Calculus

AI Logic S4
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Situation Calculus (A passiert nach B) ist gut für Roboter, die alleine handeln. Aber die echte Welt wartet nicht. "Um 12:00 Uhr geht die Sonne auf." "Um 12:05 Uhr drückt Hans den Knopf." Event Calculus modelliert Zeit als echte Zeitachse (Zahlen) und Events, die zu bestimmten Zeitpunkten passieren. Es fragt: "Was gilt im Zeitintervall zwischen 12:00 und 12:05?" Es kann mit Gleichzeitigkeit umgehen (zwei Events zur selben Sekunde). Es ist mächtiger für Geschichten und komplexe Szenarien.

Merksatz: Ein logischer Formalismus zur Darstellung von und zum Schließen über Aktionen und deren Auswirkungen im Zeitverlauf, der explizit mit Zeitpunkten und Zeitintervallen arbeitet.


Quick-Check

  1. Unterschied zu Situation Calculus?
    Situation Calculus: Diskrete Schritte ($S_0 \to S_1$). Event Calculus: Kontinuierliche Zeit ("Gilt das Licht während des Schlafens?"). Event Calculus ist flexibler bei parallelen Aktionen.
  2. Fluent?
    Ein Zustand, der sich ändern kann (z. B. "IstVerheiratet"). Ein Event ("Heirat") startet das Fluent. Ein Event ("Scheidung" oder "Tod") beendet es.
  3. Warum nicht immer?
    Rechenaufwändiger. Die Zeitachse kann unendlich fein sein. Man braucht Constraint Logic Programming, um das effizient zu lösen.