it is not due to better time management. It is because of much better tactical skills. Try to test Komodo vs Stockfish in solving tactical puzzles...
I know that SF is better at tactics, and I think that this is offset by positional superiority in Komodo. Time management can account for most of SF elo lead. I base this on tests I ran at fast time controls that show that with pure increment time limit (for example 0.3" plus 0.3" per move) we are within a few elo of SF now, but with normal time limits (where base time is 100 or more times the increment) the gap is in the twenties. To be precise, I measured an 18 elo difference between these two types of time limits (keeping average time and strength about the same).
Of course you could also say that tactics are the margin of superiority, with position advantage of Komodo offset by inferior time management. That would also be accurate.
So we could improve Komodo by improving tactical skill or by improving time management. But the second of these is probably easier to do. Stockfish doesn't have much code that helps its tactics, so I assume that its tactical edge is due to heavier pruning. But if we do that we get weaker overall.
I think SF is stronger because it reaches deep into a position much quicker. I did not feel that Komodo's TM was poor, but really the longer the time control the less critical time management is. Of course that doesn't mean that any poor TM will work, but simply that it is not as critical. If you look at Komodo's losses, they were simply due to not being able to see as deep into the position as SF. At this level, being a few ply shallower means that the chances of being outplayed will be higher even if you might have a more accurate evaluation. An accurate evaluation only works if there are no tactical tricks to refute the positional evaluation.
I do think that SF has set the bar very high, but am pretty sure Komodo will be vying for the top spot for a while yet. By the way great job with Komodo and the final game was a real gem!
I think that time managament is not the only reason that stockfish is stronger,but I think that komodo played the first moves too fast
Here are the times that the programs had in the clock for the rest of the moves after move 30(first number is stockfish's time).
You can see that in most cases stockfish had less time on the clock after move 30 or in the end of the game if the end happened earlier
(in 54 cases out of 64 cases).
In 19 cases the time gap was more than 20 minutes if I count correctly and in all of them stockfish used more time.
M ANSARI wrote:I think SF is stronger because it reaches deep into a position much quicker. I did not feel that Komodo's TM was poor, but really the longer the time control the less critical time management is. Of course that doesn't mean that any poor TM will work, but simply that it is not as critical. If you look at Komodo's losses, they were simply due to not being able to see as deep into the position as SF.
Part of the reason that komodo did not see deep enough is because it used less time than stockfish in the first moves.
Uri Blass wrote:I think that time managament is not the only reason that stockfish is stronger,but I think that komodo played the first moves too fast
Here are the times that the programs had in the clock for the rest of the moves after move 30(first number is stockfish's time).
You can see that in most cases stockfish had less time on the clock after move 30 or in the end of the game if the end happened earlier
(in 54 cases out of 64 cases).
In 19 cases the time gap was more than 20 minutes if I count correctly and in all of them stockfish used more time.
Thanks. I agree with you; Komodo is holding too much time in reserve for the endgame, which may never happen. But when we tried to fix this by using the "time use aggressiveness" option test results were not good. Perhaps it's more important to save time for the endgame in these unltra-fast games than in normal ones. Maybe it would test well at a longer tc.
Uri Blass wrote:I think that time managament is not the only reason that stockfish is stronger,but I think that komodo played the first moves too fast
Here are the times that the programs had in the clock for the rest of the moves after move 30(first number is stockfish's time).
You can see that in most cases stockfish had less time on the clock after move 30 or in the end of the game if the end happened earlier
(in 54 cases out of 64 cases).
In 19 cases the time gap was more than 20 minutes if I count correctly and in all of them stockfish used more time.
Thanks. I agree with you; Komodo is holding too much time in reserve for the endgame, which may never happen. But when we tried to fix this by using the "time use aggressiveness" option test results were not good. Perhaps it's more important to save time for the endgame in these unltra-fast games than in normal ones. Maybe it would test well at a longer tc.
Fantastic job Uri! Congratulations.
I computed the time difference in each game and other stuff, just in a try of help:
I am struggling to figure out what that is supposed to signify ??!!
I was thinking something like this:
La Piovra 5 - Il più forte programma di scacchi al mondo. Di pescatori Roberto e Roberto. Con algoritmo di ricerca estensione 'Frutti di Mare'!
Eelco, ma veramente irresistibile.
Siamo tutti Italiani.
There is certain truth about monopolisation, commercial engines suffering, etc. However, without the open source shared code of at least Robbolito and SF most of the good things/impressive developments in the last years would have been impossible.
We would not have had Houdini, we would not have had Stockfish, we would not have had Critter, quite possibly also Komodo. I think this is simply acknowledging the fact that a concerted collective effort is usually more valuable than a single-handed attempt. A shift towards a scientific agenda?