The General Video Game AI Competition 2017
News
Da der Termin am 5.6. auf einen Feiertag fällt, findet der Termin am 7.6. 13:00 trotz TU Meet & Move statt. Da es der vorletzte Termin vor der Deadline ist, wäre es gut wenn zumindest von jeder Gruppe 1-2 Studenten anwesend sein könnten. Dies ist natürlich nicht verpflichtend.
Nils steht euch ab sofort helfend beiseite: nilsschroeder32@gmail.com
Alle Termine mit Räumen ist in unserem Kalender zu finden (hier).
Gruppenpräsentationen sind jetzt unter Dateien weiter unten zu finden!
Vorbesprechung
Die Vorbesprechung findet am Mittwoch, den 19.4. um 13:10 in S2|02 Raum E202 statt. Bitte beachten Sie, dass eine Teilnahme an diesem Termin zwingend notwendig ist.
Inhalt und Ablauf
Im Zuge dieses Praktikums werden wir an der General Video Game AI Competition teilnehmen. Diese Competition ist ein internationaler Wettbewerb. Dabei muss eine KI geschrieben werden, die in der Lage ist verschiedene (simple) Videospiele zu spielen. Verschiedene Ansätze sind hierfür möglich, wobei aber Monte Carlo Tree Search Verfahren voraussichtlich den Hauptansatz darstellen werden.
Aufgabe des Praktikums ist die Ausarbeitung und Einreichung einer Lösung für die General Video Game AI Competition. Die Abgabefrist für das Einreichen eines Agenten ist aktuell der 15. Juni. Daher wird die Hauptarbeit voraussichtlich in den ersten acht Wochen des Sommersemesters anfallen, in denen Sie in Teams die Lösung erarbeiten müssen. Die einzelnen Lösungen sollen dann im Zuge des weiteren Verlaufs des Praktikums (noch vor Bekanntgabe der offiziellen Lösung) dokumentiert und im Rahmen von Vorträgen vorgestellt werden.
Während der ersten Phase der Ausarbeitung der Lösung findet Montags 15:20-17:00 das wöchentliche Treffen statt (Ort wird noch bekannt gegeben).
Unregelmäßige weitere Termine sind: 19.04. (Vorbesprechung), 24.05. und 7.06. (jeweils Mittwochs um 13:10 in S2|02 Raum E202)
Die Studenten werden das Praktikum in Teams bearbeiten, die jeweils eigenständige Lösungen erarbeiten, wobei natürlich ein Austausch erwünscht ist.
Bitte beachten Sie: Im Laufe dieses Praktikums wird von Studenten erwartet eigenständig Algorithmen in Java zu implementieren, zu warten und weiterzuentwickeln. Wir bemühen uns daher um eine sehr gute Betreuung, was allerdings bei einer Teilnehmerzahl von über 20 Studenten kaum zu bewerkstelligen ist. Daher ist die Teilnehmerzahl dieses Praktikums beschränkt.
Freiwillige Vorbereitung
Von Semesterbeginn bis zur Abgabefrist des Wettbewerbs sind voraussichtlich nur acht Wochen Zeit. Das ist nicht sehr viel und erfahrungsgemäß kommen die besten Ideen in den letzten Wochen, nachdem die Studenten sich schon ausgiebig mit dem Framework auseinandergesetzt haben.
Falls Studenten ihre Chance auf ein sehr gutes Abschneiden des Wettbewerbs erhöhen wollen, ist es zu empfehlen sich schon im vorhinein mit dem GVGAI-Framework auseinander zu setzen und ggf. erste Schritte oder einfache Algorithmen implementieren. Hilfe dazu findet sich in den Einführungsfolien alter Semester (siehe unten).
Das ist allerdings freiwillig und keineswegs notwendig um eine (sehr) gute Note erreichen zu können.
Bei Fragen steht Ihnen Tobias Joppen gerne zur Verfügung (siehe Kontakt unten).
Beurteilung
Die Lösung wird in Kleingruppen erstellt werden. Beurteilt wird Ihr Engagement für das Praktikum und die Qualität Ihres Lösungsweges (nicht unbedingt die Qualität der Lösung selbst, d.h. das Abschneiden im Wettbewerb ist nicht unmittelbar notenrelevant).
Forum
Zu der Veranstaltung gibt es ein Forum (D120). Im Forum sollten Fragen zu entsprechenden Problemen, die während des Prozesses auftreten, gestellt und vor allem auch beantwortet werden. Link siehe unten.
Literatur
Die folgenden Artikel könnten für eine erfolgreiche Projekt-Bewältigung hilfreich sein:
- Liste möglicher Literatur
- Sektion GAME AI und ACADEMIC AI TEXTBOOKS
- Monte Carlo Tree Search Survey
- Slides: Introduction
- Slides: Approaches
Links
Dateien
Kontakt
GVGAI spezifische Fragen an: