Uni-Kassel
14. März 2017Seminar Info II Java Repast Seminar zur Multi Agenten Simulation
Das Java/Repast-Seminar soll an Multi-Agenten-Systemen (MAS) interessierten Studierenden die Gelegenheit geben, sich unter Anleitung die erforderlichen Programmiergrundlagen zu erarbeiten. Ziel des Seminars ist es, ein einfaches Repast MAS-Modell, verstehen und modifizieren zu können. Java ist eine Programmiersprache, die sich besonders...
Erstelle deinen persönlichen Lernplan
Wir helfen dir, diesen Kurs optimal vorzubereiten — mit einem individuellen Lernplan, Tipps und passenden Ressourcen.
Jetzt Lernplan erstellenDas Java/Repast-Seminar soll an Multi-Agenten-Systemen (MAS) interessierten Studierenden die Gelegenheit geben, sich unter Anleitung die erforderlichen Programmiergrundlagen zu erarbeiten. Ziel des Seminars ist es, ein einfaches Repast MAS-Modell, verstehen und modifizieren zu können. Java ist eine Programmiersprache, die sich besonders gut für Simulation von MAS eignet, da sie objektorientiert und plattformunabhängig ist. Zudem verfügt Java mit Repast über eine Bibliothek vorgefertigter MAS-Modelle und Modellrahmen.
Das Seminar findet 14tägig statt, da zwischen den Treffen Zeit für die eigenständige Erarbeitung vereinbarter Lerninhalte benötigt wird. Dabei auftretende Probleme werden beim nächsten Treffen besprochen. Im Seminar wird in neue Themen eingeführt, die gemeinsam anhand von Übungen vertieft werden. Achtung: Es ist ein eigener Laptop mitzubringen! In den ersten 6 Veranstaltungen werden anhand eines Lehrbuchs Java-Grundlagen erworben. Danach erarbeiten wir uns ein gut aufgebautes Tutorial zur Java/Repast-Modellierung. Nach insgesamt 10 Treffen sollten die Teilnehmenden in der Lage sein, das erarbeitete MAS nach eigenen Vorstellungen zu erweitern und zu modifizieren. Es folgen 3 Veranstaltungen, in denen weiterführende Inhalte, wie graphische Darstellungsmöglichkeiten und verschiedene Modelle vorgestellt werden.
Benötigte Literatur und Programme (Die Programme gibt es kostenlos im Internet):
x Lehrbuch: Java 2 JDK 5 / JDK 6 - Grundlagen Programmierung, Herdt-Verlag, Artikelnummer: 1002734 M, 18,50 (beim Verlag zu bestellen)
x Java Runtime Environment Version 6 Update 2 http://www.java.com/de/download/index.jsp
x Eclipse IDE for Java Developers - Windows (78 MB) http://www.eclipse.org/downloads/
x Repast J 3.1 http://sourceforge.net/project/showfiles.php?group_id=1703&package_id=1655
x How to build a RePast model - A RePast Tutorial by John T. Murphy, University of Arizona & Arizona State University http://www.u.arizona.edu/~jtmurphy/H2R/HowTo00.htm
Termine: 17.10.2007: Einführung: Sugarscape wie man mit Java Multi-Agenten-Systeme programmiert Java, Repast und Eclipse: Eine Programmiersprache und ihre Entwicklungsumgebung
31.10.2007: Einführung in die Entwicklungsumgebung Eclipse mit Übungen 14.11.2007: Kontrollstrukturen (if, for, do-while,
) 28.11.2007: Objektorientierte Programmierung, Klassen, Attribute und Methoden 12.12. 2007: Strings und Arrays 9.1.2008: Vererbung, Packages, Interfaces und Java-API (Application Programmer Interface, Dokumentation zur Benutzung von Klassen aus Bibliotheken)
23.1.2008: Das Carry-Drop-Modell ein Tutorial zum Erlernen der MAS-Programmierung auf Basis von Repast
6.2.2008: Der Eclipse-Debugger und Weiterprogrammieren von -Carry-Drop-
20.2.2008:.csv-Dateien: Daten über Excel einlesen und verwalten
und Beispiel für eine Modifikation des -Carry Drop--Modells 5.3.2008: Eigene Erweiterungen des -Carry Drop--Modells besprechen/ Problemklärung
und ein Blick auf den Programmcode von Sugarscape
2.4 2008: Graphische Darstellungsmöglichkeiten durch Verbindungen von Java und Mathematica - J/Link und JavaView
9.4. 2008: Modellpräsentationen: Regional Innovation Systems und Nelson-Winter-Modell
16.4. Referate über die Erweiterungen des -Carry-Drop- Modells durch die Teilnehmer. Zum Erwerb eines Leistungsnachweises ist das selbst erarbeitete Modell im Seminar zu präsentieren und in einer 10 seitigen Hausarbeit, die den Programmcode enthält, zu dokumentieren. Interessenten/-innen können sich unter s.geisendorf@wirtschaft.uni-kassel.de melden.
FB 07 Wirtschaftswissenschaften
Uni Kassel
WS 2007/2008
Wirtschaftsingenieurwesen
Dr.
Geisendorf Sylvie