Skip to content

Commit 8bab097

Browse files
FauziAkramsnicolet
authored andcommitted
Mix alpha and statScore for reduction
Idea by @xoto10, and tuning by @FauziAkram. Passed STC: LLR: 2.94 (-2.94,2.94) <0.00,2.00> Total: 57832 W: 15540 L: 15199 D: 27093 Ptnml(0-2): 207, 6343, 15477, 6680, 209 https://tests.stockfishchess.org/tests/view/6338db6f35f43d649ff60fdc passed LTC: LLR: 2.95 (-2.94,2.94) <0.50,2.50> Total: 50968 W: 13770 L: 13440 D: 23758 Ptnml(0-2): 25, 4905, 15306, 5211, 37 https://tests.stockfishchess.org/tests/view/6339777035f43d649ff62686 Links to the tuning sessions: https://tests.stockfishchess.org/tests/view/63345725a004bed9a2e47b28 https://tests.stockfishchess.org/tests/view/63345728a004bed9a2e47b2a closes #4183 Bench: 4426602
1 parent f436bf7 commit 8bab097

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 / 303 >= beta
790+
&& eval - futility_margin(depth, improving) - (ss-1)->statScore / 301 >= beta
791791
&& eval >= beta
792-
&& eval < 28031) // larger than VALUE_KNOWN_WIN, but smaller than TB wins
792+
&& eval < 28692) // 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 / 13628;
1182+
r -= (ss->statScore + 5 * alpha) / 15448;
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)