www.wikidata.de-de.nina.az
Als Software Agent auch Agent oder Softbot bezeichnet man ein Computerprogramm das zu gewissem wohl spezifiziertem eigenstandigem und eigendynamischem autonomem Verhalten fahig ist Das bedeutet dass abhangig von verschiedenen Zustanden Status ein bestimmter Verarbeitungsvorgang ablauft ohne dass von aussen ein weiteres Startsignal gegeben wird oder wahrend des Vorgangs ein ausserer Steuerungseingriff erfolgt Inhaltsverzeichnis 1 Definition und Grundlagen 2 Einsatz 3 Implementierungen 4 Agententypen 4 1 Reaktive Agenten 4 2 Adaptive Agenten 4 3 Kognitive Agenten 5 Siehe auch 6 Literatur 7 Weblinks 8 EinzelnachweiseDefinition und Grundlagen BearbeitenLaut Michael Wooldridge 1 2 gibt es keine allgemein anerkannte Definition eines Agenten Es gibt zwar generelle Zustimmung dass ein Agent selbststandig autonom sein muss daruber hinaus gibt es aber wenig Einigung Wooldridge versucht sich dennoch an einer Definition Ein Agent ist ein Computersystem das sich in einer bestimmten Umgebung befindet und welches fahig ist eigenstandige Aktionen in dieser Umgebung durchzufuhren um seine vorgegebenen Ziele zu erreichen Die VDI Richtlinie VDI VDE 2653 3 gibt folgende Definition Ein technischer Agent ist eine abgrenzbare Hardware oder und Software Einheit mit definierten Zielen Ein technischer Agent ist bestrebt diese Ziele durch selbststandiges Verhalten zu erreichen und interagiert dabei mit seiner Umgebung und anderen Agenten Die Forschung uber Kunstliche Intelligenz definiert eine Software als Agenten wenn sie folgende Eigenschaften besitzt die den Grad der Autonomie des Programms beschreiben autonom arbeitet unabhangig von Benutzereingriffenkognitiv ist lernfahig und lernt aufgrund zuvor getatigter Entscheidungen bzw Beobachtungenkommunikativ teilt seine Zustande als Wirkung auf seine Umgebung dieser mitmodal adaptiv andert aufgrund der eigenen Zustande und der Zustande der Umgebung seine eigenen Einstellungen Parameter und oder Struktur aktiv fuhrt Aktionen aufgrund eigener Initiative ausreaktiv reagiert auf Anderungen der Umgebungrobust kompensiert aussere und innere Storungensozial kommuniziert mit anderen AgentenDabei sind gleichzeitige Eingriffe von aussen die die Autonomie einschranken oder die Entscheidungskriterien verandern nicht ausgeschlossen Kommt zu den genannten Eigenschaften die Fahigkeit hinzu selbsttatig den Ausfuhrungsort zu wechseln zu migrieren so spricht man von einem mobilen Agenten Dazu braucht er Fahigkeiten die ihn zu einer gewissen Anpassung an andere Infrastruktur befahigen Siehe hierzu Migration Informationstechnik das solche Mechanismen seitens eines Menschen beschreibt Intelligente Agenten zeichnen sich durch Wissen Lernfahigkeit Schlussfolgerungen und die Moglichkeit zu Verhaltensanderungen aus Ein Netz aus einer Teilmenge von autonomen Agenten die miteinander kommunizieren konnen nennt man eine Population Diese Kommunikation wird durch die Dichte und die Verteilung der Agenten sowie deren Gruppierung und die zeitliche Varianz dieser Parameter beeinflusst Einsatz BearbeitenAgenten werden grosse Einsatzmoglichkeiten in den Bereichen E Commerce Informationsrecherche Simulation Erledigen von Routineaufgaben und in autonomen Systemen eingeraumt Aber auch komplexe Aufgaben beispielsweise in automatisierten Verhandlungen konnen durch Softwareagenten ubernommen werden Im Bereich Simulation gibt es dabei das Spezialgebiet der Multi Agenten Simulation bzw Gruppensimulation mit eigenen Softwareprodukten Letzteres wird haufig im Spielebereich aber auch als Anwendung kunstlicher Intelligenz in der Arbeitswelt eingesetzt Implementierungen BearbeitenEs gibt zahlreiche Implementierungen von Agentenplattformen im wissenschaftlichen Umfeld Diese haben meist einen speziellen Fokus zum Beispiel intelligentes Verhalten Sicherheit effiziente Migration Eine ausfuhrliche Ubersicht uber aktuelle Systeme welches als Projekt Co ordination Action im Rahmen des sechsten Forschungsrahmenprogramms der Europaischen Kommission gefordert wird ist AgentLink org 4 Unter anderem existiert das umfangreiche Java basierte Agentenframework JADE Agententypen BearbeitenAgententypen unterscheiden sich in der Agentenarchitektur nicht zu verwechseln mit der Architektur auf der das Umgebungsprogramm lauft Unter einer Agentenarchitektur versteht man die Art und Weise wie die Definition und Verwaltung des Agentenverhaltens erfolgt Prinzipiell herrscht dabei eine grosse Begriffsvielfalt aber die Einteilung in drei weitgehend anerkannte Bereiche ist moglich Reaktive Agenten Bearbeiten Reaktive bzw subkognitive Agenten verfugen prinzipiell nicht uber eigenes Wissen sondern agieren nur aufgrund ihrer Wahrnehmungen direkt und ohne Entscheidungsprozess Folgende Agententypen treten in diesem Zusammenhang ofter auf Einfach Reaktiver Agent Ist der einfachste Typ Der Agent erhalt Sensorinformationen und wahlt aufgrund von Bedingungs Aktions Regeln eine Aktion aus Beobachtender Agent Stellt eine Erweiterung des Einfachen Reaktiven Agenten dar Dieser Agententyp besitzt bereits ein Gedachtnis und sammelt Informationen uber die Umwelt und was die eigenen Aktionen bewirken wurden Die Bedingungs Aktions Regeln werden dann auf dieses Gesamtbild angewandt und nicht mehr nur auf die reinen Sensorinformationen Adaptive Agenten Bearbeiten Adaptive Agenten verwalten ein Modell der eigenen Prozess und Parameterstruktur Diese konnen der eigenen Vorgeschichte und erkannten oder gemessenen ausseren Bedingungen angepasst werden Dadurch wird eine adaptive Regelung und damit beispielsweise eine hinsichtlich der Ressourcen optimale Ausfuhrung moglich 5 6 7 Kognitive Agenten Bearbeiten Kognitive Agenten verwalten ein Modell ihrer Umwelt in einer eigenen Datenstruktur 8 9 10 Dadurch wird Planung der Aktionen und schliesslich auch zielgerichtetes Handeln moglich Eine bekannte Unterklasse ist die Agentendefinition in den BDI Agenten durch Angabe der Beliefs Desires und Intentions Folgende Agententypen treten in diesem Zusammenhang ofter auf Zielbasierter Agent Der Agent besitzt eine Zielvorgabe die er zu erreichen versucht und er entscheidet aufgrund der Sensorinformation und seines Wissens uber die Folgen seiner Aktionen welche Aktion ihn seinem Ziel am nachsten bringt Da das Ziel nicht immer in einem Schritt erreicht werden kann ist der Agent in der Lage zu planen Nutzenbasierter Agent Als Weiterentwicklung des zielbasierten Agenten besitzt der nutzenbasierte Agent ebenfalls eine Zielvorgabe Es werden dabei alle moglichen und unmoglichen Zustande auf eine reelle Zahl abgebildet welche den Nutzen fur den Agenten reprasentiert Er selbst hat hierbei den Wert Dadurch ist er in der Lage in Situationen in denen mehrere Ziele erreichbar sind zu entscheiden welche Aktionen den grosseren Nutzen haben bzw welche Ziele erstrebenswerter sind Dies ist vor allem dann interessant wenn nicht mit Sicherheit gesagt werden kann ob ein Ziel erreicht werden kann Der Agent kann damit eine Risikoeinschatzung durchfuhren und wird nicht nur seinem Hauptziel folgen Siehe auch BearbeitenBot Gruppensimulation Multi Agenten Simulation MultiagentensystemLiteratur BearbeitenRolf Grutter Software Agenten im Web In Informatik Spektrum 2006 Heft 1 Michael Wooldridge Intelligent Agents The Key Concepts Springer Berlin Heidelberg 1 Januar 2002 S 151 190 doi 10 1007 3 540 45982 0 1 Weblinks BearbeitenAgenten in der Automatisierungstechnik Hrsg Peter Gohner in Zusammenarbeit mit dem GMA Fachausschuss 5 15 Agentensysteme Java Agent Development Platform KI Zeitschrift Anwendungen von Softwareagenten mit teilweise kostenlosen Artikeln PDFEinzelnachweise Bearbeiten Wooldridge Intelligent Agents The Key Concepts 2002 S 5 Professor Michael Wooldridge Head of Department of Computer Science Professor of Computer Science Senior Research Fellow Hertford College Abgerufen am 1 Marz 2017 VDI Richtlinie 2653 Blatt 1 Agentensysteme in der Automatisierungstechnik Grundlagen 2010 AgentLink org Memento des Originals vom 23 Juli 2008 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www agentlink org Adaptive Agents PDF 1 0 MB Definition of adaptive agents Memento des Originals vom 14 Mai 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www iscid org Adaptive Agents and Multi Agent Systems PDF 216 kB Cognitive Agents PDF 309 kB Cognitive Agents Memento des Originals vom 31 Januar 2012 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www pst ifi lmu de PDF 1 5 MB Survey of Cognitive and Agent Architectures Memento des Originals vom 23 Februar 2010 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot ai eecs umich edu Abgerufen von https de wikipedia org w index php title Software Agent amp oldid 222950004