예제 #1
0
 public MCTSNodeInformedRollout(IAI ai, ISimulationState state, MCTSNodeInformedRollout parent, double explorationConstant) : base(state, parent, explorationConstant)
 {
     this.ai = ai;
 }
예제 #2
0
        public IAction TakeAction(IGame gameState)
        {
            MCTSNodeInformedRollout mctsNode = new MCTSNodeInformedRollout(fastAI, new SimulationState(gameState), null, MCTSIR.explorationConstant);

            return(mctsNode.Run(ms));
        }