ELEPHANT Training Environment

ELEPHANT offers a training environment for Markov Decision Process agents. The environment provides macros definitions in C++ that make the training programs easy to read. It implements the concepts of training stages, training bots that communicate with the agents, and atomic keys used to build the communication messages. The keys can be shared among the bots on different stages. An examinator bot can be assigned on each stage to control the training progress of the agent.

The training environment is used in ELEPHANT examples of how to train Machine Understanding.