Uses of Class
search.mcts.MCTSNode
Packages that use MCTSNode
-
Uses of MCTSNode in search.mcts
Methods in search.mcts that return MCTSNodeModifier and TypeMethodDescriptionMCTS.expandAndReturnRandomNode(MCTSNode node, MoveGenerator moveGenerator, Color color, LinkedList<Integer> children) Expands the given MCTS node by creating new child nodes for each possible move and returns one of the created child nodes at random.MCTS.treeTraversal(double endtime, MCTSNode node, MoveGenerator moveGenerator) Performs a tree traversal in the Monte Carlo Tree Search (MCTS) algorithm.Methods in search.mcts with parameters of type MCTSNodeModifier and TypeMethodDescriptionMCTS.expandAndReturnRandomNode(MCTSNode node, MoveGenerator moveGenerator, Color color, LinkedList<Integer> children) Expands the given MCTS node by creating new child nodes for each possible move and returns one of the created child nodes at random.intMCTS.getBestMove(MCTSNode node) Determines the average wins per visit for each child of a give node and chooses the child that maximizes this value.voidMCTS.propagateDataToRoot(MCTSNode node, int reward, Color colorOfExpandedPlayer) Propagates the results of a simulation back up to the root of the Monte Carlo Tree Search (MCTS) tree.voidMCTS.treePolicy(MoveGenerator moveGenerator, MCTSNode node, Color color) Executes the tree policy for the Monte Carlo Tree Search (MCTS) algorithm.MCTS.treeTraversal(double endtime, MCTSNode node, MoveGenerator moveGenerator) Performs a tree traversal in the Monte Carlo Tree Search (MCTS) algorithm.Constructors in search.mcts with parameters of type MCTSNode