]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Symmetrize optimism
[stockfish] / src / search.cpp
index 5c53c0dae8bf6a14dade4b2ee3fe5b55f21eff0b..5bea5945c244deb7ace3e5ad073dd8ef26847631 100644 (file)
@@ -372,8 +372,8 @@ void Thread::search() {
             beta      = std::min(avg + delta, VALUE_INFINITE);
 
             // Adjust optimism based on root move's averageScore (~4 Elo)
-            optimism[us]  = 103 * avg / (std::abs(avg) + 119);
-            optimism[~us] = -116 * avg / (std::abs(avg) + 123);
+            optimism[us]  = 110 * avg / (std::abs(avg) + 121);
+            optimism[~us] = -optimism[us];
 
             // Start with a small aspiration window and, in the case of a fail
             // high/low, re-search with a bigger window until we don't fail