Agententechnologie ist eine der aktuellsten Software-Technologien auf
dem Sprung von den Forschungslaboratorien in die industrielle Anwendung.
Agentenkonzepte findet man dabei im Bereich der WebServices, eBusiness,
mCommerce ebenso wie bei der Semantic Web Initiative um einige
aktuelle Schlagwörter zu nennen.
Ziel der Vorlesung ist es, Konzepte, Anwendung und Software Engineering
Aspekte
für Agenten und Multi-Agentensysteme zu betrachten, als auch ihre
Relation
zu den obigen Bereichen aufzuzeigen. Dabei wird ein umfassender und
breiter
Überblick über Software Agenten gegeben. Ausgehend von Architekturen für
Agentensysteme werden Konzepten wie Mobilität, Matchmaking, Planen und
Lernen
dargestellt. Die Stärke der Agenten liegt dabei im Bereich von
Multi-Agentensystemen
basierend auf Verhandlungen, Ontologien, Kooperation und Kollaboration.
Dabei wird auch auf aktuelle Standards eingegangen.
Da Software Agenten eine spezielle Art von verteilten Systemen
darstellen,
ergeben sich auch neue Aufgabenstellungen im Bereich des
Softwareengineering.
Wir werden hierbei auf aktuelle Arbeiten im Agent-Oriented Software
Engineering
eingehen mit Schwerpunkt auf UML Erweiterungen für agenten-basierte
Systeme.
Zur Veranschaulichung von Einsatzgebieten werden aktuelle Anwendungen
aus
dem Bereich der industriellen und universitären Forschung vorgestellt,
so z.B. Energiemanagement oder Fertigung mit Agenten. Eine Abgrenzung
zu verwandten Technologien und Einsatzgebieten, sowie ein Ausblick auf
zukünftige Entwicklungen und Anwendungen runden die Veranstaltung ab.
Hörer
Studierende mit Haupt- oder Nebenfach Informatik.
Vorkenntnisse
Zum Verständnis der Vorlesung sind Grundkenntnisse in Informatik
erforderlich.
Personen
Die Vorlesung wird von
von Bernhard Bauer gehalten.
Zu dieser Vorlesung findet keine Übung statt.