Skip to content

Commit da937e2

Browse files
committed
Revert "Mix alpha and statScore for reduction"
This reverts commit 8bab097. In this form the patch reduces mate finding effectiveness, as the large alpha value has negative influence on the reductions. see also #4183 Bench: 4114228
1 parent 8bab097 commit da937e2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/search.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -787,9 +787,9 @@ namespace {
787787
// The depth condition is important for mate finding.
788788
if ( !ss->ttPv
789789
&& depth < 8
790-
&& eval - futility_margin(depth, improving) - (ss-1)->statScore / 301 >= beta
790+
&& eval - futility_margin(depth, improving) - (ss-1)->statScore / 303 >= beta
791791
&& eval >= beta
792-
&& eval < 28692) // larger than VALUE_KNOWN_WIN, but smaller than TB wins
792+
&& eval < 28031) // larger than VALUE_KNOWN_WIN, but smaller than TB wins
793793
return eval;
794794

795795
// Step 9. Null move search with verification search (~22 Elo)
@@ -1179,7 +1179,7 @@ namespace {
11791179
- 4433;
11801180

11811181
// Decrease/increase reduction for moves with a good/bad history (~30 Elo)
1182-
r -= (ss->statScore + 5 * alpha) / 15448;
1182+
r -= ss->statScore / 13628;
11831183

11841184
// In general we want to cap the LMR depth search at newDepth, but when
11851185
// reduction is negative, we allow this move a limited search extension

0 commit comments

Comments
 (0)