public MCTSNodeInformedRollout(IAI ai, ISimulationState state, MCTSNodeInformedRollout parent, double explorationConstant) : base(state, parent, explorationConstant) { this.ai = ai; }
public IAction TakeAction(IGame gameState) { MCTSNodeInformedRollout mctsNode = new MCTSNodeInformedRollout(fastAI, new SimulationState(gameState), null, MCTSIR.explorationConstant); return(mctsNode.Run(ms)); }