Software-Agent
Als Software-Agent bezeichnet man ein selbständiges bzw. nahezu selbständiges Computerprogramm. Im Allgemeinen muss ein Agent folgende Eigenschaften erfüllen:
- 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
Agenten werden große Einsatzmöglichkeiten in den Bereichen eCommerce, Informationsrecherche, Simualtion, Erledigen von Routineaufgaben und in autonomen Systemen eingeräumt.
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:
- JADE
- Tracy