TUD Logo

TUD Startseite » ... » Lehre » WS 2006/07 » General Game Playing

Computational Logic

General Game Playing

Course Description

Prof. Michael Thielscher, Stephan Schiffel
Programming expertise

A General Game Playing System is one that can accept a formal description of a game and play the game effectively without human intervention. Unlike specialized game players, such as Deep Blue, GGP systems cannot rely on algorithms designed in advance for specific games. GGP expertise depends on intelligence on the part of the game player and not just intelligence on the part of the programmer of the game player. For this reason, GGP is a good area in which to develop and demonstrate General AI techniques (such as knowledge representation, reasoning, learning, and rational behavior). This course is a hands-on introduction to GGP and, by extension, Artificial Intelligence. Theoretical background is provided through lectures, but the main pedagogical value of the course derives from the students´ work in using this theory to create GGP systems to compete with each other.

Time Table

  • Mondays (from 23rd October to 27th November):
    • 6. DS Tutorial (E005)
  • Thursdays (from 12th October to 16th November):
    • 4. DS Lecture (E005)


During the Open House or by appointment.

Details about the Examination

oral examination


  • We will run the tests of your programs on Wednesday, 10 January 2007, between 1.30pm and 7pm in our lab (room 2026). We want to test that your programs are able to communicate with the Gamemaster and submit legal moves. Passing this test is a prerequisite for the exam and for taking part in the final competition in April. During the test your player will probably play 4 or 5 different games and depending on your player this might take up to 3 hours, but probably less. If you have problems with your player or questions regarding the test, send me an email or come to my office.
  • There are some hints on how you can improve your player in this exercise sheet.

Handouts and Slides


Additional References

Stand: 1.2.2010, 14:29 Uhr
Autor: Dipl. Inf. Stephan Schiffel

Bitte entschuldigen Sie – beim Einbinden der Informationen ist ein Fehler aufgetreten

Bitte entschuldigen Sie – beim Einbinden der Informationen ist ein Fehler aufgetreten