Frage

Von einem akademischen Hintergrund in mutli-Agenten-Systemen (in Java entwickelt mit JADE ) Ich habe nur peripher sich der Schauspieler Gleichzeitigkeit Paradigma gewesen. Nun habe ich die Erkundung Scala begann ich konnte nicht helfen, aber durch die Ähnlichkeiten zwischen dem Agenten und Schauspieler Ansätze getroffen werden.

bin ich sehr versucht Scala Schauspieler Bibliothek für mein nächstes Forschungsprojekt zu verwenden, anstatt einfach die JADE-Bibliotheken aufrufe, da dies mich zwingen würde, mit der Sprache zu tiefem Griff zu bekommen. Außerdem JADE Fokus auf alles in Bezug auf Verhaltensweisen definieren, ist nicht sehr geeignet für mein Problem.

Gibt es etwas grundsätzlich anderes zwischen einem hoch autonomen Schauspieler und ein Mittel, das mir fehlt?

War es hilfreich?

Lösung

Ja, es gibt Unterschiede. Bei sehr einfachen Mitteln, Schauspieler und Agenten könnte dasselbe sein. Jedoch durch „autonome Agenten“ ein, oder zumindest ich, übernehmen in der Regel etwas wie: zum Beispiel , ein Belief-Wunsch-Intention-Modell, in dem die Agentenmodelle intern eine Abstraktion der Umwelt es findet sich in, und die Agenten sie in Wechselwirkung mit, so dass es Pläne, wie mit dieser Umgebung zu interagieren machen es Ziele zu erreichen.

Während ein Schauspieler sicher alles haben kann, könnte ein einzelner Agent auch nur von mehreren Akteuren besteht, gemeinsam verschiedene Teile des BDI Rahmen zu handhaben handeln. Ein Akteur ist, für alle Absichten, eine Zeitplanungseinheit. Wenn Ihre Agenten im Wesentlichen linear und Single-Thread sind, sie passen. Wenn sie intern parallel Arbeit tun, möchten Sie mehrere Akteure für jeden Agenten.

Also, was haben Schauspieler und Agenten gemeinsam?

  • Die beiden kommunizieren, indem sie Nachrichten übergeben.

  • Die beiden (in der Regel) einen internen Zustand -. Auch wenn implizit in den Ausführungszustand

  • Die beiden sind nicht zu erwarten Zustand mit anderen Akteuren / Agenten zu teilen.

  • Die beiden werden voraussichtlich unabhängig von anderen Akteuren / Agenten eingeplant werden.

Was haben Agenten mehr als Schauspieler?

  • Agenten in die Regel Modellen folgen, die einen Agenten des Verhalten diktieren - wie zum Beispiel BDI - und Akteure in der Regel nicht. Reaktive Mittel, sind aber ähnlich wie Akteure in dieser Hinsicht.

  • Agenten können mehr als eine interne Einheit der Terminplanung. Agents, die nicht jedoch in dieser Hinsicht Akteure ähnlich sind.

Was haben Schauspieler mehr als Agenten?

  • Nichts, was ich mir vorstellen kann, obwohl Scala Akteure Staat teilen können.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top