Uri Blass wrote:Don wrote: In my own testing it seems like every version that is a little safer plays worse at longer time controls but I have never tried to measure this with low enough error margins. As you point out this requires a LOT of CPU power to do well.
stockfish(including stockfish1.9) clearly outsearch Komodo so it seems that you still use very safe pruning relative to stockfish.
Since this discussion started we have been analyzing this issue with a new test program we have.
The term "out-search" is a term that I am not sure of - what does it mean?
If you start stockish 1.8 (for example) and komodo 1.2 and do a search on some given position, stockfish will get up to 15 ply more quickly than Komodo. Is that what you mean by outsearch?
Another definition is that it will find tactics more quickly in general (regardless of depth) - tactics that have nothing to do with the positional evaluation function.
We have a version of komodo that we have been working on which has a very low branching factor and outsearches komodo 1.2 by 2 ply even at fast time controls. By the first definition I gave above - it also outsearches Stockfish and has a lower branching factor. However it doesn't play better than Stockfish or even Komodo 1.2. We did not set out to make this program especially fast, we just implemented things that seemed to work in making it stronger.
We discovered that this new version has a lower branching factor but in test games it scales worse than komodo 1.2. When I say "scales worse" I mean that it plays just as well at fast time controls, but with deeper searches it falls behind and the deeper you search, the more of a superiority komodo 1.2 has.
So we tried being a bit more conservative with this version (with LMR specifically) in order to try to understand what was going on. When we did this, the program gets weaker and the time/elo scalability does not improve. It's just a slower program that does not scale as well.
So there is something going on that we are not understanding. The programs are very similar, but lots of minor differences. And it doesn't appear to be a simple matter of being a little more conservative or a little less conservative.
It is possible that more safe pruning is better for stockfish when less safe pruning is better for komodo.
based on testing at fixed depth the difference in pruning between stockfish1.9 and stockfish1.8 is very small at small depths
It is possible that Stockfish1.9 does not like the noomen test but here are my result in these positions at fixed depth
depth 2:
Stockfish1.8-stockfish1.9 55:45
depth 7:
Stockfish1.8-stockfish1.9 52:48
depth 12:
Stockfish1.9-Stockfish1.8 50.5:49.5