This application teaches a learning agent built with the GEGELATI library how to get out of a gridWorld
The gridWorld is a grid composed of 0, 1, 2, and 3.
- 0 is an available tile
- 1 is a good output tile
- 2 is a bad output tile
- 3 is unavailable tile
The agent start at coordonate (0, 0). It can go left, right, up and down.
It get a reward of -1 if it reach a tile with value 0. If it reach a tile a value 1 or 2, it terminate the environnement and the agent get a reward of respectively 100 or -100.
The build process of applications relies on cmake to configure a project for a wide variety of development environments and operating systems. Install cmake on your system before building the application.
- Copy the
gegelatilib-<version>folder containing the binaries of the GEGELATI library into thelibfolder. - Open a command line interface in the
binfolder. - Enter the following command to create the project for your favorite IDE
cmake ... - Open the project created in the
binfolder, or launch the build with the following command:cmake --build ..