• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/20

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

20 Cards in this Set

  • Front
  • Back
Erläutern Sie die Architektur reaktiver Agenten.
Klassifizierung Reaktive Agenten, Sensor => auch Nachrichten -> if/then pattern
Erläutern Sie das BDI-Konzept (Belive, Desire Intention) von Agenten.
durch die Beliefs wird das starre if/then pattern aufgelöst BDI Agenten brauchen mehr zeit als reaktive. BDI erklären können
Erläutern Sie das Verhältnis von Agenten und der Umgebung in der sie agieren.
Agent ist Bestandteil der Umgebung, ist durch Sensoren in der Lage in der Umgebung etwas auszuführen
Welche Aktivitäten zur Softwaremodellierung lassen sich aus dem Verhältnis zwischen Agent und seiner Umgebung ableiten.
Es muss eine Datenstruktur vorhanden sein, die die Umgebung beschreibt.
Modellieren eines Umgebungsmodells
Modellieren der Sensorik/Aktuatorik
Benennen Sie die wichtigsten JADE-Oberklassen zur Entwicklung eines Mult-Agent Systems.
Agent,ACLMessage,Behaviour,Composite,Simple,DFAgentDescription SeviceDescription
Erläutern Sie wie ein JADE-Agent ausgeführt wird. Betrachten Sie dabei den Programmablauf von der Initialisierung bis zur Beendigung des Agenten. Gehen Sie dabei insbesondere auf die Semantik der aufgerufenen Methoden ein.
setUp(), takeDown(),toMove() block(), done()
In JADE wird das Verhalten (Behaviour) von Agenten in Typen unterteilt. Erläutern Sie diese und nennen Sie konkrete Beispiel und JADE-Klassen. Wie lassen sich Behaviour innerhalb eines Agenten kombinieren?
Konsequenz von Composite wenn mehr als ein Behaviour in den Agenten gesteckt werden, so werden diese grundsätzlich parallel ausgeführt. Verhaltensstruktur ähnelt der Baumstruktur.
Welche Methode muss für ein instanziiertes Behaviour implementiert werden, damit dieses ausgeführt werden kann?
action
Wann ist es sinnvoll, die block()-Methode auszuführen und welchen Zweck erfüllt sie?
Zweck: Behaviour in wartenden Zustand schicken
Wann sinnvoll?: warten auf Nachricht 
Wie wirds wieder aktiviert?: in den unterklassen
Wie kann die Ausführung eines Behaviours terminiert werden?
Aus dem Agenten hearaus auf null setzen, removeBehaviour -> Brechstange 
Will man sichergehen, dass Behaviour richtig zuende geht nutzen wir die done() Methode
Erklären Sie die wesentlichen Eigenschaften der FIPA ACL (Agent Communication Language).
Es gibt Sender,Empfänger und einen Inhalt, ggf Zusatzinformationen
Erläutern Sie das Kommunikationsmodell von JADE anhand eines Beispiels zweier kommunizierender Agenten.
Agent 1 bereitet eine Nachricht vor
Agent 1 sendet über JADE Runtime
JADE Runtime legt die Nachricht in die Queue von Agent 2
Agent 2 holt sich die Nachricht und verarbeitet diese
Welchem Zweck dienen in JADE die sogenannten Codecs?
Beschreiben die Struktur der auszutauschenden Informationen, Serialisierungsmechanismus 
Information muss serialisiert werden => in einen String schreiben, => Wie werden die Daten strukturiert aufgeschrieben 
Codec ist das Struktur Dokument
Instanzen werden serialisert in eine Struktur, gegeben durch den Codec, gepresst
Beschreiben Sie in welcher Form JADE den Umgang mit Kommunikationsprotokollen ermöglicht. Benennen Sie hierbei die beteiligten Mitspieler, Objekte und Klassen.
Message Sequence Chart mit
Folgende Nachricht cfp,refuse/propose,accept/decline prop,failure,inform done,inform result
Beschreiben Sie in welcher Form JADE den Umgang mit Kommunikationsprotokollen ermöglicht. Benennen Sie hierbei die beteiligten Mitspieler, Objekte und Klassen.
In der Klausur ist es nicht immer das Contract Net Protocol -> Dutch Auction*
Gute Abstraktion: Blackboard = Umgebungsmodell
Observer mäßig 
Kann auch ACL sein
Was sind Ontologien und wozu können sie eingesetzt werden?
geordnete Darstellung von Begrifflichkeiten und deren Beziehen
Künstler hat vorname, vorname ist string
Künstler malt Bild, Bild hat Name, Name ist string ...
Beschreiben Sie wie Ontologien praktisch in JADE eingesetzt werden können. Nennen Sie die hierzu benötigten Werkzeuge und beschreiben Sie die Art, wie sie eingesetzt werden.
Protege
Erstellung von Java Beans
Beschreiben Sie, möglichst umfassend, die notwendigen Modellierungsaktivitäten zur Erstellung einer agentenbasierten Simulation.
Agenten und Umgebung + Scheduling
Was sind Vorteile, die durch eine agentenbasierte Simulation erreicht werden können.
Bessere Abbildung der Realwelt
durch Individualisierung (Flucht szenarien -> Kind läuft zu Eltern nicht zum Ausgang)
Optimierung: Welche Vorteile und Nachteile bieten Optimierungsverfahren wie „Ameisen-Algorithmen“ und „Particle Swarm Optimization“?
Optmierte Lösungen für komplexe Probleme da jeder Agent (Ameise) für sich sucht und die Ergebnisse weiterrecht.
Liefert nicht das mathematisch optimale Ergebnis dafür wird man in endlicher Zeit fertig!