Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Als Software-Agent bezeichnet man ein selbständiges bzw. nahezu Computerprogramm . Im Allgemeinen muss ein Agent folgende erfüllen:
autonom - das Programm arbeitet weitgehend
proaktiv - das Programm löst Aktionen eigener Initiative aus
reaktiv - das Programm reagiert auf der Umgebung
sozial - das Programm kommuniziert mit Agenten
Kommt zu den genannten Eigenschaften die hinzu den Ausführungsort zu wechseln und am Ort die gleiche Aufgabe weiter zu bearbeiten spricht man von einem mobilen Agenten . Beim Wechsel des Ausführungsortes spricht man Migration .
Agenten werden große Einsatzmöglichkeiten in den eCommerce Informationsrecherche Simualtion Erledigen von Routineaufgaben und autonomen Systemen eingeräumt.
Es gibt zahlreiche Implementierungen von Agentenplattformen im wissenschaftlichen Umfeld. Diese meist einen speziellen Fokus z.B. intelligentes Verhalten effiziente Migration. Wichtige Plattformen sind: