Click or drag to resize
MCTS Methods

The MCTS type exposes the following members.

Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Private methodevaluateBoard
Scores a Board on the following parameters: Win/Loss, Piece count and Board Control.
Private methodevaluateControl
Finds the outermost pieces on the board and scores the board appropriately. The reason for this is that control of the outer squares in an advantage to both players.
Protected methodFinalize (Inherited from Object.)
Public methodgenerateNodes
Generate all possible move states for the alpha player.
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodmakeMove
Performs the MCTS algorithm.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodPerformSteps
Performs te four steps of the MCTS algorithm: 1. Selection. 2. Expansion. 3. Simulation. 4. Backpropogation
Private methodscorePieces
Count the number of pieces on the board and score the board appropriately
Public methodSimulateGame
Simulates a Game between two Player then scores the resulting Board.
Public methodToString (Inherited from Object.)
Top
See Also