CS227B: General Game Playing



Announcements

  • Paper by Stephan Schiffel on Symmetry Detection.
  • New, Improved Slides for lecture 6. Now with more on Propositional Nets!
  • Paper on Factoring Propositional Automata added to Readings. Not easy to read but gives a formal definition of Propositional Nets and suggests a few methods for factoring.
  • TA Office hours are in Gates 108
  • Please submit homework to cs227b@gmail.com
  • The course newsgroup is available at su.class.cs227b if you are still looking for group members.
  • The course meets in Gates 2A, which is the open space on the second floor of Gates. The first class is Wednesday, April 1st at 4:15PM
  • Course email lists have been created. With questions, contact cs227b-spr0809-staff@lists.stanford.edu.

General Information

Schedule

WeekTopicAssignmentSolutions
1 Introduction Assignment 1 Solutions 1
2 Game Description Assignment 2 Solutions 2
3 Complete Search Assignment 3 Solutions 3
4 Incomplete Search Assignment 4 Solutions 4
5 Metagaming Assignment 5 Solutions 5
6 Propositional Nets Assignment 6 Solutions 6
7 Game Reformulation Assignment 7 Solutions 7
8 Game Analysis Assignment 8 Solutions 8
9 Really General Game Playing Assignment 9
10 Final Competition Assignment 10


Web Resources

Lisp Implementations

Java Implementations

Relevant Readings

Background Readings

  • Hopcroft, Ullman: Introduction to Automata Theory, Languages, and Computation, Addison-Wesley.
  • Peterson: Petri Nets
  • Russell and Norvig: Artificial Intelligence: A Modern Approach Prentice Hall.
  • Genesereth: Introduction to Computational Logic
  • Luce, Raifa: Game Theory

© Copyright 2006-2009 by Michael Genesereth. All rights reserved.