Simplify Thread Voting Scheme #2129
[stockfish] / src / search.cpp
index f021f8ff5eb183517a9391bd6cff6faee74d571c..e57131eb7bf0330eba5ab434c24fdbe36344d538 100644 (file)
@@ -241,10 +241,8 @@ void MainThread::search() {
 
       // Vote according to score and depth
       for (Thread* th : Threads)
-      {
-          int64_t s = th->rootMoves[0].score - minScore + 1;
-          votes[th->rootMoves[0].pv[0]] += 200 + s * s * int(th->completedDepth);
-      }
+          votes[th->rootMoves[0].pv[0]] +=
+               (th->rootMoves[0].score - minScore + 14) * int(th->completedDepth);
 
       // Select best thread
       auto bestVote = votes[this->rootMoves[0].pv[0]];