The task is to control a mouse, in a cat and mouse game. The mouse tries to reach the cheese slice, and at the same time avoid the cat and other obstacles in the world.
The environment is a simplified version of the CatAndMouse applet developed by Eden, Knittel and van Uffelen. The simulator offers a graphical display (which can be turned off) and can communicate with agents written in any language and running on any platform, through sockets. The simulator listens for a message from an agent. Once an agent is connected, the simulator runs for a preset number of episodes, after which it disconnects the agent. Five predefined worlds are provided in the environment at the moment, as well as the the option of a randomly created world. A picture of the GUI with these worlds is below:


The main binary distribution package contains all files needed to run the simulator and to create and run agents. Template agents are provided in C and Java. These are random agents and can be used to start the development. As the simulator is written in Java, there is only one download for all platforms.
Please refer to the included readme file for specific system requirements and usage instructions.
Additional documents:
The files above are sufficient to use both the simulator and the random agents. However, we also provide the source code, for anyone interested:
For support, please e-mail Monica Dinculescu (monica.dinculescu at mail dot mcgill dot ca) and cc Doina Precup (dprecup at cs dot mcgill dot ca)