09.02.2013 Aufrufe

Thesis - RWTH Aachen University

Thesis - RWTH Aachen University

Thesis - RWTH Aachen University

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

108 5.2 Verhaltensauswahl<br />

PSfrag replacements<br />

b<br />

c<br />

e<br />

Signal b Signal c<br />

Z 0<br />

Signal<br />

a<br />

Signal<br />

d<br />

1 2<br />

Z Z<br />

Signal f<br />

Signal e<br />

Abbildung 5.3: Beispiel eines Zustandsautomaten mit drei Zuständen und sechs Übergängen.<br />

Zustand Z Eingangssignal δ(Z, a)<br />

ZA a ZB<br />

ZA d ZD<br />

ZB b ZC<br />

ZB c ZD<br />

Tabelle 5.1: Beispiel einer Tabelle für die Übergangsfunktion δ. Der entsprechende FSA-Graph ist in<br />

Abbildung 5.4 dargestellt.<br />

warten warten<br />

Z A<br />

Signal<br />

d<br />

Signal<br />

a<br />

Z B<br />

Z D<br />

Signal<br />

c<br />

Signal<br />

b<br />

Abbildung 5.4: Beispiel eines endlichen Zustandsakzeptors, dessen Übergangsfunktion in Tabelle 5.1<br />

dargestellt ist. Das FSA startet immer im Startzustand ZA. Sobald einer der beiden Endzustände ZC<br />

oder ZD erreicht ist, terminiert das FSA seinen Ablauf.<br />

daher zur Zerlegung einer Aufgabe in eine Sequenz von Lösungsschritte bzw. Aktionen geeignet,<br />

wobei jede Aktion einem Zustand des FSA-Diagrammes entspricht (vgl. Abschnitt 2.3.1). Nach Arkin<br />

[Ark98] kann bei jedem Zustand eine Teilmenge aller vorhandenen Verhalten aktiv sein. Sobald ein<br />

vorher fest definiertes Signal auftritt, das entweder einen Erfolg oder einen Misserfolg ausdrücken<br />

kann, findet eine Transition statt, die eine Änderung in der Menge der aktiven Verhalten bewirkt. Die<br />

Übergangsfunktion δ sowie die Gesamtmenge der möglichen Kombinationen von Verhalten sind in<br />

der Regel vorab bekannt und vom Entwickler fest programmiert.<br />

Z C

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!