General Game Playing
General
Artificial
Intelligence

Lessons Readings Resources Gamemaster Forum
 
Preface
 Preface
 A Brief Introduction to Dynamic Logic Programming (article)
 Introduction to Logic Programming (book)
 Sierra - Logic Programming IDE
 JavaScript Tutorial 1
 JavaScript Tutorial 2
 

Lesson 1 - Introduction
 Lecture Slides - Introduction
 Chapter 1 - Introduction
 Gamemaster
 Assignment 1
 

Lesson 2 - Game Description
 Lecture Slides - Game Description
 Chapter 2 - Game Description
 Rulechecker (Sierra configuration)
 Stylechecker
 Standaloneopen
 Assignment 2
 








Lesson 3 - Game Playing
 Lecture Slides - Game Playing
 Chapter 3 - Game Management
 Chapter 4 - Game Playing
 Chapter 5 - Small Single-Player Games
 Chapter 6 - Small Multiple-Player Games
 Autoplayeropen
 Manageropen
 Assignment 3
 
Lesson 4 - Incomplete Search
 Lecture Slides - Incomplete Search
 Chapter 7 - Incomplete Search
 Assignment 4
 
Lesson 5 - Probabilistic Methods
 Lecture Slides - Probabilistic Methods
 Chapter 8 - Probabilistic Methods
 Assignment 5
 
Lesson 6 - Grounding
 Lecture Slides - Grounding
 Chapter 13 - Propnets
 Grounding Experiments
 Assignment 6
 
Lesson 7 - Game Tree Restructuring
 Lecture Slides - Game Tree Restructuring
 Chapter 14 - Factoring
 Simplification Experiments
 Assignment 7
 
Lesson 8 - Logical Optimization
 Lecture Slides - Logical Optimization
 Chapter 10 - Logical Optimization
 Chapter 11 - Materialization
 Chapter 12 - Reformulation
 Assignment 8
 
Lesson 9 - Competition Strategies and the Future
 Chapter 17 - Games with Incomplete Information
 Chapter 18 - Games with Historical Constraints
 Chapter 19 - Incomplete Game Descriptions
 Chapter 20 - Advanced General Game Playing
 Assignment 9
 
Lesson 10 - Final Competition
 Assignment 10
 


Questions and Comments