Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Blitztest mit Doublecheck 3.2
- - By Michael Scheidl Date 2012-04-11 22:59
Ich habe den Kurztest von Doublecheck 3.0 mit der neuen Version 3.2 wiederholt, und dabei einen der drei Gegner, Cuckoochess, durch dessen angeblich doppelt so schnellen Nachfolger Texel ersetzt:

3m+2s, Atom N455/1,66 Ghz
je 64 MB Hashtables(*1)
ponder off, 1 Thread, 32 Bit
4 kurze Vorgabevarianten(*2)
Arena 2.0.1, Windows 7

  Engine             Score        Do
1: Doublecheck 3.2    9,5/24 ········
2: Texel 1.01         6,0/8  111=0=11
3: SlowChess 2.1      5,0/8  10110110
4: Pro Deo 1.74 smart 3,5/8  01=10=0=


*1) Doublecheck nahm sich bei dieser UCI-Einstellung nur ~50 MB
*2) ProDeo zusätzlich mit eigenem Buch, aber mit Setting "AntiGM: smart"

Der Score beträgt 39,6%, die Eloperformance bezogen auf den Gegnerschnitt somit ca. -85 Elo. DC. 3.0 hatte 35,4% bzw. ca. -107 Elo erzielt. Zufallsbandbreite hin oder her - das sieht doch nach Fortschritt aus!

Die Enginehistory weist eine ganze Reihe von Verbesserungen seit 3.0 auf:

Zitat:
DoubleCheck 3.2
---------------
- eval: increase rook on (semi)open file bonus, when on the enemy's king file.
- eval: added a tempo bonus.
- search: margin for eval pruning now increases faster with depth.
- search: fixed my lame razoring code. thanks to Martin Sedlak and Marco Costalba for suggesting
this.
- qsearch: divided by 2 the futility margin.
- qsearch: SEE pruning only at non PV nodes.
- qsearch: fixed an error in evasion pruning.
- bench: increased depth of test positions.

DoubleCheck 3.1
---------------
- futility pruning in quiescent search improved.


Es war wiederum zu sehen, wie Doublecheck in manchen Stellungen blitzschnell eine RT.  von 127 Halbzügen erreichen kann. Nach dem vorigen Test habe ich das im CCC berichtet, und der Programmierer Lucas Braesch konnte es zuerst selbst nicht so recht glauben. Dann hat er es aber bestätigt und es hat mit der - offenbar sehr effektiven - Hashtables-Nutzung zu tun. Derartiges kenne ich von keiner anderen Engine.

Pro Deo 1.74 smart - Doublecheck 3.2, Double3.2-Blitztest 2012


Analysis by DoubleCheck 3.2 JA:

120...Kg3
  =  (0.00)   Depth: 7   00:00:00  0kN
  =  (0.00)   Depth: 127   00:00:01   37kN

(Ist aber nur inkl. Partiehistory reproduzierbar!)
Parent - By Michael Scheidl Date 2012-04-11 23:01
PGN zu obigem Stellungsbeispiel, falls jemand die 127 HZ. reproduzieren will:

[Event "Double3.2-Blitztest"]
[Site "NC-110"]
[Date "2012.04.11"]
[Round "8"]
[White "Pro Deo 1.74 smart"]
[Black "Doublecheck 3.2"]
[Result "1/2-1/2"]
[ECO "C78"]
[Opening "Spanish"]
[TimeControl "180+2"]
[Termination "normal"]
[PlyCount "244"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 {-0.01/13 6} 6. Bb3 Bd6
{-0.09/13 6} 7. d3 {+0.08/10 5} O-O {-0.05/14 6} 8. Nc3 {+0.14/11 10} Bb7
{-0.06/13 6} 9. a4 {+0.24/11 7} b4 {-0.11/13 6} 10. Nd5 {+0.32/11 7} Na5
{-0.07/14 6} 11. Nxf6+ {+0.21/12 9} Qxf6 {-0.10/17 6} 12. Ba2 {+0.16/11 8}
h6 {-0.05/14 5} 13. Bd2 {+0.15/9 4} Nc6 {-0.02/12 5} 14. c3 {+0.23/10 6} a5
{-0.06/12 5} 15. Be3 {+0.29/9 6} Nd8 {-0.05/13 5} 16. Qc2 {+0.22/10 8} Ne6
{-0.05/13 5} 17. cxb4 {+0.25/9 5} axb4 {+0.11/13 5} 18. Bc4 {+0.27/9 4} Ra5
{+0.11/13 5} 19. Bb5 {+0.18/10 7} Rd8 {+0.13/13 5} 20. Rfc1 {+0.23/10 7} c5
{+0.13/12 5} 21. Nd2 {+0.44/11 6} Raa8 {0.00/13 5} 22. a5 {+0.40/10 4} Nc7
{-0.06/14 5} 23. Bc4 {+0.55/12 4} Be7 {-0.01/14 4} 24. Bb3 {+0.41/9 4} d6
{+0.02/13 4} 25. Nc4 {+0.50/10 4} Ra7 {-0.07/12 4} 26. Nb6 {+0.52/10 3} Qg6
{-0.05/13 4} 27. Qd2 {+0.42/9 6} Bc6 {-0.04/12 4} 28. f3 {+0.53/9 4} Qh5
{0.00/11 4} 29. Qf2 {+0.43/8 3} Bg5 {-0.01/12 4} 30. Bxg5 {+0.25/9 4} Qxg5
{-0.07/13 4} 31. g3 {+0.10/9 5} Nb5 {-0.12/12 4} 32. Kh1 {+0.04/10 5} Nd4
{+0.14/12 4} 33. f4 {+0.01/11 5} exf4 {+0.33/13 4} 34. gxf4 {0.00/10 3} Qg4
{+0.31/12 4} 35. Bc4 {+0.04/10 3} Qe2 {+0.20/12 4} 36. Qxe2 {+0.01/10 3}
Nxe2 {+0.16/15 4} 37. Rf1 {+0.19/12 5} Nd4 {+0.43/14 4} 38. Rg1 {+0.23/9 3}
Nc2 {+0.63/16 4} 39. Rac1 {0.00/13 5} Ne3 {+0.64/16 3} 40. Rg3 {0.00/12 5}
Nxc4 {+0.73/15 3} 41. Nxc4 {-0.01/10 1} f5 {+0.97/15 3} 42. Re3 {-0.18/10
2} fxe4 {+1.28/14 3} 43. dxe4 {-0.40/10 1} Bb5 {+1.33/15 3} 44. e5
{-0.22/12 2} Bxc4 {+1.29/14 3} 45. Rxc4 {-0.14/10 1} Rxa5 {+1.32/15 3} 46.
e6 {-0.39/11 2} g6 {+1.58/13 3} 47. f5 {-0.40/11 3} gxf5 {+1.35/13 3} 48.
Rf4 {-0.42/11 2} Ra7 {+1.36/14 3} 49. Rxf5 {-0.78/12 3} Re7 {+1.28/14 3}
50. Rg3+ {-0.80/11 2} Kh7 {+1.42/14 3} 51. Rf6 {-0.85/12 3} Rg8 {+1.51/16
3} 52. Rgf3 {-1.05/12 4} Reg7 {+1.42/15 3} 53. Rf1 {-0.68/11 3} Ra8
{+1.36/15 3} 54. Rd1 {-0.41/10 2} Ra6 {+1.26/12 3} 55. Re1 {-0.43/10 2} Re7
{+1.18/14 3} 56. Re3 {-0.64/11 4} Kg7 {+1.43/14 3} 57. Rf5 {-0.88/11 2} Kg6
{+1.43/15 3} 58. Rd5 {-0.83/11 2} Kf6 {+1.65/14 3} 59. Rh5 {-0.75/12 2} Ra2
{+1.60/12 3} 60. Re2 {-0.73/12 2} Rh7 {+1.43/13 3} 61. Kg2 {-0.82/11 3} Ke7
{+1.52/15 3} 62. Kh3 {-0.90/11 3} Ra1 {+1.64/15 3} 63. Rd5 {-1.12/12 2} Rg7
{+1.77/15 3} 64. Rd3 {-1.10/12 3} Ra5 {+1.74/14 3} 65. Kh4 {-1.12/12 3} Rg5
{+1.78/14 3} 66. Rf3 {-1.42/12 3} Re5 {+1.96/14 3} 67. Rxe5 {-1.33/12 2}
dxe5 {+2.11/17 2} 68. Rf2 {-2.16/11 3} Kxe6 {+2.20/14 2} 69. Kh5 {-2.37/13
7} c4 {+2.34/15 2} 70. h4 {-2.61/11 2} Ra2 {+2.62/16 2} 71. Rg2 {-3.72/12
2} Kd5 {+2.77/15 2} 72. Rd2+ {-4.69/12 2} Kc5 {+3.27/15 2} 73. Re2
{-4.78/12 2} c3 {+4.02/14 2} 74. Rxe5+ {-4.89/14 2} Kc4 {+3.10/13 2} 75.
bxc3 {-2.45/11 2} b3 {+4.68/14 2} 76. Re4+ {-2.66/11 2} Kxc3 {+4.71/15 2}
77. Re3+ {-2.69/12 3} Kc2 {+4.71/16 2} 78. Re6 {-2.59/12 3} b2 {+4.83/15 2}
79. Rc6+ {-2.68/14 2} Kb3 {+4.86/15 2} 80. Rb6+ {-2.68/15 3} Kc4 {+4.85/15
2} 81. Kxh6 {-2.71/14 2} Ra6 {+4.84/14 2} 82. Rxa6 {-2.56/10 0} b1=Q
{+4.84/12 2} 83. h5 {-2.68/10 3} Qf5 {+4.84/12 2} 84. Rc6+ {-2.70/10 2} Kd5
{+4.84/12 2} 85. Rg6 {-2.68/11 2} Qf4+ {+4.84/10 2} 86. Kh7 {-2.62/11 2}
Kd4 {+4.83/11 2} 87. h6 {-1.99/11 3} Qf7+ {+4.79/7 2} 88. Rg7 {-2.01/10 3}
Qf5+ {+4.80/10 2} 89. Rg6 {-2.01/11 2} Ke4 {+4.83/8 2} 90. Kg7 {-2.01/12 3}
Qd7+ {+4.73/9 2} 91. Kg8 {-2.05/11 3} Qd8+ {+4.73/8 2} 92. Kh7 {-2.06/11 3}
Ke5 {+4.72/9 2} 93. Rg7 {-2.06/10 2} Qf6 {+4.74/9 2} 94. Rg6 {-2.01/11 2}
Qf7+ {+4.75/10 2} 95. Rg7 {-2.01/11 3} Qf4 {+4.75/9 2} 96. Rg6 {-2.01/11 2}
Ke4 {+4.75/10 2} 97. Kg8 {-2.01/11 3} Kf5 {+4.70/10 2} 98. Kh7 {-2.23/13 3}
Qe3 {+4.71/10 2} 99. Rg7 {-2.25/13 3} Qe4 {+4.71/10 2} 100. Rg6 {-2.01/11
2} Ke5 {+4.73/12 2} 101. Kg7 {-2.25/12 3} Qb7+ {+4.73/10 2} 102. Kh8
{-2.25/10 2} Qd7 {+4.71/10 2} 103. h7 {-1.55/11 2} Qf7 {+10.32/12 2} 104.
Rg5+ {-2.11/13 2} Ke4 {+10.20/13 2} 105. Rg4+ {-1.72/14 4} Kd5 {+10.32/10
2} 106. Rg5+ {-1.17/10 0} Kc4 {+10.08/10 2} 107. Rg4+ {-1.43/13 3} Kc5
{+9.89/11 2} 108. Rg5+ {-1.32/10 0} Kd4 {+9.89/13 2} 109. Rg4+ {-1.32/14 2}
Kc3 {+10.21/7 2} 110. Rg3+ {-1.05/12 2} Kb2 {+9.65/8 2} 111. Rg2+ {-1.41/13
3} Kb1 {+8.92/6 2} 112. Rb2+ {-1.40/10 0} Kc1 {+4.91/11 2} 113. Rc2+
{-1.42/10 0} Kd1 {+4.39/13 2} 114. Rd2+ {0.00/19 2} Ke1 {+9.63/15 2} 115.
Re2+ {0.00/19 2} Kf1 {0.00/24 2} 116. Re1+ {0.00/10 0} Kg2 {0.00/26 2} 117.
Rg1+ {0.00/17 2} Kh3 {0.00/26 2} 118. Rh1+ {0.00/10 0} Kg3 {0.00/30 2} 119.
Rg1+ {0.00/20 2} Kh4 {0.00/30 2} 120. Rh1+ {0.00/19 3} Kg3 {0.00/127 2}
121. Rg1+ {0.00/10 0} Kh4 {0.00/127 3} 122. Rh1+ {0.00/16 2} Kg3 {0.00/127
4 3-fold repetition} 1/2-1/2
Parent - By Michael Scheidl Date 2012-04-23 05:22
Jetzt hab ich mich mit Version 3.3 auch noch beschäftigt. Diesmal 60 1m+1s-Partien gegen andere Gegner unter Fritz; für die Details der Einfachheit halber: http://www.talkchess.com/forum/viewtopic.php?t=43421

Hoffentlich ist das kein schlechtes Omen, denn die meisten anderen Engines für die ich mich in ähnlicher Form interessierte (Delfi, Colossus UCI, Alaric...) haben nicht allzu viel erreicht, sind irgendwie versandet und es wurde still um sie.
Up Topic Hauptforen / CSS-Forum / Blitztest mit Doublecheck 3.2

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill