Agentenkooperationen Ulrike Abelein 17. Januar 2006 Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm.

Slides:



Advertisements
Ähnliche Präsentationen
Powerpoint-Präsentation
Advertisements

Einer der Dienste im Internet
Agent based computational economics Das Konzept rationalen Verhaltens im Umfeld maschineller Akteure Spezielles Seminar Wirtschaftsinformatik SS2001 Frankfurt.
Idee und Realisierung des Internet der Zukunft
Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D Rostock Putbus,
B-Bäume.
Basis-Architekturen für Web-Anwendungen
Seniorenbefragung zum Thema: Wohnen im Alter
Ontologien- Query 1 Teil2
Datenbankzugriff im WWW (Kommerzielle Systeme)
Anwendungsverteilung und räumliche Ausdehnung
On a Buzzword: Hierachical Structure David Parnas.
Markplätze für Agenten Seminar Softwareagenten Timo Hoelzel.
SciAgents - Eine agentenbasierte Umgebung für verteilte wissenschaftliche Berechnungen Alexander StarkeSeminar Software Agenten
KQML – Eine Programmiersprache für Agenten Seminar Software Agenten Carsten Grosch
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
Datentyp  Zusammenfassung von Mengen von "Werten" mit auf
Jan Fienhold1 Institut für Informatik Betriebliche Informationssysteme OWL Web Ontology Language.
XML in Client-Server und GRID Architektur
Vorlesung 3: Verschiedenes Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Projektgruppe KIMAS Kommunikation in MAS
1/16 UNIVERSITY OF PADERBORN Projektgruppe KIMAS Projektgruppe KIMAS Agenten Andreas Goebels, Alexander Weimer.
1/25 UNIVERSITY OF PADERBORN Projektgruppe KIMAS Projektgruppe KIMAS MultiAgenten-Systeme Andreas Goebels.
Access 2000 Datenbanken.
Seminar: Verteilte Datenbanken
ROUTINGVERFAHREN ZUR LASTVERTEILUNG IN CONTENT-DELIVERY-NETWORKS
Fortgeschrittene Methoden der Wissensorganisation
RDF-Schema Seminar: „Semantic Web“ André Rosin,
Physiker Tagung Fachvortrag AKI Leipzig, 22. März 2002 Verteilte Experten-Datenbank Viele Wege – auch ein Ziel? Thomas Severiens.
1 Vorlesung 3 Verschiedenes Peter B. Ladkin
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
RDF-S3 und eRQL: RDF-Technologien für Informationsportale Karsten Tolle und Fabian Wleklinski.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Informationsverwaltung in Sensornetzen
Diplomarbeit Thema: Untersuchungen zur Spezifikation und Realisierung von Interoperabilitätskonzepten (hauptsächlich) CORBA-basierter Multiagentensysteme.
Steffen Mankiewicz 1.
Distanzbasierte Sprachkommunikation für Peer-to-Peer-Spiele
2 Distanzbasierte Sprachkommunikation für Peer-to-Peer-Spiele.
Evaluierung des ITU-T.124 Telekonferenzstandards
Mark Doll – 1/21V3D2 Workshop 2003, Frankfurt/Main 19./ http:// Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste.
Subnetting – einfach! Die Grundlagen werden
Internet: Funktionsweise und Dienste
Webservice Grundlagen
Mit 3 Schichte zum Erfolg
Grundlagen: Client-Server-Modell
Sesame Florian Mayrhuber
Auslegung eines Vorschubantriebes
1 CeBIT 2008 Knowledge Management 2.0 Ulrich Kampffmeyer PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH Breitenfelder Straße
CGI (Common Gateway Interface)
Replikation und Synchronisation
Zauberwort Metadaten Elementares Handwerkszeug des Content- und Wissensmanagement.
Struktur von RDF Fabian Scheller.
XML (Extensible Markup Language)
Schneider. Event. Kommunikation.
Analyseprodukte numerischer Modelle
Meldungen über Ethernet mit FINS/UDP
Client-Server-Modell
Grafische Visualisierung von Softwarestrukturen
Händlerkongress 2006 Workshop 3
Analyse der Laufzeit von Algorithmen
->Prinzip ->Systeme ->Peer – to – Peer
„Wenn du den Fluss Halys überschreitest, wirst du
Das Client-Server-Prinzip und TCP/IP
Vortrag - Diplomarbeiten (HS I)
Semantic Web.
Einführung Dateisystem <-> Datenbanksystem
Dreamteam: Web 2.0 und der Katalog Anne Christensen und Thomas Hapke GBV-Verbundkonferenz
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Comprehensive Information Base (CIB) – ein Prototyp zur semantischen Datenintegration Stefan Arts
 Präsentation transkript:

Agentenkooperationen Ulrike Abelein 17. Januar 2006 Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm

17. Januar 2006 Agentenkooperationen Ulrike Abelein 2 Was sind Agenten ?

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 3 Sind das auch Agenten? Thermostat Suchmaschinen

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 4 Aber was wäre, wenn sie zusammen arbeiten würden? Sind die Eier schon fertig ? Der Toast bereit ? Kaffee heiß und mit leckerem Milchschaum ?

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 5 Agenda Definition Agent Definition Agentenkooperationen Kommunikation zwischen Agenten

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 6 Definition Agent

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 7 Definition Agent M. Wooldridge und N. R. Jennings: "Ein Agent ist ein Computersystem, das in irgendeiner Umgebung situiert ist und das eine gewisse Art von autonomem Verhalten zeigt, um bestimmte vorgesehene Ziele zu erreichen." Wikipedia: Als Software-Agent bezeichnet man ein Computerprogramm, das weitgehend unabhängig von Benutzereingriffen arbeitet, es löst Aktionen aufgrund eigener Initiative aus (proaktiv), reagiert auf Änderung der Umgebung (reaktiv), es kommuniziert mit anderen Agenten und lernt aufgrund zuvor getätigter Entscheidungen bzw. Beobachtungen.

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 8 Definition Agent Intelligente Agenten = Computerprogramme mit den Eigenschaften: Autonomie Proaktivität Wissen, Lernfähigkeit, Schlussfolgerungen Möglichkeit zu Verhaltensänderungen Reaktionsfähigkeit Sozialkompetenz Mobile Agenten können Ausführungsort wechseln

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 9 Definition Agentenkooperation Umgebung mit mehreren Agenten Infrastruktur Kommunikationsprotokoll Interaktionsprotokoll offen kein zentraler Entwurf Agenten sind autonom und verteilt

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 10 Agenda Definition Agent Definition Agentenkooperationen Kommunikation zwischen Agenten Koordination von mehreren Agenten Kommunikationsprotokolle Knowledge Query and Manipulation Language Knowledge Interchange Format Ontologien Interaktionsprotokolle Kooperationsprotokolle Contract Net Protocol

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 11 Kommunikation zwischen Agenten Zentrales Mittel zur Koordination mehrerer Agenten Warum Kommunikation? eigene Ziele oder die Ziele der Kooperation besser erreichen ermöglicht Aktionen und Verhalten zu koordinieren kohärentes System Formal Syntax Semantik Pragmatik

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 12 Koordination von Agenten Vorteile: Vermeidung von Wettstreit um Ressourcen Ausschluss von Livelocks oder Deadlocks

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 13 Kommunikationsprotokolle verschiedenen Schichten 1. Schicht: Medium 2. Schicht: Format (Syntax) 3. Schicht: Bedeutung (Semantik) Datenstruktur Sender Empfänger Protokollsprache Ver- und Entschlüsselungsfunktionen Aktionen

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 14 Knowledge Query and Manipulation Language Murch und Johnson 1993 Performatives Anfragen, Zusagen, Absagen, usw. Inhalt in diversen Sprachen, z.B. Prolog, KIF, LISP, SQL Agenten erscheinen sich als Clients und Server Kommunikation synchron oder asynchron

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 15 Knowledge Query and Manipulation Language Die Performatives haben die folgende Struktur: ( :content :sender :receiver :language :ontology )

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 16 Agent A erfragt bei Agent B die URL der Informatik Fakultät: (ask-one :content adresse("Informatik Fakultät Karlsruhe", X) :sender A :receiver B :language Prolog :ontology Webseiten) Agent B antwortet mit: (tell :content adresse("Informatik Fakultät Karlsruhe "," :sender B :receiver A :language Prolog :ontology Webseiten) Knowledge Query and Manipulation Language Agent A Agent B ?

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 17 Knowledge Interchange Format logische Sprache Standard für die Beschreibung in Datenbanken, intelligente Agenten… Zwischensprache basiert auf der Prädikatenlogik 1. Ordnung (Aussagenlogik) für den Menschen und Computersysteme lesbar.

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 18 Knowledge Interchange Format Beispiel: Personendatenbank mit dem Tupel (Mitarbeiternummer, Abteilung, Gehalt) (salary widgets 72000) (salary grommets 36000) (salary fidgets 42000) eine gerade Potenz jeder reellen Zahl ist größer Null: (=> (and (real-number ?x) (even-number ?n)) (> (expt ?x ?n) 0))

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 19 Ontologien Spezifikation von Objekten, Konzepten und Beziehungen bekannte Definition: "Spezifikation einer Konzeptualisierung Mittel zur Strukturierung und zum Datenaustausch nur die Klassen und Beziehungen werden repräsentiert (analog zu einem Datenbankschema) Agenten müssen Wissen im Vokabular einer Ontologie beschreiben, damit die Kooperationspartner es interpretieren können

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 20 Interaktionsprotokolle ermöglichen Konversation zwischen Agenten Bei gegensätzlichen Zielen Koordinationsprotokolle Nutzen für alle Agenten Bei gemeinsamen Zielen Kooperationsprotokolle kohärente Leistung der Agenten keine globale Kontrolle Wichtige Aufgaben Bestimmung verteilter Ziele Bestimmung gemeinsamer Aufgaben Vermeidung von unnötigen Konflikten Bündelung von Wissen und Aussagen

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 21 Kooperationsprotokolle Aufgaben werden aufgeteilt und verteilt Komplexität reduzieren häufig genutzte Mechanismen: Marktmechanismen Contract Net (siehe Beispiel) Multiagentenplanung organisatorische Struktur

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 22 Contract Net Protocol 2. Einige Bieter geben ihre Angebote ab; der Anbieter bewertet die Angebote 1. Der Anbieter kündigt Existenz einer neuen Aufgabe via Multicast an Anbieter Bieter (andere Agenten) Anbieter Bieter (andere Agenten)

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 23 Contract Net Protocol 3. Der Anbieter teilt einem Bieter die Aufgabe zu Anbieter Bieter (andere Agenten) 4. Der Bieter kommuniziert nun privat mit dem Anbieter und stellt ihm die Ergebnisse zur Verfügung Anbieter Bieter

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 24 Zusammenfassung Definition Agent Programm in Umgebung integriert autonom, proaktiv, reaktiv, sozial, anpassungsfähig Definition Agentenkooperationen Infrastruktur, Kommunikations- und Interaktionsprotokoll offen, kein zentraler Entwurf Kommunikation zwischen Agenten Ziele besser erreichen kohärentes System Kommunikationsprotkolle KQML, KIF Interaktionsprotokolle Contract Net

Seminar Spezifikations- und Selektionsmethoden für Daten und Dienste, IPD, Lehrstuhl Prof. Böhm 17. Januar 2006 Agentenkooperationen Ulrike Abelein 25 Vielen Dank für Ihre Aufmerksamkeit Und denken sie daran: Kooperation ist der Schlüssel zur Intelligenz