11 #include <gtest/gtest.h> 51 std::shared_ptr<Context> context = std::make_shared<Context>();
52 std::shared_ptr<Utils::RandomGenerator> gen = std::make_shared<Utils::RandomGenerator>();
53 std::shared_ptr<Policy> policy = std::make_shared<Policy>(
NBOFSTATES,
NBOFACTIONS, context->randomGenerator);
55 std::shared_ptr<CustomStateSpace> stateSpace = std::make_shared<CustomStateSpace>();
56 std::shared_ptr<CustomActionSpace> actionSpace = std::make_shared<CustomActionSpace>();
57 std::shared_ptr<MdpConfiguration> conf = std::make_shared<MdpConfiguration>(
"configuration.conf");
59 context->randomGenerator = gen;
60 context->policy = policy;
61 context->stateSpace = stateSpace;
62 context->actionSpace = actionSpace;
67 TEST(ReinforcementLearningTest, testBasic)
72 for (
int i = 0;
i < 10;
i++)
75 for (
int i = 0;
i < 10000000;
i++)
void updateCurrentState() override
RlTester(std::shared_ptr< Context > context)
double getReward() override
state_t getState() override
static double elapsedTimeInSeconds()