Implements the Monte Carlo AIXI agent with context tree weighting, a computable approximation of AIXI, and tests it in a wide variety of game environments.
The agent is based on (Veness et al, 2011). A skeletal implementation by G. Kassel was given by the instructor, upon which we added most of the meat.
This is a group project for COMP4620: Advanced Topics in Artificial Intelligence, in Australian National University, 2019 Semester 2. The group started with six people, but two dropped out early on. The remaining four people contributed roughly equally.
pyaixi
: Python code that implements AIXI.report
: LaTeX and images that are used to generate the final report.- Folders that end in
conf
: Configuration files used in testing the agent.