Onno XP (experimental) UCI im Test - Eindrücke eines Testers.Ich habe bis heute mit einer Experimental-Version von Onno UCI 32-Bit Single, etwa 100 Partien gespielt (werde aber noch weitere Partien spielen). Daher möchte ich dem interessierten Leser nun einige Partien vorstellen, damit sich der interessierte Leser, ein wenig vorstellen kann, wie Onno spielt.
Mein Dank an Dr. Onno Garms, den Programmierer, siehe
http://www.onnochess.com/, der mir diese Möglichkeit überhaupt ermöglicht hat!
Ich habe auf Schach.de geblitzt, spielte danach einige 16+0 Partien, sowie einige 60+15 Partien. Zudem habe ich auf dem eigenen Rechner, (2 x 2.66 GHz) einige Matches mit Ponder = ON und Vorgabevarianten, ausgetragen. Die Engines erhielten jeweils einen Kern, so dass es da keine Probleme gab. Das Ergebnis von Onno war sehr gut. Sogar die erspielte ELO, ergab fast exakt die selbe Wertung, die Onno momentan im Blitz beim Tester-Team CEGT hat. Natürlich kann man anhand von wenigen Partien kein allzu aussagekräftiges Urteil fällen, aber im Match Rybka 2.3.2a vs. Onno 32 Bit Experimental, ergab sich eine Differenz von exakt 100 Punkten zugunsten von Rybka 2.3.2a. Rybka spielte natürlich mit allen EGTB-5-Steinern, Onno ganz ohne die Endspieldatenbanken (noch).
Der Härtetest aber lief auf Schach.de ab! Ich konnte nur einen Kern nutzen und Onno spielte ganz ohne Endspieldatenbanken. Zudem spielte nur eine 32-Bit Version. Ich hatte es in den etwa 100 Partien, oft nur mit Rybka 3 zu tun, die auf unglaublich schnellen Cores lief! Bei einer Partie rieb ich mir sogar die Augen, als ich im Chat sah, dass der Gegner (Rybka 3) einmal mehr als 700 kn/s machte und sogar bis in Ply 30 hineinkam, und das im Blitz! Manche Engines schaffen solche Tiefen nicht einmal auf Turnierstufe, kaum zu glauben aber wahr!
Dennoch hat Onno insgesamt überzeugt. Ich habe noch viele Schwächen bei Onno entdeckt (vor allem im Analysemodus als sich Onno meinen harten Teststellungen stellen musste). Das aber zeigt andererseits, wie viel Potenzial in dieser Engine noch steckt! Wenn Onno jetzt schon so gut ist, wie wird es erst dann sein, wenn einige Schwächen behoben werden, und Onno auch mit Endspiel-Datenbanken agieren wird können?
Hierzu mache sich der Leser sein eigenes Bild. Ich habe 9 der letzten von mir gespielten Partien auf Schach.de, für CSS kommentiert. Hier sind sie (in PGN). Ich wünsche allen viel Spaß beim Nachspielen und Analysieren!
Mit freundlichen Grüßen.
Eduard
Die Partien (von mir kommentiert):
[Event "Wertungspartie, 16m + 0s"]
[Site "Maschinenraum"]
[Date "2009.05.26"]
[Round "?"]
[White "Hashshashin, Rybka 3 32-bit"]
[Black "Wolkenlos, Onno XP 32 Single"]
[Result "1/2-1/2"]
[ECO "B90"]
[WhiteElo "2459"]
[Annotator "Eduard Nemeth"]
[PlyCount "110"]
[EventDate "2009.05.27"]
[TimeControl "960"]
{Rybka 3 32-bit: 14.8 ply; 44kN/s Intel(R) Core(TM)2 CPU 6300 @ 1.
86GHz 1866MHz, (2 threads), onno.ctg, 64 MB} 1. e4 {B/0 0} c5 {0} 2. Nf3 {B/0 0
} d6 {0} 3. d4 {B/0 0} cxd4 {0} 4. Nxd4 {B/0 0} Nf6 {0} 5. Nc3 {B/0 0} a6 {0}
6. Be3 {B/0 0} e5 {0} 7. Nb3 {B/0 0} Be6 {0} 8. f3 {B/0 0} Be7 {0} 9. Qd2 {
B/0 0} O-O {0} 10. O-O-O {B/0 0} Nbd7 {0} 11. g4 {B/0 0} b5 {0} 12. g5 {B/0 0}
b4 {0} 13. Ne2 {B/0 0} Ne8 {0} 14. f4 {B/0 0} a5 {0} 15. f5 {B/0 0} a4 {0} 16.
Nbd4 {B/0 0} exd4 {0} 17. Nxd4 {B/0 0} b3 {0} 18. Kb1 {B/0 0} bxc2+ {0} 19.
Nxc2 {B/0 0} Bb3 {0} 20. axb3 {B/0 0} axb3 {0} 21. Na3 {B/0 0} Qc8 {Bis hierher
alles eine sehr bekannte Abwicklung aus dem Buch. Von nun an aber wird es noch
komplizierter, mit vielen moeglichen Varianten! Man mag es nicht glauben aber
es ist so. 0} 22. Rc1 {
Das ist der meistgespielte Zug ab hier auf Schach.de. B/0 0} Qb7 {0} 23. Qd5 {
B/0 0} Qxd5 {0} 24. exd5 {B/0 0} Ne5 {0} 25. Nc4 {B/0 0} f6 {0} 26. h4 {B/0 0}
Rc8 {0} 27. Na5 {B/0 0} Rxc1+ {0} 28. Bxc1 {B/0 0} Nc7 {0} 29. Nc6 {B/0 0} Nxc6
{0} 30. dxc6 {B/0 0} fxg5 {0} 31. hxg5 {B/0 0} Rxf5 {0} 32. Bd3 {B/0 0} Rc5 {0}
33. Bxh7+ {B/0 0} Kf7 {0} 34. g6+ {B/0 0} Ke8 {0} 35. Bg8 {B/0 0} Rxc6 {
Wir sind hier immer noch im Buch! Ich habe mein onno.ctg jedoch so optimiert,
dass die max. Zuglaenge 70 Halbzuege betraegt. Mindestpartienzahl ist 3, und
es muss die Einstellung Optimal unbedingt gewaehlt werden. Wenn man in den
Buchoptionen Turnierbuch waehlt, dann werden einige Varianten wenigerausgespiel
t, aber man kann diese Option auch sehr gut weglassen. Die mindestzahl der
Partien muss aber immer mindestens 3 betragen. 0} 36. Bxb3 {B/0 0} Ra6 {28} 37.
Bc4 {B/0 0} Rc6 {45} 38. Bf7+ {0.41/14 16} Kd7 {25} 39. Bh6 {0.39/15 31} Bf6 {
(Ce6) 3} 40. Bxg7 {0.58/18 12} Bxg7 {22} 41. Rh7 {0.55/20 5} Ne6 {44} 42. Bxe6+
{0.42/23 0} Kxe6 {19} 43. Rxg7 {Onno spielt auch ohne Endspieldatenbanken
schon sehr gut im Endspiel, mit den EGTB oder egbbs wird es ganz sicher eine
Steigerung geben. Sicher bin ich mir da deshalb, weil Onno schon ueber das
elementare Endspielwissen verfuegt, zB. Falscher Laeufer und Randbauer.
Dadurch wird die Suche, sollte Onno Endspieldatenbanken nutzen, noch
effizienter werden! 0.54/25 14} Kf6 {24} 44. Rg8 {0.54/24 3} Rb6 {27} 45. Kc2 {
0.55/25 36} Rc6+ {0} 46. Kb3 {0.55/24 26} Rb6+ {34} 47. Kc3 {0.55/25 0} Rc6+ {
18} 48. Kd4 {0.55/25 25} Rb6 {27} 49. Rf8+ {0.55/25 0} Kxg6 {25} 50. Kd5 {0}
Rxb2 {23} 51. Rf3 {0} Rd2+ {0} 52. Ke6 {0} d5 {0} 53. Ke5 {0} Kg5 {0} 54. Rf8 {
0} d4 {0} 55. Ke4 {Wolkenlos,Onno XP 32 Single bietet Remis 0} Rd1 {0} 1/2-1/2
[Event "Wertungspartie, 60m + 15s"]
[Site "Maschinenraum"]
[Date "2009.05.26"]
[Round "?"]
[White "H.I.M, Deep Fritz 11"]
[Black "Wolkenlos, Onno XP 32 Single"]
[Result "1-0"]
[ECO "A29"]
[WhiteElo "2472"]
[BlackElo "2349"]
[Annotator "Eduard Nemeth"]
[PlyCount "139"]
[EventDate "2009.05.26"]
[TimeControl "3600+15"]
{Deep Fritz 11: 21.8 ply; 3.835kN/s AMD Athlon(tm) 64 X2 Dual Core Processor
6000+, (2 threads), onno.ctg, 64 MB} 1. c4 {B/0 0} e5 {0} 2. Nc3 {B/0 0} Nf6 {
(Sb8-c6) 0} 3. Nf3 {B/0 0} Nc6 {0} 4. g3 {B/0 0} d5 {(Lf8-b4) 0} 5. cxd5 {B/0 0
} Nxd5 {0} 6. Bg2 {B/0 0} Nb6 {0} 7. O-O {B/0 0} Be7 {0} 8. a3 {B/0 0} O-O {0}
9. b4 {B/0 0} Be6 {(Tf8-e8) 0} 10. Rb1 {B/0 0} f6 {0} 11. d3 {B/0 0} a5 {
(Sc6-d4) 0} 12. b5 {B/0 0} Nd4 {0} 13. Nd2 {B/0 0} Qc8 {0} 14. e3 {B/0 0} Nf5 {
0} 15. Qc2 {B/0 0} a4 {(Tf8-d8) 0} 16. Rd1 {-0.08/20 201} Rd8 {
Hier steht Schwarz ganz gut. Onno ist zudem im Buch. 0} 17. Nc4 {-0.15/20 204}
Kh8 {(Sf5-d6) 0} 18. Bb2 {0.05/20 139} Nxc4 {97} 19. dxc4 {-0.12/21 0} Rxd1+ {
145} 20. Rxd1 {-0.22/22 0} Bxc4 {130} 21. Rc1 {-0.14/21 77} Bb3 {79} 22. Qd3 {
-0.05/21 76} Nd6 {(Dc8-e6) 80} 23. Bd5 {0.02/21 159} e4 {(Dc8-d7) 154} 24. Bxe4
{-0.07/21 126} Nc4 {115} 25. Qe2 {-0.19/21 78} f5 {(c7-c6) 144} 26. Bg2 {
0.00/22 140} Nxb2 {Onno (auf nur einem Core spielend) behamdelt die Stellung
bis hierher im Mittelspiel sehr gut! 125} 27. Qxb2 {0.00/22 0} Qf8 {Eine erste
Ungenauigkeit. Allerdings liegt die negative Konsequenz davon, hinter dem
Horizont. So sieht auch Fritz hier die Stellung noch als ausgeglichen. 316} (
27... Bf6 {Dieser Zug ist genauer.}) 28. Nb1 {0.00/24 0} Bf6 {122} 29. Qe2 {
0.00/24 182} Rb8 {(Ta8-d8) 0} 30. Rxc7 {0.00/23 183} Rd8 {1} 31. Rc1 {
0.00/23 133} Rd7 $2 {(b7-b6) 0} ({Deutlich besser ist} 31... b6 32. Bf3 Be7 33.
Qb2 Bf6 {mit Ausgleich.}) 32. Bf3 {0.04/20 142} b6 {(Df8-d8) 80} 33. Qe1 {
0.33/20 131} Qd8 {73} 34. Rc6 {0.44/21 55} Bb2 {92} 35. e4 {0.41/20 100} fxe4 {
169} 36. Qxe4 {0.48/21 0} Rd4 {64} 37. Qe1 {Von nun an bekommt Deep Fritz 11
die Oberhand und gewinnt verdient! Mein Kompliment an Deep Fritz 11. 0.64/21
119} Bc4 {(h7-h6) 103} 38. h3 {0.75/21 102} Bxb5 {114} 39. Rc2 {0.58/23 3} Ba1
{94} 40. Qc1 {0.61/22 0} Qf6 {93} 41. Rc8+ {1.75/24 0} Rd8 {87} 42. Qc7 {
1.73/25 0} Re8 {547} 43. Rxe8+ {1.85/28 0} Bxe8 {46} 44. Qc8 {1.69/25 13} Qg6 {
31} 45. Nd2 {1.74/27 180} Bd4 {0} 46. Bd5 {1.72/26 297} Qxg3+ {89} 47. Kh1 {
1.63/26 0} Qe5 {61} 48. Nf3 {1.71/26 29} Qe2 {32} 49. Nxd4 {1.65/23 1} Qf1+ {58
} 50. Kh2 {1.73/13 0} Qxf2+ {58} 51. Bg2 {1.92/25 210} Qf4+ {(Df2-e3) 0} 52.
Kh1 {1.97/24 69} Qe5 {(Df4-e3) 0} 53. Ne6 {1.95/23 86} Qe1+ {52} 54. Kh2 {
1.94/26 51} Qe5+ {5} 55. Kg1 {1.95/27 240} Qe1+ {(De5-e3+) 0} 56. Bf1 {
1.96/24 59} Qg3+ {(De1-e3+) 15} 57. Kh1 {2.09/23 61} Qf3+ {0} 58. Kh2 {
1.96/24 160} Qf7 {0} 59. Kg3 {2.20/22 81} Qg6+ {0} 60. Kf4 {2.34/22 49} h6 {10}
61. Be2 {2.40/22 29} Kg8 {(Dg6-f6+) 38} 62. Bc4 {2.79/20 34} Qf6+ {20} 63. Ke4
{2.82/21 19} Qe7 {48} 64. Bb5 {3.55/21 0} Qh4+ {35} 65. Nf4 {3.63/21 0} Qe7+ {
46} 66. Kd4 {4.00/20 0} Qf6+ {284} 67. Kd3 {4.67/23 0} Qxf4 {64} 68. Qxe8+ {
4.84/21 0} Kh7 {30} 69. Qe4+ {5.77/22 0} Qxe4+ {96} 70. Kxe4 {
Wolkenlos,Onno XP 32 Single gibt auf 7.93/24 0} 1-0
[Event "Wertungspartie, 5m + 0s"]
[Site "Maschinenraum"]
[Date "2009.05.27"]
[Round "?"]
[White "ZEEMAN, Rybka 3 1-cpu"]
[Black "Wolkenlos, Onno XP 32 Single"]
[Result "1/2-1/2"]
[ECO "B19"]
[WhiteElo "2511"]
[BlackElo "2451"]
[Annotator "Eduard Nemeth"]
[PlyCount "78"]
[EventDate "2009.05.27"]
[TimeControl "300"]
{Rybka 3 1-cpu: 13.7 ply; 56kN/s AMD Athlon(tm) 64 Processor 4000+ 2400MHz, (1
threads), onno.ctg, 256 MB} 1. e4 {B/0 0} c6 {0} 2. d4 {B/0 0} d5 {0} 3. Nc3 {
B/0 0} dxe4 {0} 4. Nxe4 {B/0 0} Bf5 {0} 5. Ng3 {B/0 0} Bg6 {0} 6. h4 {B/0 0} h6
{0} 7. Nf3 {B/0 0} Nd7 {0} 8. h5 {B/0 0} Bh7 {0} 9. c3 {B/0 0} e6 {0} 10. Bd3 {
0.08/13 5} Bxd3 {0} 11. Qxd3 {0.08/12 0} Qc7 {0} 12. Be3 {0.00/13 10} Ngf6 {0}
13. Ne4 {B/0 0} Ng4 {0} 14. O-O-O {B/0 0} O-O-O {0} 15. Ned2 {B/0 0} Be7 {0}
16. Kb1 {B/0 0} Rhf8 {0} 17. g3 {B/0 0} Qa5 {0} 18. Nc4 {B/0 0} Qd5 {0} 19. Qe2
{B/0 0} Qb5 {0} 20. Nfd2 {B/0 0} Ndf6 {0} 21. Ka1 {B/0 0} Qf5 {0} 22. Rh4 {
B/0 0} Nxe3 {0} 23. fxe3 {B/0 0} Kb8 {0} 24. e4 {B/0 0} Qb5 {0} 25. e5 {B/0 0}
Nd5 {0} 26. Rhh1 {B/0 0} c5 {0} 27. dxc5 {B/0 0} Qxc5 {0} 28. Nb3 {B/0 0} Qb5 {
0} 29. Qe4 {B/0 0} Qc6 {0} 30. Rhe1 {B/0 0} Rd7 {0} 31. Nd6 {B/0 0} Bxd6 {0}
32. exd6 {B/0 0} Rxd6 {0} 33. Qh7 {B/0 0} Rdd8 {0} 34. Qxg7 {B/0 0} Qc7 {0} 35.
Nd4 {B/0 0} a6 {0} 36. g4 {Hier kommt es nach einer langen Buchvariante nun zu
einem forcierten Remis. B/0 0} Rg8 {10} 37. Qxh6 {B/0 0} Nxc3 {9} 38. Nxe6 {
0.00/13 10} Rxd1+ {0} 39. Rxd1 {0.00/14 6} Qc4 {
Und Weiss muss ins Dauerschach einwilligen. 4} 1/2-1/2
[Event "Wertungspartie, 16m + 0s"]
[Site "Maschinenraum"]
[Date "2009.05.27"]
[Round "?"]
[White "Wolkenlos, Onno XP 32 Single"]
[Black "Blackborn, Rybka 3"]
[Result "1/2-1/2"]
[ECO "B67"]
[BlackElo "2674"]
[Annotator "Eduard Nemeth"]
[PlyCount "123"]
[EventDate "2009.05.27"]
[TimeControl "960"]
{Rybka 3: 18.2 ply; 397kN/s Intel(R) Core(TM) i7 CPU 965 @ 3.20GHz
3813MHz, (4 threads), onno.ctg, 256 MB} 1. e4 {0} c5 {B/0 0} 2. Nf3 {0} d6 {
B/0 0} 3. d4 {0} cxd4 {B/0 0} 4. Nxd4 {0} Nf6 {B/0 0} 5. Nc3 {0} Nc6 {B/0 0} 6.
Bg5 {0} a6 {B/0 0} 7. Qd2 {0} e6 {B/0 0} 8. O-O-O {0} Bd7 {B/0 0} 9. f4 {0} h6
{B/0 0} 10. Bh4 {0} b5 {B/0 0} 11. Bxf6 {0} gxf6 {B/0 0} 12. Kb1 {0} Qb6 {B/0 0
} 13. Nce2 {0} h5 {B/0 0} 14. Qd3 {0} Ne7 {B/0 0} 15. g3 {0} Rd8 {B/0 0} 16.
Bg2 {0} b4 {B/0 0} 17. Rhe1 {0} h4 {B/0 0} 18. gxh4 {0} Rxh4 {B/0 0} 19. Nf3 {
31} Rh8 {B/0 0} 20. f5 {37} a5 {B/0 0} 21. Qxd6 {34} Qxd6 {0.08/16 16} 22. Rxd6
{18} Nc6 {0.04/18 23} 23. Rdd1 {10} Bc8 {0.03/18 5} 24. h4 {(h3) 35} Rxd1+ {
0.00/16 12} 25. Rxd1 {7} exf5 {-0.05/18 17} 26. exf5 {4} Bxf5 {-0.06/19 41} 27.
Nfd4 {(Re1) 41} Nxd4 {-0.18/17 10} 28. Nxd4 {13} Bg4 {-0.17/19 3} 29. Bf3 {
(Bc6+) 20} Rxh4 {-0.09/17 15} 30. Bxg4 {13} Rxg4 {Nachdem in dieser Partie,
nach den Buchzuegen, schnell zuviel abgetauscht wurde, entstand ein Endspiel
mit Remis-Charakter. -0.07/20 11} 31. Nc6 {18} Bd6 {-0.08/22 6} 32. Nxa5 {20}
Bc7 {-0.08/22 2} 33. Nc6 {24} f5 {-0.07/21 0} 34. Kc1 {25} Bf4+ {-0.04/21 25}
35. Kb1 {0} Bg5 {0.00/22 30} 36. c3 {0} bxc3 {0.00/22 14} 37. bxc3 {10} Rc4 {
0.00/22 7} 38. Nd4 {17} Rxc3 {
Wolkenlos,Onno XP 32 Single bietet Remis 0.00/22 2} 39. Nxf5 {21} Bf6 {
0.00/22 1} 40. Re1+ {(Nd6+) 14} Kd7 {-0.03/18 6} 41. Nh6 {11} Rh3 {0.00/20 7}
42. Nxf7 {18} Rh2 {0.00/21 3} 43. Ne5+ {(a4) 10} Kd6 {0.00/21 8} 44. Nd3 {
(Ng4) 9} Rd2 {0.00/19 11} 45. Re3 {2} Bd4 {0.00/22 21} 46. Rh3 {18} Kc7 {
0.00/22 2} 47. a3 {(a4) 19} Kb6 {0.00/20 7} 48. Kc1 {7} Ra2 {0.01/20 2} 49. Nb4
{13} Rg2 {0.01/20 2} 50. Nc2 {18} Be5 {0.01/20 24} 51. Rh6+ {(Rh5) 26} Kc5 {
0.01/20 15} 52. Rh5 {0} Kd6 {0.02/19 9} 53. Rh3 {(Rh4) 0} Bf4+ {0.01/18 31} 54.
Kb2 {(Kb1) 15} Be5+ {0.05/18 12} 55. Kb3 {(Kb1) 3} Rg3+ {0.00/24 5} 56. Rxg3 {
13} Bxg3 {0.00/56 0} 57. Kc4 {0} Kc6 {0} 58. Na1 {0} Kb6 {0} 59. Nb3 {0} Bf2 {0
} 60. a4 {0} Kb7 {0} 61. Kd3 {0} Ka7 {
Wolkenlos,Onno XP 32 Single bietet Remis 0} 62. Ke4 {
(Lag: Av=0.13s, max=0.4s) 0} 1/2-1/2
Hier
Maximale Nachrichtenlänge überschritten. Darum geht es in der nächsten Message unten weiter -->