diff --git a/README.md b/README.md index 78ce717..3bf198f 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,12 @@ MCTS DQNAgent etc. -Pontential Bugs: +## Pontential Bugs: + 0. Wrong calculation of eval value + UCTNode.cpp +``` 106 if (to_move == FastBoard::WHITE) { 107 net_eval = 1.0f - net_eval; 108 } @@ -39,9 +42,12 @@ UCTNode.cpp 309 if (tomove == FastBoard::WHITE) { 310 score = 1.0f - score; 311 } +``` 1. create children only on leaf node + UCTSearch.cpp +``` 60 if (!node->has_children() && m_nodes < MAX_TREE_SIZE) { 61 float eval; 62 auto success = node->create_children(m_nodes, currstate, eval); @@ -49,6 +55,7 @@ UCTSearch.cpp 64 result = SearchResult(eval); 65 } 66 } +```