Vortrag intelligente Agentensysteme Matthias Kind, Roman Gerteis, Stefan Zier, Christian Sauer...

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