Database Reference
In-Depth Information
Eine Funktion, die aus dem aktuellen Wissen des Agenten und seinen Inten-
tionen mogliche, gunstige Optionen oder Wunsche generiert:
options :2 Bel
2 Intent
2 Des
×
Eine Filterfunktion ,diedie“beste”Optionfur den Agenten auswahlt und als
Intention ubernimmt:
filter :2 Bel
2 Des
2 Intent
2 Intent
×
×
Diese Funktion dient zum Aktualisieren von Intentionen. Insbesondere sol-
len Intentionen, die nicht mehr erreicht werden konnen, aufgegeben, noch er-
reichbare Intentionen aber weiter verfolgt werden. Eventuell sollen auch neue
Intentionen aufgenommen werden, die der Menge der Wunsche entstammen.
Beschreibt (B, D, I) den Zustand eines Agenten, so genugt die filter -Funktion
also der folgenden Bedingung:
filter ((B, D, I))
I
D
eine Aktionsselektionsfunktion, die eine Aktion auf der Basis der aktuellen
Intentionen (und des aktuellen Wissens) auswahlt:
execute :2 Intent
Ac
Die Aktionsfindungsfunktion eines BDI-Agenten, die sich als eine Funktion
auffassen lasst, die einer Wahrnehmung in Abhangigkeit vom inneren Zustand des
Agenten eine Aktion zuordnet, kann mit Hilfe dieser vier internen Funktionen nun
wie in Abbildung 12.6 dargestellt spezifiziert werden. Beachten Sie, dass diese Spe-
zifikation von action auch die Anderung des inneren Zustands des BDI-Agenten
vornimmt.
function action
Eingabe: Wahrnehmung p ∈ Per ,
innerer Zustand (B, D, I)
Ausgabe: Aktion aus Ac ,
Berechnung eines neuen inneren Zustands
begin
B := brf (B, p)
D := options (B, I)
I := filter (B, D, I)
return ( execute (I))
end
Abbildung 12.6 Zustandsanderung und Handlungsfindung eines BDI-Agenten (nach
[244])
Search WWH ::




Custom Search