]> git.sesse.net Git - stockfish/commit
Tweak reduction formula based on depth
authorFauziAkram <fauzi.dabat@hotmail.com>
Tue, 7 May 2024 12:03:58 +0000 (15:03 +0300)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Thu, 9 May 2024 06:26:35 +0000 (08:26 +0200)
commit2d5e248f58595c81c1d075f5874e4c18ca8b1998
tree6c9dc1b445999cacedd803e69b71e6ff111aa2cb
parent070e564c389eb2c263f3982060ab5899b67d0a62
Tweak reduction formula based on depth

The idea came to me by checking for trends from the megafauzi tunes, since the values of the divisor for this specific formula were as follows:
stc: 15990
mtc: 16117
ltc: 14805
vltc: 12719
new vltc passed by Muzhen: 12076

This shows a clear trend related to time control, the higher it is, the lower the optimum value for the divisor seems to be.
So I tried a simple formula, using educated guesses based on some calculations, tests show it works pretty fine, and it can still be further tuned at VLTC in the future to scale even better.

Passed STC:
LLR: 2.94 (-2.94,2.94) <0.00,2.00>
Total: 431360 W: 110791 L: 109898 D: 210671
Ptnml(0-2): 1182, 50846, 110698, 51805, 1149
https://tests.stockfishchess.org/tests/view/663770409819650825aa269f

Passed LTC:
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 114114 W: 29109 L: 28625 D: 56380
Ptnml(0-2): 105, 12628, 31101, 13124, 99
https://tests.stockfishchess.org/tests/view/66378c099819650825aa73f6

https://github.com/official-stockfish/Stockfish/pull/5223

bench: 2273551
src/search.cpp