20.07.2013 Aufrufe

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

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.

Kommunikationsebene<br />

Nachrichtenebene<br />

Inhaltsebene<br />

Abbildung 3: Ebenenstruktur von KQML<br />

Entwicklungsstand<br />

Die äußere Kommunikationsebene fügt der Nachricht in einer<br />

zweiten Schicht weitere Angaben hinzu, welche die untere Ebene<br />

der Kommunikationsparameter betreffen, wie z.B. die eindeutigen<br />

Bezeichner von Sender <strong>und</strong> Empfänger, eine Nachrichten-ID usw.<br />

Diese Angaben werden von der KQML-Anwendung an die Protokolle<br />

der Transportschicht 12 weitergegeben, die <strong>für</strong> die Weiterleitung<br />

über das Netzwerk verantwortlich sind.<br />

Die Kodierung einer KQML-Nachricht erfolgt in einer LISP-ähnlichen<br />

Klammernotation. Parameter werden mit einem Doppelpunkt begonnen<br />

<strong>und</strong> sind, da sie einen eindeutigen Namen tragen, nicht von<br />

der Reihenfolge abhängig. Ein Beispiel <strong>für</strong> einen Nachrichtenaustausch<br />

zwischen zwei Agenten A <strong>und</strong> B könnte wie folgt aussehen<br />

(in Anlehnung an [Fin94]):<br />

(ask-one<br />

:content (PRICE IBM ?price)<br />

:receiver B<br />

:sender A<br />

:language LPROLOG<br />

:ontology NYSE-TICKS<br />

:reply-with Q1)<br />

<strong>und</strong> B antwortet mit<br />

(reply<br />

:content (1234)<br />

:receiver A<br />

:language LPROLOG<br />

:ontology NYSE-TICKS<br />

:in-reply-to Q1)<br />

12 Aktuelle Implementierungen benutzen beispielsweise TCP/IP (Transmission Control Protocol / Internet Protocol), Email,<br />

HTTP (HyperText Transfer Protocol) <strong>und</strong> CORBA (Common Object Request Broker Architecture)<br />

29

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!