This zip includes all the source required for CERRLA to run, except the JESS.jar file. You will need to apply for a copy of the JESS rules jar file (http://www.jessrules.com/jess/download.shtml). Also included are the Mario, Carcassonne, and an alternative Ms. Pac-Man environment (from www.pacman-vs-ghosts.net) projects (separate from CERRLA). Ms. Pac-Man and Blocks World are included with their respective environment packages.

To run the algorithm simply run the .bat files provided. The arguments for each environment are contained within <environment>Arguments.txt files:
<Environment prefix names>
<Num experiments>
<Episode limit, or -1 for no limit>
<OPTIONAL: elites output file>
<OPTIONAL: distribution output file>
<Other arguments, such as goal>

The environments define their additional argumenyts within their respective <environment>Environment.java files.

Once started, CERRLA will create agent observations for the environment and produce temporary output files in temp/ : plain-text distribution descriptions, raw output values, and a serialised object to resume the experiment if it is stopped.

Add the argument '-g temp/<distribution output file>' to run a greedy testing run, which tests the greedy policy in increments.

The file cerrlaArgs.txt contains various parameters that can be altered to modify CERRLA's behaviour. Note that many of these are experimental, and others can cause CERRLA to crash.

Any questions can be directed to me (Sam) at: sarjant@waikato.ac.nz