Online Competitions for AI Bots

The project would be to provide an online environment for AI bots competing in games. When learning artificial intelligence techniques, students are often asked to build game-playing agents that compete against each other. An example from CITS3001 is at http://teaching.csse.uwa.edu.au/units/CITS3001/project/ The competition infrastructure provided was a set of Java classes and interfaces to be implemented, which constrained students' solutions to be written in Java, and use a common processor.

This project aims to provide an distributed online environment for game playing bots. Agents will be registered on a web-site, and the source code submitted (for validation purposes), but the games will be executed over a socket connection, allowing agents to be written in any language and use whatever computational resourses are available. The agents will send and recieve simple messages according to the rules of the game, and the web site will maintain a leaderboard of the best performing agents, accessible via a REST interface. Transcripts of games will also be made available for training purposes.

For the purpose of this project, very simple games will be used, such as "rock-scissor-paper" or "guess the number". However the infrastructure should be able to be scaled to handle games like Hanabi or Poker.

Client


Contact: Tim French
Phone: 64882794
Email[email protected]
Preferred contact: Email
Location: CS building rm 2.14

IP Exploitation Model


The IP exploitation model requested by the Client is: Creative Commons ( open source ) http://creativecommons.org.au/



Department of Computer Science & Software Engineering
The University of Western Australia
Last modified: 22 July 2019
Modified By: Michael Wise
UWA