1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-02 01:29:36 +00:00

Revert "Mix alpha and statScore for reduction"

This reverts commit 8bab09749d.

In this form the patch reduces mate finding effectiveness, as the large alpha value has negative influence on the reductions.

see also https://github.com/official-stockfish/Stockfish/pull/4183

Bench: 4114228
This commit is contained in:
Joost VandeVondele 2022-10-05 22:59:05 +02:00
parent 8bab09749d
commit da937e219e

View file

@ -787,9 +787,9 @@ namespace {
// The depth condition is important for mate finding.
if ( !ss->ttPv
&& depth < 8
&& eval - futility_margin(depth, improving) - (ss-1)->statScore / 301 >= beta
&& eval - futility_margin(depth, improving) - (ss-1)->statScore / 303 >= beta
&& eval >= beta
&& eval < 28692) // larger than VALUE_KNOWN_WIN, but smaller than TB wins
&& eval < 28031) // larger than VALUE_KNOWN_WIN, but smaller than TB wins
return eval;
// Step 9. Null move search with verification search (~22 Elo)
@ -1179,7 +1179,7 @@ moves_loop: // When in check, search starts here
- 4433;
// Decrease/increase reduction for moves with a good/bad history (~30 Elo)
r -= (ss->statScore + 5 * alpha) / 15448;
r -= ss->statScore / 13628;
// In general we want to cap the LMR depth search at newDepth, but when
// reduction is negative, we allow this move a limited search extension