Zum Inhalt springen

Software-Agent

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. Januar 2005 um 18:26 Uhr durch 85.73.170.44 (Diskussion) (Einsatz). Sie kann sich erheblich von der aktuellen Version unterscheiden.


Als Software-Agent bezeichnet man ein Computerprogramm mit folgenden Eigenschaften:

  • autonom - das Programm arbeitet weitgehend unabhängig
  • proaktiv - das Programm löst Aktionen aufgrund eigener Initiative aus
  • reaktiv - das Programm reagiert auf Änderung der Umgebung
  • sozial - das Programm kommuniziert mit anderen Agenten.

Kommt zu den genannten Eigenschaften die Fähigkeit hinzu, den Ausführungsort zu wechseln und am neuen Ort die gleiche Aufgabe weiter zu bearbeiten, so spricht man von einem mobilen Agenten. Beim Wechsel des Ausführungsortes spricht man von Migration.

Im Kontext der Informatik spricht man auch kurz vom Agent(en) anstatt vom Software-Agent.

Einsatz

Agenten werden große Einsatzmöglichkeiten in den Bereichen eCommerce, Informationsrecherche, Simulation, Erledigen von Routineaufgaben und in autonomen Systemen eingeräumt. Im Bereich Simulation gibt es dabei das Spezialgebiet der Multi-Agenten-Simulation mit eigenen Softwareprodukten. Beispiele für Software-Agenten sind die Bildschirm-Assistenten der Firma Microsoft.

Implementierungen

Es gibt zahlreiche Implementierungen von Agentenplattformen im wissenschaftlichen Umfeld. Diese haben meist einen speziellen Fokus, z.B. intelligentes Verhalten, Sicherheit, effiziente Migration. Wichtige Plattformen sind:

Architekturen

Unter einer Agentenarchitektur versteht man die Art und Weise, wie die Definition und Verwaltung des Agentenverhaltens erfolgt. Prinzipiell herrscht dabei eine große Bregriffsvielfalt, aber die Einteilung in zwei weitgehend anerkannte Bereiche ist möglich:

  • Reaktive (bzw. subkognitive) Agenten verfügen nicht über eigenes Wissen, sondern agieren nur Aufgrund ihrer Wahrnehmungen direkt und ohne Entscheidungsprozess.
  • deliberative Agenten hingegen verwalten ein Modell ihrer Umwelt in einer eigenen Datenstruktur. Dadurch wird Planung der Aktionen und schließlich auch zielgerichtetes Handeln möglich. Eine bekannte Unterklasse ist die Agentendefinition in den BDI-Agenten-Architekturen durch Angabe der Beliefs, Desires und Intentions.

Siehe auch: Webcrawler, Bot