Software-Agent

Unter einem Software-Agent wird ein Computerprogramm verstanden, welches selbsttätig agiert. Im Allgemeinen muss ein Agent folgende Eigenschaften erfüllen:

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.

Agenten werden große Einsatzmöglichkeiten in den Bereichen eCommerce, Informationsrecherche, Simualtion, Erledigen von Routineaufgaben und in autonomen Systemen eingeräumt.

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