EXPERIMENT::EXPERIMENT(const SIMULATOR& real, const SIMULATOR& simulator, const string& outputFile, EXPERIMENT::PARAMS& expParams, MCTS::PARAMS& searchParams) : Real(real), Simulator(simulator), OutputFile(outputFile.c_str()), ExpParams(expParams), SearchParams(searchParams) { if (ExpParams.AutoExploration) { if (SearchParams.UseRave) SearchParams.ExplorationConstant = 0; else SearchParams.ExplorationConstant = simulator.GetRewardRange(); } MCTS::InitFastUCB(SearchParams.ExplorationConstant); }