View
112
Download
0
Category
Preview:
Citation preview
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Software - Agenten
Ein neuer Motor für verteilte Anwendungen im E-Commerce Bereich
E-Commerce WS 1999/2000 Prof. Dr. A. Karduck
bearbeitet von : Stefan Zier CN5Roman Gerteis CN7Matthias Kind CN7 Christian Sauer CN7
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Agenda Teil I
Definition : was ist ein Agent ? Agenten vs. „normale“ Software mobile Agenten Klassifizierung von AgentenAgenten Standards
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Was ist ein Agent ? 1
“autonome Einheit, die ihre Umwelt durch Sensoren wahrnehmen und durch Effektoren beeinflussen kann”
Agenten handeln reaktiv oder proaktiv Agenten sind in aller Regel zielorientiert
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Was ist ein Agent ? 2 “a software entity which functions
continuously and autonomously in a particular environment, often inhabited by other agents and processes” Shoham‘97
Flexibilität Selbständigkeit Intelligenz
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Wozu Agenten ? 1
Programmierung von verteilten Anwendungen wird stark vereinfacht
erzielen einer höheren Abstraktion Automatisierung von Vorgängen, die
sonst vom Benutzer auszuführen sind Delegierung von Aufgaben
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Wozu Agenten ? 2
Reduzierung der Netzlast Loadbalancing Suche, Filterung und Aufbereitung
von Informationen Groupware / Workflow Applikationen Monitoring and notification E-Commerce Applikationen
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Unterschiede zu anderer Software
Agenten sind personalisiert und pro- aktiv (handeln vorrausschauend)
Agenten können sich anpassen Agenten können über einen großen
Zeitraum autonom handeln Agenten können mobil sein
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Mobile Agenten
Agenten können durchs Netz „wandern“
Ausführung eines Auftrags, auch wenn der Benutzer offline ist Effizienz
Mobilität erzwingt einen Verbund von Agentenplattformen
ein neues Programmiermodell für verteilte, objektorientierte Systeme
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Forderungen an mobileAgenten
Sicherheit und Verschlüsselung Authentisierung und Authentifikation asynchrone statt synchrone
Kommunikation Delegation statt Interaktion (erfordert
ein gewisses Maß an „Intelligenz“)
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Klassifizierung vonAgenten
MobilitätInternet
IntranetStationär
UrteilenPlanen
Lernen
Intelligenz
Handlungskompetenz
Autonomie
Kooperation
Verhandlung
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Agenten Standards 1
MASIF (Mobile Agent System Interoperability Facility) OMG 1998 Tracking von Agenten Finder Dienst Transport zwischen Plattformen Management Creation and Termination Einsatz vorhandener CORBA Standards Interoperabilität zwischen Agentenplattformen
verschiedener Hersteller
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Agenten Standards 2
FIPA (foundation for intelligent physical agents) Genua 1996 grosse Sammlung von Standards
Communication Privacy / Security Agent Management Tools and Architectures ...
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Agenda Teil II
Die verteilte Agentenplattform LARS (Living Agents Runtime System)
Architektur, Aufbau, Common AgentsIntelligent Agents, Knowledge ScriptFallbeispiel Schere, Stein, Papier
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
LARS 2
Living Systems LARS 2 ist eine Plattform für verteilte Agentensysteme
LARS 2 ist 100% Java Die Kommunikation findet wahlweise über
RMI oder Sockets statt Agentenmigration ist möglich Kommunikation zwischen Agenten ist über
Messages möglich
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Architektur LARS 2
Mehrere Plattformen können gekoppelt oder “synchronisiert” werden
Eine Zentralplattform, an die alle anderen Plattformen angebunden werden
Common Agents für Systemdienste wie Migration, Message Forwarding und Dispatching, Zeitsynchronisation, uvm.
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Intelligent Agents
Ein Speziallfall von Agenten sind Intelligente Agenten
Intelligente Agenten beherrschen eine Skriptsprache, die an die KI-Sprache Prolog angelehnt ist
Die Skriptsprache basiert auf Fakten und Regeln (Forward-Chaining)
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Intelligent Agents
Kombination der Vorzüge von Java mit den Stärken von KI-ähnlichen Skripten
Skripte legen das Verhalten des Agenten fest
Java-Teil hat fast ausschließlich technische Funktion
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
Umsetzung des wohlbekannten Spieles Schere, Stein, Papier auf die Agentenplattform
Spiel hat sehr einfache Regeln An einem Spiel nehmen immer drei Agenten
teil: Spielleiter-AgentZwei Spieler-Agenten
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
will teilnehmen
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
will teilnehmen
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
gib zug
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
gib zug
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
Zug (Stein)
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
Zug (Schere)
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
verliere
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fallbeispiel
SpielerAgent 1
SpielerAgent 2
SpielleiterAgent
gewinne
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Zusammenfassung
LARS ist recht schlank LARS bietet die meisten für Agenten
notwendigen Grundfunktionen LARS Knowledge Scripts sind leider noch im
Prototypen-Stadium und haben noch nicht den vollen Funktionsumfang
LARS ermöglicht Rapid Agent Development LARS ist proprietär
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Agenda Teil III
IBM Aglets
MIT Media Labs
The Agent Society
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
IBM Aglets API
Entwicklungsumgebung zum Programmieren mobiler Agenten (Aglets Workbench)
Java Objekte, die von einer Plattform zur nächsten wandern können
Auf jeder Plattform läuft ein Aglet Demon Verbindung besteht aus TCP/IP Sockets
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
IBM AgletsAglet Demon 1 Aglet Demon 2
Aglet Demon 3
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
IBM AgletsAglet Demon 1 Aglet Demon 2
Aglet Demon 3
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
IBM AgletsAglet Demon 1 Aglet Demon 2
Aglet Demon 3
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
MIT Media Labs
Software Agents Group entwickelt verschiedene Agentensysteme
Agentensysteme für E-Commerce und E-Market Produkte
Kasbah als intelligente E-Commerce Plattform
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Kasbah
1996 von der Software Agent Group entwickelt
Agentenplattform für E-Commerce ProjekteMarket Maker, Reputation Machanism, ...
Agenten übernehmen TransaktionenHalten nach Angeboten AusschauDurchsuchen den Markt nach gewünschten
ProduktenVerhandeln mit anderen Agenten
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
The Agent Society
Sammeln und veröffentlichen von agentenrelevanten Informationen
Förderung von Agenten Technologie, Applikationen und Plattformen
Einheitliche Kommunikationsplattform für Firmen, Forschungseinrichtungen und Privatpersonen
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fazit
Die Agententechnologie steckt noch in den Anfängen
Sinnvolle Einsatzgebiete bestehen Es gibt noch keinen Standard, der sich
durchgesetzt hat Es gibt daher auch noch keine global
funktionierende Infrastruktur Akzeptanz bei Anbietern und Verbrauchern
variiert
Vortrag „intelligente Agentensysteme“
Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer
Fragen ?
?
Recommended