Uri Blass wrote:Dann Corbit wrote:Tom King wrote:{snip}
Has anyone tried some of the late move pruning ideas found in Toga?
Regards,
Tom
Fruit (and hence Toga) along with Glaurung are the pioneers of late move (history) reduction based pruning. It has been found in Fruit for a long time.
Movei is using late move reduction before fruit and glaurung so fruit and glaurung are not the first to try the idea and find that it is productive(my guess is that some commercial programs are also using it before movei).
I guess that doing late move reduction only based on evaluation and not based on history counters can be better and I may try it.
Uri
I have the idea to also use previous search as well (not just eval).
The notion is to see previous fail low nodes as likely candidates for reductions.
My criteria would be:
1. Search result + History
2. Eval + History
3. Eval only
Since we should know the current alpha/beta window, we should be able to see the approximate distance between this node and the best node (crude estimate of some kind anyway).
So if I have a current best move score of +100 centipawns and some other node has a fail-low hash score of -1000 centipawns, we can probably search it less deeply. The fun part will be to decide on a function to create the right reduction based on all of these variables.