mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 09:13:08 +00:00
Scale child node futility pruning with previous move history.
Idea is to do more futility pruning if previous move has bad histories and less if it has good histories. passed STC https://tests.stockfishchess.org/tests/view/61e3757fbabab931824e0db7 LLR: 2.96 (-2.94,2.94) <0.00,2.50> Total: 156816 W: 42282 L: 41777 D: 72757 Ptnml(0-2): 737, 17775, 40913, 18212, 771 passed LTC https://tests.stockfishchess.org/tests/view/61e43496928632f7813a5535 LLR: 2.95 (-2.94,2.94) <0.50,3.00> Total: 349968 W: 94612 L: 93604 D: 161752 Ptnml(0-2): 300, 35934, 101550, 36858, 342 closes https://github.com/official-stockfish/Stockfish/pull/3903 bench 4720954
This commit is contained in:
parent
bddd38c45e
commit
8b4afcf8f7
1 changed files with 2 additions and 1 deletions
|
@ -777,7 +777,8 @@ namespace {
|
||||||
// The depth condition is important for mate finding.
|
// The depth condition is important for mate finding.
|
||||||
if ( !ss->ttPv
|
if ( !ss->ttPv
|
||||||
&& depth < 9
|
&& depth < 9
|
||||||
&& eval - futility_margin(depth, improving) >= beta
|
&& eval - futility_margin(depth, improving) - (ss-1)->statScore / 256 >= beta
|
||||||
|
&& eval >= beta
|
||||||
&& eval < 15000) // 50% larger than VALUE_KNOWN_WIN, but smaller than TB wins.
|
&& eval < 15000) // 50% larger than VALUE_KNOWN_WIN, but smaller than TB wins.
|
||||||
return eval;
|
return eval;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue