]> git.sesse.net Git - stockfish/commit
Reduction instead of cutoff
authorStéphane Nicolet <cassio@free.fr>
Sat, 25 Sep 2021 17:37:47 +0000 (19:37 +0200)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Sat, 25 Sep 2021 20:12:17 +0000 (22:12 +0200)
commit919da65d70f0041abbb0102133ed0abbf25b1af0
tree5087036298736e4843d12f33045b8f17ec595b26
parent00e34a758f2ca170986550a1f8f25dfe691ca511
Reduction instead of cutoff

In master, during singular move analysis, when both the transposition value
and a reduced search for the other moves seem to indicate a fail high, we
heuristically prune the whole subtree and return an fail high score.

This patch is a little bit more cautious in this case, and instead of the
risky cutoff, we now search the ttMove with a reduced depth (by two plies).

STC:
https://tests.stockfishchess.org/tests/view/614dafe07bdc23e77ceb8a89
LLR: 2.94 (-2.94,2.94) <-0.50,2.50>
Total: 46728 W: 11909 L: 11666 D: 23153
Ptnml(0-2): 181, 5288, 12168, 5561, 166

LTC:
https://tests.stockfishchess.org/tests/view/614dc84abe4c07e0ecac3c95
LLR: 2.94 (-2.94,2.94) <0.50,3.50>
Total: 74520 W: 18809 L: 18450 D: 37261
Ptnml(0-2): 45, 7735, 21346, 8084, 50

closes https://github.com/official-stockfish/Stockfish/pull/3718

Bench: 5499262
src/search.cpp