ai: addNode中去除判断move和bestMove相等则结点rating值大增的逻辑

本意是想当这个结点的走法和最佳走法相同时则排在前面,实测和不加这个机制的
程序各自执黑对战9000盘左右,胜率差距在0.25%,可以认为无差异。

为了后续简化 addNode 函数的需要,故去除。
This commit is contained in:
Calcitem 2020-01-22 00:59:55 +08:00
parent 15db0c4ad1
commit 9e206cf972
1 changed files with 2 additions and 0 deletions

View File

@ -253,11 +253,13 @@ Node *AIAlgorithm::addNode(
parent->children[parent->childrenSize] = newNode;
parent->childrenSize++;
#if 0
// 如果启用了置换表并且不是叶子结点
if (move == bestMove && move != 0) {
newNode->rating += RATING_TT;
return newNode;
}
#endif
// 若没有启用置换表,或启用了但为叶子节点,则 bestMove 为0
square_t sq = SQ_0;