Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

DFKIUtils FRODO AgentFramework ein kleiner Einblick FRODOianer-Sitzung am 1.3.2002.

Ähnliche Präsentationen


Präsentation zum Thema: "DFKIUtils FRODO AgentFramework ein kleiner Einblick FRODOianer-Sitzung am 1.3.2002."—  Präsentation transkript:

1 DFKIUtils FRODO AgentFramework ein kleiner Einblick FRODOianer-Sitzung am 1.3.2002

2 DFKIUtils / AgentFramework Projektstruktur src Sourcecode bak Sourcecode-Backups classes Kompilierte Klassen apidoc Generierte Doku doc Weitere Dokumentation import Verwendete JAR-Files lib Projekt-JAR-File Apidoc-JAR-File cfg Konfigurationsfiles

3 DFKIUtils / AgentFramework JBuilder und Projekte Importierte JAR-Files als projekt-lokale Libraries definieren Tools Configure Libraries JAR-File erzeugen Wizards Archive Builder Sourcefiles mit ins JAR-File

4 DFKIUtils / AgentFramework Projekt-lokale Libraries

5 DFKIUtils / AgentFramework JBuilder und Projekte Importierte JAR-Files als projekt-lokale Libraries definieren Tools Configure Libraries JAR-File erzeugen Wizards Archive Builder Sourcefiles mit ins JAR-File

6 DFKIUtils / AgentFramework JAVA-Files im Archiv

7 DFKIUtils / AgentFramework Übersicht DFKIUtils /project/se/java/DFKIUtils lib/DFKIUtils.jar lib/DFKIUtilsApidoc.jar DFKIUtils.jpx AgentFramework /project/frodo/AgentFramework lib/AgentFramework.jar lib/AgentFrameworkApidoc.jar AgentFramework.jpx

8 DFKIUtils / AgentFramework DFKIUtils Neue Features der Debug-Klasse Graphische Debug-Konsole Umleitung auf eine einzige Konsole Patterns und Objekte in Meldungen Längenbeschränkung von Stacktrace-Ausgaben Objekt-Serialisierung über JSX XML-basiert Robuster als JAVA-Serialisierung wird für ObjectContainer im Framework verwendet

9 DFKIUtils / AgentFramework Debugging Meldungen

10 DFKIUtils / AgentFramework Debug-Konsole: Konfiguration

11 DFKIUtils / AgentFramework Debug Konsole

12 DFKIUtils / AgentFramework AgentFramework (Überblick) Reactive Behaviour Layer Social Layer Specialist Layer Agent Platform (JADE) Platform Abstraction Layer

13 DFKIUtils / AgentFramework Reactive Behaviour Reactive Behaviour Layer Context und Content Extraktion & Dispatching FRODO Message Message Handler Activities zur Ausführung an den Agenten zurück

14 DFKIUtils / AgentFramework Was ist ein Handler? Realisiert Teile des Agentenverhaltens Reagiert auf bestimmte Nachrichten (frei definierbar) Erzeugt Activities als Reaktion auf eine empfangene Nachricht kann dynamisch zum Agentenverhalten hinzugefügt und gelöscht werden

15 DFKIUtils / AgentFramework Vorteile eines Handlers? benötigte Informationen aus der Nachricht sind bereits aufbereitet es müssen nur noch Call-Back Methoden imlementiert werden Schedulingaufgaben und Ausführung der Activities regelt das Framework

16 DFKIUtils / AgentFramework Handler (Code-Fragment)

17 DFKIUtils / AgentFramework Beispiele für Handler RequestHandler ConditionalRequestHandler AnswerHandler AgreeHandler RefuseHandler FailureHandler... dfki.frodo.agent.rbf.handler.*

18 DFKIUtils / AgentFramework Beispiele für Activities SendRequestActivitiy SendAgreeActivitiy... RaiseEventActivity MessageReHandleActivity... dfki.frodo.agent.rbf.activity.*

19 DFKIUtils / AgentFramework Reichen diese Handler? Handler sind elementare Bausteine der Nachrichtenbehandlung Individuell für einzelne Nachrichten(typen) Aber oft: Folgen von Nachrichten z.B. versende Request, warte auf Antwort Verwaltung mehrerer gleichzeitiger Requests macht einfache Handler zu komplex Handler für Interaktionsprotokolle

20 DFKIUtils / AgentFramework Was ist ein Protokoll-Handler? Unterstützung für Interaktionsprotokolle: Generiert automatisch Conversation-IDs Initiales Ausführen von Activities beim aktivieren des Handlers Callback-Methoden für mögliche Reaktionen des Kommunikationsparnters dfki.frodo.agent.rbf.handler.ip.*

21 DFKIUtils / AgentFramework Protokoll-Handler (Code-Fragment)

22 DFKIUtils / AgentFramework ReactiveBehaviourBuilder

23 DFKIUtils / AgentFramework Übersicht DFKIUtils /project/se/java/DFKIUtils lib/DFKIUtils.jar lib/DFKIUtilsApidoc.jar DFKIUtils.jpx AgentFramework /project/frodo/AgentFramework lib/AgentFramework.jar lib/AgentFrameworkApidoc.jar


Herunterladen ppt "DFKIUtils FRODO AgentFramework ein kleiner Einblick FRODOianer-Sitzung am 1.3.2002."

Ähnliche Präsentationen


Google-Anzeigen