|
|
Zeile 93: |
Zeile 93: |
| ** [https://plug-and-go.dev.java.net/ plug-and-go] | | ** [https://plug-and-go.dev.java.net/ plug-and-go] |
| ** [http://www.google.com/url?sa=D&q=http://cgos.boardspace.net/public/javabot.zip&usg=AFQjCNHAZJiQ-ak-3pwvZRokIF8ID2xhQQ Java-Bot by Don Dailey] | | ** [http://www.google.com/url?sa=D&q=http://cgos.boardspace.net/public/javabot.zip&usg=AFQjCNHAZJiQ-ak-3pwvZRokIF8ID2xhQQ Java-Bot by Don Dailey] |
| + | ** [http://legacy.lclark.edu/~drake/Orego.html Orego] |
| * C++ | | * C++ |
| ** [http://sourceforge.net/projects/fuego/ fuego] | | ** [http://sourceforge.net/projects/fuego/ fuego] |
Version vom 26. April 2010, 20:33 Uhr
Computer-Go am HPI
Ideensammlung zum Computer-Go-Seminar des HPI
ToDos
- Ferstlegung Termin und Teilnehmer (http://doodle.com/rxhszz8r8k3tmbg2)
- Ausarbeitung der Gruppenaufteilung (zusammenarbeitende Gruppen ~ jeweils 2-3 Mitglieder)
- Gruppen aufteilen in Optimierung verschiedener Parameter (beispielsweise dynamisches Komi), Parallelisierung, zusätzliche Lösungsstrategien zu MCTS o.ä. (dafür nötig eine Grundimplementierung, also mit mCTS und Verständnis aller Teilnehmer wie MCTS arbeitet)
- Festlegen des OS für die Hardware
- !!!!!!!!!!!!!!!!! Basic-Player evaluieren + nochmal nachfragen ob es noch weitere gibt !!!!!!!!!!!!!!!!!!!!!!!!!!!!
- SVN Gastaccounts für teilnehmende Ifis anlegen
- Eventuelle Kooperation mit BS-Lehrstuhl (Parallelisierung) ---> Dr. Martin von Löwis
- Vortragsthemen für 3 Gruppen (a ~ 2 Personen) ausarbeiten, hierfür Auswahl der wichtigsten Themen und wichtigsten Paper (diese sollen am Anfang gehalten werden)
Eckpunkte
Bot-Name
- (Pingoin)
- Golem!
- God/Got/Gott (muss man sich nur nocha usdenken wofür das angeblich stehen sollen)
Teilnehmer
- Mailinglist: http://lists.hpi.uni-potsdam.de/listinfo/go2010
- 6 - 10 Teilnehmer
- Interessenten:
- Marius Schneider
- Tobias Pfeiffer
- Martin Büttner
- Martin Köppelmann
- Lars Wassermann
- Maximilian Schneider?
- Henning Klein
- Andre Kunze
- Thomas Bünger
- Simon Völcker
- Lena Herrscheid
- Jossekin Beilharz
mögliche Vertiefungsgebiete
- Monte Carlo Tree Search & co.
- Parallelisierung (Thread / Cluster)
- Tsume Go
- direction of play
- statische Evaluationsfunktionen
- Kombination von verschiedenen Ansätzen (MCTS, direction of play, statische Evaluation...)
- Parameter Tuning
- Evaluieren des Players (menschliche / computer- Gegner)
Aufbau (Ideen)
- zuerst einführender Vortrag von Manju
- jede der Gruppen hält einen vertiefenden Vortrag über ein Thema (schon zu Beginn des Semester ---> Ausarbeitung vorher)
- Danach wird das Basisprinzip implementiert (MCTS), dies muss von allen umfassend verstanden werden (auch wenn nciht alle implementierne können)
- Aufteilung in Gruppen und arbeiten an einzelnen themen (--> todos)
Literatur
(Auszug aus den Veröffentlichungen der letzten Jahre)
Monte Carlo Tree Search
Parallelisierung
Other
Basicplayer
Links
online spielen
andere Player
something else