In search.cpp:value_draw, Stockfish randomly adds or subtracts 1 to the draw score if the depth is > 3: https://github.com/official-stockfish/S ... pp#L88-L92
The comment is that this helps "avoid 3fold-blindness". What exactly does this mean? Are there any concrete examples of positions where this random component in draw evaluations notably changes the search result?
Why does stockfish randomise draw evaluations?
Moderators: hgm, Dann Corbit, Harvey Williamson
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Re: Why does stockfish randomise draw evaluations?
https://github.com/official-stockfish/S ... 7fc6509886konsolas wrote: ↑Sun Sep 01, 2019 10:55 amIn search.cpp:value_draw, Stockfish randomly adds or subtracts 1 to the draw score if the depth is > 3: https://github.com/official-stockfish/S ... pp#L88-L92
The comment is that this helps "avoid 3fold-blindness". What exactly does this mean? Are there any concrete examples of positions where this random component in draw evaluations notably changes the search result?
Re: Why does stockfish randomise draw evaluations?
Thanks, that's very interesting.
Re: Why does stockfish randomise draw evaluations?
Vincent, did you tried that?
This seems to be winning some elo for Minic.
Re: Why does stockfish randomise draw evaluations?
I'd love to, but I haven't worked on Topple much recently.