Don wrote:Uri Blass wrote:Don wrote:
Some people may view the opening as irrelevant since it is possible to obtain comprehensive opening books (which can be considered part of the game playing system) and that is a legitimate point of view - however it's easy to get a program out of the opening with a few non-standard but not ridiculous moves in which case the program will be on it's own and will need to be able to play the opening well.
I think that if you get the program out of book by non standard moves you do not lose the game but you clearly get relatively worse position in most cases so testing with very short opening books does not give a good estimate what the program can practically do in tournaments when both sides use books(if you choose to give komodo a book with non standard moves then maybe komodo is going to play the opening relatively better than the opponent but it also is going to start from slightly worse position).
If you start from non-standard positions it does not have to be inferior positions but even if it is slightly inferior, that is easily compensated for by the fact that your program is superior in the opening and you can force him into using clock time to do what YOU do better. It's stupid to let him cruise into the part of the game he does best without even taking a time hit.
I am also not sure if komodo is better with very short book at long time control.
I'm not sure either. That is a working hypothesis and I don't believe until I can prove with some experiment. However I do think it's very likely and Larry has a huge amount of experience with Komodo at very long thinking time in his opening book analysis projects and strongly believes Komodo is superior to every other program for this purpose. (which address you next point since this is not short time control stuff.)
Being relatively better in evaluating the opening stage does not help much at long time control when the program already search middle game positions even in the early opening stage.
But I'm talking only about long time controls. I don't know how Komodo does at short time controls with the opening. Maybe it's superior there too?
Mathematically however you have fallen prey to a common fallacy which is that at long time controls the program is thinking 10 times deeper. No, it doesn't work that way. It may be thinking 10 times LONGER but it's not searching 10 times deeper. In the first couple of seconds of search Komodo and any other program has completely most of the depth it's going to unless you are playing correspondence chess, and even then it probably is searching at least half the depth in the first 2 or 3 seconds.
A good place to pose this question to you. And no, it's not a trick question with a trap. It is a serious question:
We all know if you have 3 exes: a normal, an SSE and a popcnt- it is best to run them in console mode to determine the fastest at nps- then use it (even tho that is supposed to be popcnt anyway)
Point being you want the fastest. All other things being equal, you want your engine to be considered "fast". Averaging 1700kns is better than 950kns- even tho an extreme example.
Am I wrong when I say the faster your engine runs, the more it would matter and help in a 2 to 5 min. blitz game. Whereas at 40/40 repeating and slower controls, the speed factor takes on less importance. Because at those controls, time is not that much of a factor- and it is less important how quick you get there- but rather what you do when you do arrive.
Let me add a "part B" to the question. In the pgns for a game, it shows the average kns both engines ran at, and the average depth to which each thought. Why often do I see the engine that is running at much slower kns repeatedly thinking 1 to 2.5 ply depths deeper than the faster engine?
Actually these 2 questions, or 1 question with 2 parts- depending on your POV, is one(s) whose answers are very important to me.
Thanks in advance-
george