Sommersemester 2010
Projekt Agenten in verteilten Systemen
Projekt Agenten in verteilten Systemen
Allgemeine Information
Veranstaltungs-Nr. | 64-182 |
Veranstaltungs-Type | Projekt |
Veranstalter | Prof. Dr. Winfried Lamersdorf, Prof. Dr. Lars Braubach, Dr. Alexander Pokahr |
Ort | F-534 |
Zeit | Fr 14:15-19:45 |
Periodizität | einmalig |
Inhalt
Agentenorientierte Softwareentwicklung (AOSE) ist ein Schwerpunkt aktueller Forschung und hat das Ziel Softwaresysteme aus autonomen und intelligenten Einheiten (Agenten) zu komponieren. Die Konzepte zur Erstellung von derartigen Systemen unterscheiden sich wesentlich vom weit verbreiteten objektorientierten Paradigma und sind dem menschlichen Denken und Handeln nachempfunden. Neben Autonomie sind daher das explizite Wissen über sich, andere Agenten und die Umgebung sowie das zielgerichtete Handeln wesentliche Eigenschaften eines Agenten. Die agentenorientierte Sichtweise wird von vielen als natürlicher Nachfolger und als weitergehende Abstraktion der objektorientierten Systementwicklung gesehen.
Als Projektziel soll eine verteilte Anwendung als Multiagentensystem entwickelt werden. Dazu werden am Anfang Basistechnologien wie das Agentenframework Jadex vorgestellt, das es erlaubt, Agenten auf Basis von Java und XML zu realisieren. Die erworbenen Kenntnisse werden genutzt, um eine Anwendung mit unterschiedlichen Teilkomponenten zu realisieren, die von verschiedenen Kleingruppen eigenständig erstellt werden.
Aktuelle Informationen finden sich auf der zugehörigen Homepage
Vorgehen
Vertiefendes Projekt mit der Möglichkeit einer Baccalaureats-/Projektarbeit. Nach einer Einführung durch die Veranstalter wird das praktische Verständnis der verwendeten Technologien zunächst durch kleine Tutorials erworben bzw. vertieft. Im weiteren Verlauf wird eine verteilte agentenbasierte Anwendung entwickelt, indem Teilkomponenten in Kleingruppen eigenständig entworfen und realisiert werden. Im Rahmen der Projektarbeit werden zudem Teil- und Endergebnisse durch kurze Präsentationen im Plenum vorgestellt. Grundsätzlich wird die Teilnahme nur bei Vorliegen hinreichender Vorkenntnisse, insbesondere ausreichender praktischer Erfahrung mit Java, empfohlen.
Lernziel
Neben der eigenständigen Einarbeitung in Kerntechnologien der Agenten und Multiagentensysteme steht auch der Erwerb von Schlüsselqualifikationen im Bereich des Projektmanagements im Vordergrund der Lehrveranstaltung. Die zu erwerbenden Kenntnisse sollen dabei insbesondere durch praktische Erfahrungen in der Entwicklung der exemplarischen Projektapplikationen vertieft werden.
Literatur
- M.Wooldridge: An Introduction to MultiAgent Systems (John Wiley & Sons, 2001)
- M. Luck, P. McBurney, O. Shehory, and S. Willmott: Agent Technology: Computing as Interaction (AgentLink.org, 2005) http://www.agentlink.org/roadmap/al3rm.pdf
- W. Brenner, R. Zarnekow, and H. Wittig: Intelligente Softwareagenten, Grundlagen und Anwendungen (Springer Verlag, 1998)
- N. Jennings, K. Sycara, and M. Wooldridge: A Roadmap of Agent Research and Development (Journal of Autonomous Agents and Multi-Agent Systems, 1998)
- Jadex: http://jadex.sourceforge.net/
Weitere Literatur wird in der Veranstaltung bekanntgegeben.
Debug Info for generation of "last modified"teachingCourse_200 (2010-01-29 11:21:00) | persons_4 (2004-12-16 19:22:00) | persons_4 (2015-10-09 23:55:09) | persons_4 (2015-10-09 23:56:22) | persons_4 (2016-01-14 14:48:32) | persons_4 (2019-12-20 17:54:41) | persons_4 (2021-08-23 15:46:06) | persons_80 (2014-09-29 19:06:00) | persons_80 (2016-07-02 17:20:24) | persons_80 (2023-02-01 12:28:54) | persons_84 (2007-05-29 15:28:00) | teachingCourse_200 (2010-01-29 11:21:00) | teachingCourse_200 (2010-01-29 11:21:00) | teachingCourse_200 (2010-01-29 11:21:00) | teachingCourse_200 (2010-01-29 11:21:00) | persons_4 (2004-12-16 19:22:00) | persons_4 (2015-10-09 23:55:09) | persons_4 (2015-10-09 23:56:22) | persons_4 (2016-01-14 14:48:32) | persons_4 (2019-12-20 17:54:41) | persons_4 (2021-08-23 15:46:06)
Am 1. February 2023 um 12:28 von Prof. Dr. Winfried LamersdorfCALL getCollectionFull('teaching/coursekvv','vsis',200,0)