]> git.sesse.net Git - stockfish/commit
Adjust reductions based on current node delta and root delta
authorMichael Chaly <Vizvezdenec@gmail.com>
Sat, 18 Dec 2021 08:51:19 +0000 (11:51 +0300)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Sat, 18 Dec 2021 16:19:21 +0000 (17:19 +0100)
commit0a318cdddf8b6bdd05c2e0ee9b3b61a031d398ed
treefb6d91dc45718184c44af359be8ee0cf1347a09b
parent939b694bfda27017c34a8cdccc81f2bb2ef44079
Adjust reductions based on current node delta and root delta

This patch is a follow up of previous 2 patches that introduced more reductions for PV nodes with low delta and more pruning for nodes with low delta. Instead of writing separate heuristics now it adjust reductions based on delta / rootDelta - it allows to remove 3 separate adjustements of pruning/LMR in different places and also makes reduction dependence on delta and rootDelta smoother. Also now it works for all pruning heuristics and not just 2.

Passed STC
https://tests.stockfishchess.org/tests/view/61ba9b6c57a0d0f327c2d48b
LLR: 2.94 (-2.94,2.94) <0.00,2.50>
Total: 79192 W: 20513 L: 20163 D: 38516
Ptnml(0-2): 238, 8900, 21024, 9142, 292

passed LTC
https://tests.stockfishchess.org/tests/view/61baf77557a0d0f327c2eb8e
LLR: 2.96 (-2.94,2.94) <0.50,3.00>
Total: 158400 W: 41134 L: 40572 D: 76694
Ptnml(0-2): 101, 16372, 45745, 16828, 154

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

bench 4651538
src/search.cpp