Software-Agenten
Software-Agenten / Software Agents => Sind intelligente Programme, die im Auftrag eines Nutzers, oft auch im Hintergrund unbemerkt vom Nutzer selbstständig Aufgaben erledigen. Sie leisten Hilfestellung bei der Suche, Filterung und Aufbereitung von Informationen und können dabei persönliche Präferenzen und Erfahrungen berücksichtigen. Sie sind damit eine vielversprechende Technologie zur Beherrschung des rasch wachsenden Informationsaufkommens.
Im Einzelnen sind Agenten wissensbasierte Systeme, die über Vorwissen und erlerntes Wissen verfügen. Das Vorwissen besteht aus Informationen und Regeln, die der Programmierer oder Nutzer dem Agenten vorgibt. Regeln repräsentieren dabei Wenn-Dann-Entscheidungen. Erlerntes Wissen dagegen setzt sich aus Fakten zusammen, die der Agent aus seiner Umgebung abhebt, beispielsweise die Vorlieben eines Kunden beim Online-Shopping. Agenten können darüber hinaus Ereignisse in ihrer Umgebung wahrnehmen und diese mit ihrem Vorwissen kombinieren, indem sie die ihnen eingeprägten Regeln anwenden. Dadurch sind sie in der Lage, Strategien festzulegen, was geschehen soll, wenn bestimmte Ereignisse eintreten. Agenten können euch mit ihrem Hardware- und Software-Umfeld, mit anderen Agenten oder menschlichen Nutzern interagieren. Dadurch können sich implantierte bzw. erworbene Fakten und Regeln verändern oder neue hinzukommen. Eine besondere Gruppe innerhalb der Software-Agenten sind die mobilen Agenten, die zwischen verschiedenen Rechnern über Netzwerke, z. B. das Internet, migrieren können. Sie sind immer dann hilfreich, wenn über große Distanzen vor Ort Dienste auszuführen sind, beispielsweise Suchprozesse in einer großen Datenbank.