next tournament without books

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
Graham Banks
Posts: 44318
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: next tournament without books

Post by Graham Banks »

Dann Corbit wrote:
Graham Banks wrote:
Dann Corbit wrote: I know of several engines that have an internal book.
My only wish in such cases is that the internal opening book can be disabled if the user so chooses. :wink:
Why? {It's a serious question}.

What is the harm in allowing an internal book to be on all the time?
If it is the author's wish that the program play a certain list of openings in the event that no external book is present, why is that some kind of problem?

It will still obey external books (IOW, if you want to play a thematic tournament).

The only thing an internal book prevents is stupid moves. Is there really some reason to include these in our contests? Especially with blitz, programs with no book of any kind will play stomach churning gag-openings.
Purely so that such an engine could be tested under CCRL or CEGT testing conditions.
Internal opening books can't be used.

Cheers,
Graham.
gbanksnz at gmail.com
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: next tournament without books

Post by bob »

Graham Banks wrote:
Dann Corbit wrote:
Graham Banks wrote:
Dann Corbit wrote: I know of several engines that have an internal book.
My only wish in such cases is that the internal opening book can be disabled if the user so chooses. :wink:
Why? {It's a serious question}.

What is the harm in allowing an internal book to be on all the time?
If it is the author's wish that the program play a certain list of openings in the event that no external book is present, why is that some kind of problem?

It will still obey external books (IOW, if you want to play a thematic tournament).

The only thing an internal book prevents is stupid moves. Is there really some reason to include these in our contests? Especially with blitz, programs with no book of any kind will play stomach churning gag-openings.
Purely so that such an engine could be tested under CCRL or CEGT testing conditions.
Internal opening books can't be used.

Cheers,
Graham.
Why have a rule you can't enforce? How can you know there is no internal book?> suppose the use the "Crafty tournament mode idea" of searching the book moves? You get normal search output, a long PV, etc, but it won't play anything but the book move. Since you can't tell whether there is an internal book or not, there is little point in having a rule to forbid that which you can't even detect...
User avatar
Graham Banks
Posts: 44318
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: next tournament without books

Post by Graham Banks »

bob wrote:
Graham Banks wrote:
Dann Corbit wrote:
Graham Banks wrote:
Dann Corbit wrote: I know of several engines that have an internal book.
My only wish in such cases is that the internal opening book can be disabled if the user so chooses. :wink:
Why? {It's a serious question}.

What is the harm in allowing an internal book to be on all the time?
If it is the author's wish that the program play a certain list of openings in the event that no external book is present, why is that some kind of problem?

It will still obey external books (IOW, if you want to play a thematic tournament).

The only thing an internal book prevents is stupid moves. Is there really some reason to include these in our contests? Especially with blitz, programs with no book of any kind will play stomach churning gag-openings.
Purely so that such an engine could be tested under CCRL or CEGT testing conditions.
Internal opening books can't be used.

Cheers,
Graham.
Why have a rule you can't enforce? How can you know there is no internal book?> suppose the use the "Crafty tournament mode idea" of searching the book moves? You get normal search output, a long PV, etc, but it won't play anything but the book move. Since you can't tell whether there is an internal book or not, there is little point in having a rule to forbid that which you can't even detect...
One way to find out is to delete any book files from the engine folder (or create 0kb ones if necessary)) and then allocate an empty.ctg book under the Fritz GUI.
If the engine still plays instant opening moves, then it's obviously using an internal book.

Cheers,
Graham.
gbanksnz at gmail.com
Dann Corbit
Posts: 12781
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: next tournament without books

Post by Dann Corbit »

Graham Banks wrote:
bob wrote:
Graham Banks wrote:
Dann Corbit wrote:
Graham Banks wrote:
Dann Corbit wrote: I know of several engines that have an internal book.
My only wish in such cases is that the internal opening book can be disabled if the user so chooses. :wink:
Why? {It's a serious question}.

What is the harm in allowing an internal book to be on all the time?
If it is the author's wish that the program play a certain list of openings in the event that no external book is present, why is that some kind of problem?

It will still obey external books (IOW, if you want to play a thematic tournament).

The only thing an internal book prevents is stupid moves. Is there really some reason to include these in our contests? Especially with blitz, programs with no book of any kind will play stomach churning gag-openings.
Purely so that such an engine could be tested under CCRL or CEGT testing conditions.
Internal opening books can't be used.

Cheers,
Graham.
Why have a rule you can't enforce? How can you know there is no internal book?> suppose the use the "Crafty tournament mode idea" of searching the book moves? You get normal search output, a long PV, etc, but it won't play anything but the book move. Since you can't tell whether there is an internal book or not, there is little point in having a rule to forbid that which you can't even detect...
One way to find out is to delete any book files from the engine folder (or create 0kb ones if necessary)) and then allocate an empty.ctg book under the Fritz GUI.
If the engine still plays instant opening moves, then it's obviously using an internal book.

Cheers,
Graham.
It can simply use the extra time to ponder the opponent's move.
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: next tournament without books

Post by bob »

Graham Banks wrote:
bob wrote:
Graham Banks wrote:
Dann Corbit wrote:
Graham Banks wrote:
Dann Corbit wrote: I know of several engines that have an internal book.
My only wish in such cases is that the internal opening book can be disabled if the user so chooses. :wink:
Why? {It's a serious question}.

What is the harm in allowing an internal book to be on all the time?
If it is the author's wish that the program play a certain list of openings in the event that no external book is present, why is that some kind of problem?

It will still obey external books (IOW, if you want to play a thematic tournament).

The only thing an internal book prevents is stupid moves. Is there really some reason to include these in our contests? Especially with blitz, programs with no book of any kind will play stomach churning gag-openings.
Purely so that such an engine could be tested under CCRL or CEGT testing conditions.
Internal opening books can't be used.

Cheers,
Graham.
Why have a rule you can't enforce? How can you know there is no internal book?> suppose the use the "Crafty tournament mode idea" of searching the book moves? You get normal search output, a long PV, etc, but it won't play anything but the book move. Since you can't tell whether there is an internal book or not, there is little point in having a rule to forbid that which you can't even detect...
One way to find out is to delete any book files from the engine folder (or create 0kb ones if necessary)) and then allocate an empty.ctg book under the Fritz GUI.
If the engine still plays instant opening moves, then it's obviously using an internal book.

Cheers,
Graham.
No. You didn't _read_ what I wrote.

Crafty has a mode where it will do normal searches but only on book moves. It won't "move instantly". It will do a search from the set of known book moves and choose one based on that. You can't tell this from when it is searching without a book...

You get no "instant moves" You get analysis for every move played. But some of the moves come from a book that you would be unaware of. I don't have an "internal book" although we have thought about it on several occasions, just to provide a little variety even when no book is used at all.
User avatar
Graham Banks
Posts: 44318
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: next tournament without books

Post by Graham Banks »

Dann Corbit wrote:
Graham Banks wrote: One way to find out is to delete any book files from the engine folder (or create 0kb ones if necessary)) and then allocate an empty.ctg book under the Fritz GUI.
If the engine still plays instant opening moves, then it's obviously using an internal book.

Cheers,
Graham.
It can simply use the extra time to ponder the opponent's move.
Only if you use ponder on.
gbanksnz at gmail.com
Togga

spike 1.2

Post by Togga »

yes, you are right. i wish it too.

spike 1.2 can deactivate his own book inside the exe file.
Togga

Komodo against Doch 1.3.3

Post by Togga »

maybe the things will change, mostly engines that are good at middle game, are also good at opening or engines that are good at opening are good at middle game too. right?

timecontrol 2m+2s, no books:

[Event "nobooks"]
[Site "?"]
[Date "2010.02.23"]
[Round "1"]
[White "Komodo-1.0-32-ja"]
[Black "Doch 32-1.3.3-ja"]
[Result "1/2-1/2"]
[TimeControl "120+2"]
[ECO "D02"]
[Opening "Queen's Pawn"]
[Variation "3.g3 g6"]


1. g3 {+0.20/13} d5 {+0.10/14} 2. Nf3 {+0.15/15} Nf6 {+0.12/14} 3. Bg2
{+0.07/15} g6 {+0.11/15} 4. O-O {+0.05/15} Bg7 {+0.16/14} 5. d4 {+0.05/14}
O-O {+0.19/14} 6. Nc3 {+0.14/14} Nc6 {+0.12/13} 7. Ne5 {+0.11/13} Be6
{+0.22/13} 8. a4 {+0.16/12} Nb4 {+0.17/10} 9. Bf4 {+0.19/11} c6 {+0.10/12}
10. Qd2 {+0.04/12} a5 {+0.09/13} 11. Kh1 {+0.00/11} Qb6 {+0.06/12} 12. Rac1
{+0.09/12} Ne8 {+0.28/12} 13. e4 {+0.21/11} Rd8 {+0.34/13} 14. exd5
{+0.06/12} Nxd5 {+0.07/12} 15. Nxd5 {+0.07/13} Bxd5 {+0.01/13} 16. Bxd5
{+0.07/13} Rxd5 {+0.13/13} 17. Rfd1 {+0.22/13} Bxe5 {+0.16/13} 18. Bxe5
{+0.13/12} Rd7 {+0.10/14} 19. c3 {+0.19/12} f6 {+0.20/13} 20. Bf4
{+0.09/14} e5 {+0.23/13} 21. Be3 {+0.08/13} exd4 {+0.01/13} 22. b4
{+0.03/11} Qd8 {+0.03/12} 23. Bxd4 {+0.13/12} Ng7 {+0.04/13} 24. Qa2+
{+0.21/11} Rff7 {+0.08/12} 25. Qb3 {+0.18/12} Nf5 {+0.00/13} 26. Bc5
{+0.05/13} Kg7 {+0.00/14} 27. f3 {+0.14/12} b6 {+0.11/12} 28. Bf2
{+0.17/13} Rxd1+ {+0.19/12} 29. Rxd1 {+0.13/14} Rd7 {+0.16/14} 30. Rxd7+
{+0.20/14} Qxd7 {+0.05/11} 31. Qc2 {+0.26/13} Qc7 {+0.30/13} 32. Qe4
{+0.35/13} axb4 {+0.20/12} 33. cxb4 {+0.52/14} c5 {+0.64/13} 34. bxc5
{+0.78/14} bxc5 {+0.73/12} 35. Qc4 {+0.81/14} Qb7 {+0.90/12} 36. Kg2
{+0.75/15} Qb4 {+0.70/13} 37. Qxc5 {+0.83/15} Qxa4 {+0.68/15} 38. Qc7+
{+0.86/14} Kg8 {+0.62/15} 39. Qc8+ {+0.69/13} Kg7 {+0.60/15} 40. Qb7+
{+0.86/14 0.1} Kg8 {+0.74/15 0.1} 41. g4 {+0.88/15} Nd6 {+0.75/15} 42. Qe7
{+1.03/15} Ne8 {+0.78/16} 43. h4 {+0.81/14} h6 {+0.60/13} 44. Qe3
{+0.74/13} Kh7 {+0.95/13} 45. Qe6 {+0.98/14} Kg7 {+0.71/15} 46. Kg3
{+0.90/14} Qb5 {+0.72/15} 47. Qe7+ {+0.78/16} Kg8 {+0.72/16} 48. Be3
{+0.67/14} h5 {+0.59/14} 49. gxh5 {+0.70/14} Ng7 {+0.65/13} 50. Qd8+
{+0.76/13} Kh7 {+0.69/11} 51. hxg6+ {+0.76/13} Kxg6 {+0.71/11} 52. Kg2
{+0.72/13} Qe5 {+0.83/13} 53. Bd4 {+0.69/14} Qe2+ {+0.83/14} 54. Bf2
{+0.88/14} Nf5 {+0.31/15} 55. Qg8+ {+0.33/14} Kh6 {+0.25/15} 56. Qh8+
{+0.34/14} Kg6 {+0.25/15} 57. h5+ {+0.30/15} Kf7 {+0.23/15} 58. Qh7+
{+0.27/14} Ke6 {+0.36/15} 59. Qa7 {+0.28/15} Nh4+ {+0.28/14} 60. Kh3
{+0.26/14} Nxf3 {+0.26/14} 61. Qe3+ {+0.37/14} Qxe3 {+0.32/14} 62. Bxe3
{+0.29/14} Kf5 {+0.19/19} 63. Kg3 {+0.18/20} Ne5 {+0.06/21} 64. Bd2
{+0.21/20} Nd3 {+0.04/22} 65. Kh4 {+0.06/20} Ne5 {+0.06/21} 66. Be3
{+0.13/21} Nd3 {+0.07/16} 67. Bd4 {+0.17/21} Ne5 {+0.01/21} 68. Bc5
{+0.23/19} Nc4 {+0.01/20} 69. Bb4 {+0.24/21} Ne5 {+0.01/21} 70. Bf8
{+0.19/22} Kf4 {+0.02/20} 71. Bh6+ {+0.05/20} Kf5 {+0.01/23} 72. Bc1
{+0.03/22} Nf3+ {+0.02/21} 73. Kg3 {+0.01/22} Ne5 {+0.00/23} 74. Be3
{+0.00/22} Nc4 {+0.00/26} 75. Bf4 {+0.00/23} Ne5 {+0.00/28} 76. Bxe5
{+0.00/26} fxe5 {+0.00/28} 77. Kf3 {+0.00/27} Kg5 {+0.00/51} 78. Ke4
{+0.00/43} Kxh5 {+0.00/57} 79. Kxe5 {+0.00/54}
{Insufficient material} 1/2-1/2


[Event "nobooks"]
[Site "?"]
[Date "2010.02.23"]
[Round "2"]
[White "Doch 32-1.3.3-ja"]
[Black "Komodo-1.0-32-ja"]
[Result "1-0"]
[TimeControl "120+2"]
[ECO "C40"]
[Opening "Open Game"]
[Variation "1.e4 e5"]

1. e4 {+0.49/14} e5 {+0.44/13} 2. Nf3 {+0.35/14} Bd6 {+0.47/12} 3. d4
{+0.43/14} exd4 {+0.39/13} 4. Bc4 {+0.55/13} Nc6 {+0.41/13} 5. O-O
{+0.53/13} Nge7 {+0.46/13} 6. Nxd4 {+0.52/13} O-O {+0.51/13} 7. Be3
{+0.62/12} Be5 {+0.50/14} 8. Nc3 {+0.40/12} d6 {+0.45/14} 9. f4 {+0.32/11}
Nxd4 {+0.36/13} 10. Bxd4 {+0.46/13} Bg4 {+0.42/14} 11. Qd2 {+0.44/13} Bxd4+
{+0.35/12} 12. Qxd4 {+0.46/11} Re8 {+0.33/13} 13. a3 {+0.37/11} Qd7
{+0.39/13} 14. f5 {+0.97/13} Nc6 {+0.69/12} 15. Qd5 {+0.65/14} Bh5
{-1.03/12} 16. h3 {+0.98/13} Ne5 {-1.41/13} 17. g4 {+1.06/13} Bxg4
{-1.40/13} 18. hxg4 {+1.01/10} Nxg4 {-1.28/12} 19. Rf4 {+0.99/11} Nf6
{-1.36/12} 20. Qd4 {+1.02/12} c6 {-1.34/12} 21. Be2 {+1.01/11} b5
{-1.26/11} 22. Rf2 {+1.04/11} Re5 {-1.29/12} 23. Rg2 {+1.01/11} Rae8
{-1.36/11} 24. Rd1 {+1.08/11} g6 {-1.38/11} 25. Qxd6 {+1.68/13} Qxd6
{-2.12/15} 26. Rxd6 {+1.55/10} Nxe4 {-2.13/15} 27. Nxe4 {+1.52/11} Rxe4
{-2.09/12} 28. Bd3 {+1.92/13} Re1+ {-2.06/14} 29. Kf2 {+2.01/14} Rb1
{-2.15/14} 30. b3 {+1.89/14} Rc8 {-1.96/14} 31. Be4 {+1.96/14} Ra1
{-2.06/14} 32. Rxc6 {+1.95/14} Rxc6 {-2.08/14} 33. Bxc6 {+1.97/11} a6
{-2.21/15} 34. a4 {+2.07/14} bxa4 {-2.23/15} 35. Bxa4 {+2.08/14} Kg7
{-2.26/14} 36. Ke3 {+2.08/14} Re1+ {-2.28/13} 37. Kd4 {+2.08/13} Rd1+
{-2.33/14} 38. Kc5 {+2.29/14} Re1 {-2.35/12} 39. Kb6 {+2.18/14} h5
{-2.45/12} 40. c4 {+2.76/14 0.1} Kf6 {-3.08/13 0.1} 41. c5 {+3.72/15} gxf5
{-4.07/13} 42. c6 {+4.32/14} Re6 {-4.39/15} 43. Kb7 {+4.24/13} f4
{-4.51/15} 44. c7 {+4.51/14} Re7 {-4.61/16} 45. Kb6 {+4.62/15} Rxc7
{-4.69/15} 46. Kxc7 {+4.68/15} Kf5 {-5.12/16} 47. Bd7+ {+5.06/15} Ke4
{-5.26/17} 48. Bc6+ {+5.27/15} Kf5 {-5.10/15} 49. Kb6 {+5.40/16} a5
{-5.32/16} 50. Bf3 {+5.79/16} Ke5 {-5.92/16} 51. Bxh5 {+6.22/16} Ke4
{-6.66/16} 52. Re2+ {+7.20/17} Kf5 {-8.68/18} 53. Bf3 {+7.30/17}
{1-0 Arena Adjudication} 1-0
Togga

ratinglist

Post by Togga »

can you make a new special rating list for engines matches without using a opening book? or anyone else could do it?

it could be an usefull information ect . ...

or the people could make own ratinglist at home for private.
User avatar
Graham Banks
Posts: 44318
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ratinglist

Post by Graham Banks »

Togga wrote:can you make a new special rating list for engines matches without using a opening book? or anyone else could do it?

it could be an usefull information ect . ...

or the people could make own ratinglist at home for private.
If you're talking to me, then no, I'm not interested.

Cheers,
Graham.
gbanksnz at gmail.com