MCTS Methods |
The MCTS type exposes the following members.
Name | Description | |
---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | evaluateBoard | |
![]() | evaluateControl |
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.
|
![]() | Finalize | (Inherited from Object.) |
![]() | generateNodes |
Generate all possible move states for the alpha player.
|
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetType | (Inherited from Object.) |
![]() | makeMove |
Performs the MCTS algorithm.
|
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | PerformSteps |
Performs te four steps of the MCTS algorithm:
1. Selection.
2. Expansion.
3. Simulation.
4. Backpropogation
|
![]() | scorePieces |
Count the number of pieces on the board and score the board appropriately
|
![]() | SimulateGame | |
![]() | ToString | (Inherited from Object.) |