Skip navigation
The Australian National University

Student research opportunities

Building Agents that Learn to Play Games

Project Code: CECS_45

This project is available at the following levels:
Honours, Summer Scholar, Masters, PhD

Keywords:

Game Playing; Machine Learning; Reinforcement Learning

Supervisor:

Dr Scott Sanner

Outline:

Want to play a game?

Reinforcement learning (RL) is the task of learning to make optimal sequential decisions based on previous experience. Based on RL techniques, the world's best backgammon player TD-Gammon taught itself to play Backgammon via reinforcement learning techniques. One of the greatest obstacles to practical RL is finding the right features to use.

Goals of this project

In this project, you can examine your choice of automated feature induction methods for RL ranging from functional gradient boosting to artificial neural networks to kernel machines. Application domains can range from board games (Othello, Backgammon, Go) to online real-time strategy games like Stratagus or Wargus. Your goal is to design a learning algorithm that not only learns to perform its assigned task but also learns important structured features that help it play.

Requirements/Prerequisites

Basic knowledge of probability. Good Java programming skills a plus.

Student Gain

Understanding of the fields of Machine Learning and Optimal Sequential Decision-making.

Background Literature

"Reinforcement Learning", Rich Sutton and Andy Barto (1998).

Links

Scott Sanner's web page
Background reading available online

Contact:



Updated:  7 July 2012 / Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address.