next up previous contents
Nächste Seite: Offline / Online Ausführung Aufwärts: Erweiterungen von GOLOG Vorherige Seite: Eine Transitionssemantik   Inhalt

Exogene Ereignisse

Exogene Ereignisse sind primitive Aktionen, die extern ausgelöst werden und somit den Zustand der modellierten Welt verändern können. Diese Aktionen sind also nicht Teil des definierten Programms \( \delta \). Mit Hilfe einer Liste (\( A \)) der zugelassenen exogenen Aktionen kann das Prädikat \( Exo(a) \) definiert werden. Damit kann das Auftreten eines Ereignisses modelliert werden als:

\begin{displaymath}
\delta _{Exo}:=(\pi a.Exo(a)?;a)^{\star }.\end{displaymath}

Das Programm verursacht die Ausführung keiner, einer oder mehrerer nichtdeterministisch gewählter exogener Ereignisse. Exogene Ereignisse können nun mit Hilfe der eben eingeführten Nebenläufigkeit in die aktuelle Ausführung des User-Programms \( \delta \) durch

\begin{displaymath}
\delta \vert\vert\delta _{Exo}\end{displaymath}

einbezogen werden.




2001-01-04