Samstag, 25. Dezember 2010

Der Weg ist das Ziel

In der abgebildeten Stellung - aus einer bereits vor Jahren, hier näher betrachteten Partie - erreichte Rybka mit Weiß nur ein Remis. Obwohl der Gewinnweg offensichtlich ist, haben auch heute noch über die Hälfte aller Top-25 Engines Probleme diesen zu finden.

r6r/2PQbk2/4p3/2P1Pp1p/1K4pP/6P1/p4P2/B7 w - - 0 63
63.Kb5 .. 64.Kb6 .. 65.Kb7 .. 66.c6
Nicht immer spiegelt die Stellungsbewertung einer Engine den künftigen Verlauf einer Partie wider. Dank angezeigter Hauptvariante läßt sich jedoch feststellen, ob das Schachprogramm die Position "verstanden" hat. Zum Beispiel errechnen Fritz 5.32 oder The King 3.50 nur einen geringen Vorteil für Weiß. Aber ihre Hauptvarianten zeigen deutlich, dass sie dem richtigen Weg folgen werden. Mit jedem weiteren Zug steigt ihre Bewertung an.

Anders sieht es beim Chess Tiger 2007 aus. Mit knapp 3 Bauerneinheiten bewertet er die Stellung klar positiv. Doch die HV deckt auf, dass der weiße König ziellos umherirrt. Nur ein Zufallstreffer könnte den Tiger hier voranbringen.

Scorpio 2.7 und Stockfish 1.9.1 benutzen einen Umweg über 63.Kc4 um schlussendlich doch ans Ziel zu gelangen. Die Stockfish "smooth scaling" Variante entscheidet sich für einen falschen Weg. Auch die Beta Version von Komodo 1.3 verirrt sich und weicht vom rechten Pfad ab.

Test mit einem Thread, 32 Bit, Core2Duo 2.2 GHz, 512 MB Hash und einer Analysezeit von ca. 5 Minuten bzw. nächste beendete Iteration. Dem richtigen Weg folgen alle blau markierten Engines.

Schachengine           Eval   Ply   m:s   Nodes  Hauptvariante
-------------------------------------------------------------------------------------------
Houdini 1.5           (1.31) 33/66 06:58  592mN, 63.Kb3 Thc8 64.Kc2 Tg8 65.Kb2 Tgc8 66.Kb3
Rybka 4               (0.31) 28    06:39   22mN, 63.Kc3 Ta5 64.Kb2 Taa8 65.Kb3 The8 66.Ld4

Rybka 4.1             (0.22) 29    06:49   21mN, 63.Kc4 Thc8 64.Kb3 Th8 65.Lc3 Thc8 66.Kc4
Stockfish 1.9.1 JA    (7.31) 31    10:17  674mN, 63.Kc4 Thc8 64.Kb5 Tg8 65.Kb6 Tgb8+ 66.cxb8D
Stockfish 1.9.1ss JA  (1.13) 32    05:22  191mN, 63.Kb3 Thc8 64.Lc3 Tg8 65.Ld4 Th8 66.Kc4

Stockfish 2.0.1 JA    (9.09) 28/41 09:06  466mN, 63.Kc4 Tac8 64.Kb5 The8 65.c6 Kg7 66.Kb6
Stockfish 2.1.1 JA    (1.25) 33/45 02:06  110mN, 63.Kc4 Thg8 64.Kb3 Tge8 65.Lc3 Th8 66.Kc4
                       nächste Tiefe 34 nicht in 60 Minuten! 
Critter 0.90          (1.30) 33/53 05:36  385mN, 63.Kb3 Thc8 64.Kc4 Th8 65.Kb4 Thc8 66.Kb3
Critter 1.0           (4.96) 25/91 29:26 2137mN, 63.Kb5 The8 64.Kb6 Kf8 65.c6 Lb4 66.Dh7
                       vorherige Tiefe 24/47 mit 63.Kb5 (+1.50) nach 38" und 49808kN
Critter 1.2           (1.25) 29/61 06:12  498mN, 63.Kc4 Thc8 64.Lb2 Th8 65.Kb3 Thc8 66.Lc3
Naum 4.2              (0.84) 28/54 09:06  665mN, 63.Kb3 Thc8 64.Lc3 Tg8 65.Kb4 Tgc8 66.Ld4
Shredder 12           (0.95) 25/55 03:03  118mN, 63.Kb5 Thg8 64.Kb6 Th8 65.Dc6 Tac8 66.Ka7
                       nächste Tiefe 26 nicht in 90 Minuten!
Deep Fritz 12         (1.85) 28/58 06:52  772mN, 63.Kb5 Thc8 64.Kb6 Th8 65.Kb7 Thg8 66.Dc6
Deep Sjeng c't 2010   (3.43) 28/50 05:02  213mN, 63.Kb5 Tac8 64.Kb6 Ta8 65.c6 Thg8 66.Kb7
Gull 1.1              (1.92) 24/74 06:34  555mN, 63.Lb2 Thg8 64.Kb3 Tgf8 65.La1 Tfe8 66.Kc2

Gull 1.2              (1.28) 26/68 06:39  445mN, 63.Kc3 Thc8 64.Kc2 Th8 65.Kc1 Thg8 66.Kb2
Hiarcs 13.1           (5.03) 25/47 08:02  250mN, 63.Kb5

Hiarcs 13.2           (5.28) 25/53 06:09  207mN, 63.Kb5 The8 64.c6
Komodo 1.2            (3.27) 25    05:44  207mN, 63.Kb5 Thf8 64.Kb6 Th8 65.Kb7 Thf8 66.c6
Komodo 1.3b1          (0.63) 30    06:56  258mN, 63.Kc3 Thc8 64.Lb2 Tf8 65.Kc4 Tfc8 66.Kb3

Komodo 1.3            (0.37) 29    05:26  198mN, 63.Kc3 Tac8 64.Kb3 Ta8 65.Lb2 Thc8 66.Kc2
Komodo 2.03           (4.57) 25    03:37  147mN, 63.Kb5 The8 64.Kb6 Tab8+ 65.cxb8D Txb8+ 66.Kc7
Komodo 3              (3.59) 25    05:49  173mN, 63.Kb5 The8 64.Kc6 Tf8 65.Kb6 Tab8+ 66.cxb8D
Spark 1.0             (1.16) 25/54 07:04  315mN, 63.Kb3 The8 64.Kc3 Tec8 65.Kc2 Th8 66.Lb2
Protector 1.3.6-r387  (1.86) 23/65 05:12  217mN, 63.Lc3 Thc8 64.Kb5 Th8 65.La1 Thc8 66.Kc4

Protector 1.4.0 JA    (1.79) 25/38 06:32  282mN, 63.Kb3 Thc8 64.Lc3 Tg8 65.Kb4 Tgc8 66.Kb5
Thinker 5.4D Inert     -kein Analyse Modus-
Junior 12             (1.72) 26    08:51  746mN, 63.Kc3 Thc8 64.Kc2 Tg8 65.c6 Tgc8 66.Kd2
Grapefruit 1.0b       (0.98) 24/64 12:38  773mN, 63.Kb3 Thc8 64.Lc3 Tg8 65.Ld4 Tge8 66.Kc2
Hannibal 1.0a         (0.98) 26/51 05:41  270mN, 63.Lb2 The8 64.Kb3 Tf8 65.La1 Tfe8 66.Kc4

Hannibal 1.1          (1.17) 30    05:42  288mN, 63.Kc4 The8 64.Kb3 Tec8 65.Lc3 Te8 66.Lb2
Onno 1.2.1            (0.77) 27/47 05:15  335mN, 63.Kb3 The8 64.Kc4 Th8 65.Kb4 Thc8 66.Kc3
Zappa Mexico II       (1.84) 22/63 05:33  122mN, 63.Kb3 Thg8 64.Kb2 Tgc8 65.Kc2 Te8 66.Kc3
Booot 5.1.0           (1.55) 29    05:51  213mN, 63.Kb3 Thc8 64.Lc3 Th8 65.Ld4 Thc8 66.Kc2
Jonny 4.0             (4.15) 25/57 05:01  368mN, 63.Kb5 Thc8 64.Kb6 Th8 65.c6 Thf8 66.Kb7
Umko 1.1              (1.16) 26/67 05:40  193mN, 63.Kc4 The8 64.Kb3 Tec8 65.Kb2 Th8 66.Kc2
Naraku 1.4            (4.84) 25/58 38:50 2439mN, 63.Kb5 Thc8 64.c6 Tf8 65.Kb6 Tae8 66.Kb7
                       vorherige Tiefe 24/44 mit 63.Kc4 (+0.95) nach 65" und 67145kN
Ktulu 9.0             (2.00) 23    05:04  403mN, 63.Kb5
Loop 2007             (1.39) 24    07:04  696mN, 63.Kb3 Thc8 64.Lb2 Tg8 65.Kc4 Tac8 66.La1
Bison 9.11            (1.06) 24    05:30  207mN, 63.Kb3 Thg8 64.Kc4 Tac8 65.Kc3 Tge8 66.Lb2
Crafty 23.4           (3.82) 28    07:13  935mN, 63.Kb5 Thf8 64.Kb6 Th8 65.c6 The8 66.Kb7
SmarThink 1.20        (1.59) 21/92 06:33  339mN, 63.Kb5 The8 64.Kb6 Kf8 65.Kc6 Kf7 66.Kb7
Spike 1.2 Turin       (0.66) 23    05:12  320mN, 63.Kc4 Thg8 64.Lb2 Tgc8 65.Kb3 Th8 66.La1

Spike 1.4             (0.96) 33    07:10  393mN, 63.Lc3 Thg8 64.Lb2 Tgc8 65.Kb3 Te8 66.La1
Chess Tiger 2007.1    (2.93) 22    05:24  533mN, 63.Kc3 Thc8 64.Kc4 Th8 65.Kb3 Thc8 66.Kc2
Daydreamer 1.75       (5.31) 28/82 16:29  620mN, 63.Kb5
Frenzee Feb08         (6.53) 20    06:44  551mN, 63.Kb5 Tac8 64.c6 Ta8 65.Kb6 Thf8 66.Kb7
Scorpio 2.6           (3.00) 27    05:26  470mN, 63.Kb5
Scorpio 2.7           (4.11) 31    06:06  531mN, 63.Kc4 The8 64.Kb5 Tec8 65.Kb6 Te8 66.c6
Fruit 2.1             (1.02) 23/65 10:30  817mN, 63.Kb3 Thg8 64.Lb2 Tgc8 65.Lc3 Tf8 66.Kc4
Colossus 2008b        (0.78) 21/54 07:38  665mN, 63.Lc3 Thc8 64.Kb3 Tg8 65.Kc2 Tgc8 66.Ld4
Pro Deo 1.6           (3.94) 19    11:40 1369mN, 63.Kb5 The8 64.Kb6 Tg8 65.Kb7 Tgc8 66.c6
The King 3.50         (0.93) 18    06:18  216mN, 63.Kb5 Thc8 64.c6 Te8 65.Kb6 Tac8 66.Kb7
Ruffian 2.1.0         (2.16) 21/50 05:34  652mN, 63.Kb5 Tac8 64.c6 The8 65.Kb6 Tg8 66.Kb7
Gandalf 6.01          (1.98) 21/59 05:31  242mN, 63.Kb5 Thc8 64.Kb6 Te8 65.Kb7 Tf8 66.c6
LG Evolution          (2.79) 21/48 06:15 1298mN, 63.Kb5 Thc8 64.Kc6 Tg8 65.Kb7 Ta5 66.Ld4
Fritz 5.32            (0.09) 18/44 05:11 1014mN, 63.Kb5 Thc8 64.Kb6 Te8 65.c6 Tec8 66.Dxc8
Nimzo 8               (1.00) 19/38 09:00 1462mN, 63.Kb3 Thc8 64.Kc3 Th8 65.Kc2 Ta5 66.Kb2
Yace 0.99.87          (0.12) 18/51 05:28  455mN, 63.Kc4 Thc8 64.c6 Ta4+ 65.Kd3 Taa8 66.f3
Pepito 1.59.2         (0.75) 21    06:35  558mN, 63.Kb5 The8 64.Kb6 Tg8 65.Kb7 Tge8 66.Dd4
Phalanx XXII          (0.30) 16/39 06:55  285mN, 63.Kc4 Thc8 64.c6 Tf8 65.Kd3 Tg8 66.Kc3 

-----------------------------------------------------------------------------------------
Letztes Update mit später veröffentlichten Engines: 22.08.2011

Freitag, 17. Dezember 2010

∆25 Top 25 @ 1 CPU & 32 Bit

 # Schachengine          Bewertung 2T 64 Typ
---------------------------------------------
 1 Houdini 1.5           ♔♕♙♙♖  ♖ ♖ Free
 2 Rybka 4               ♔♕♙♙♙  ♖ ♖
 3 Stockfish 1.9.1       ♔♖♙♙♕  ♘ ♘ Src
 4 Critter 0.90          ♔♖♙♙♖  ♖ ♖ Free
 5 Naum 4.2              ♔♖♙♙♘  ♕ ♙
 6 Shredder 12           ♔♖♙♙♙  ♘ ♙
 7 Deep Fritz 12         ♔♗♗♗♕  ♖ ☐
   Deep Sjeng c't 2010   ♔♗♗♗♕  ☐ ☐
 9 Gull 1.1              ♔♗♗♗♖  ☐ ♖ Src
10 Hiarcs 13.1b          ♔♗♗♗♘  ♖ ☐
   Komodo 1.2            ♔♗♗♗♘  ☐ ♕ Free
   Spark 1.0             ♔♗♗♗♘  ♕ ♘ Free
13 Protector 1.3.6-r379  ♔♗♗♗♙  ♖ ♘ Src
   Thinker 5.4D Inert    ♔♗♗♗♙  ♘ ♘ Free
15 Junior 12             ♔♗♗♙♕  ♖ ♙
16 Grapefruit 1.0b       ♔♗♗♙♖  ♖ ♙ Src
   Hannibal 1.0a         ♔♗♗♙♖  ☐ ♘ Free
   Onno 1.2.70           ♔♗♗♙♖  ♖ ♖
   Zappa Mexico II       ♔♗♗♙♖  ♕ ♕

20 Booot 5.1.0           ♔♗♗♙  ☐ ♘ Src
   Jonny 4.0             ♔♗♗♙♘  ♖ ☐ Free
   Umko 1.1              ♔♗♗♙♘  ♖ ♖ Src
23 Ktulu 9.0             ♔♗♗♙♙  ☐ ☐
   Loop 2007             ♔♗♗♙♙  ♘ ♙ Free
25 Bison 9.11            ♔♗♙♗♕  ☐ ♖ Src
   Crafty 23.4           ♔♗♙♗♕  ♖ ♘ Src
   SmarThink 1.20        ♔♗♙♗♕  ☐ ♙
   Spike 1.2 Turin       ♔♗♙♗♕  ♕ ☐ Free
------------ Ex TOP -------------
   Chess Tiger 2007.1    ♔♗♙♗♖  ☐ ☐
   Daydreamer 1.75       ♔♗♙♗♖  ☐ ♘ Src
   Frenzee Feb08         ♔♗♙♗♘  ♘ ♘ Free

   Scorpio 2.6           ♔♗♙♗  ♖ ♙ Src
---------------------------------
-> Fruit 2.1             ♔♗♙♗♙  Bezugspunkt, Src
------------ OLDIES -------------
xx Colossus 2008b        ♔♗♙♙♕  Free
xx Pro Deo 1.6           ♔♗♙♙♕  Free
xx The King 3.50         ♔♗♙♙♕
xx Ruffian 2.1.0         ♔♗♙♙♖
xx Gandalf 6.01          ♔♗♙♙♘
xx Glaurung 2.0 App      ♔♗♙♙♙  iPod touch
xx Pocket Fritz 3        ♔♗♙♙♙  Phone i900
xx LG Evolution          ♔♙♗♗♕  Free
xx Fritz 5.32            ♔♙♗♗♖
xx Nimzo 8               ♔♙♗♗♖
xx Yace Paderborn        ♔♙♗♗♘  Free
xx Pepito 1.59           ♔♙♗♗♙  Src
xx Genius 7              ♔♙♗♙♖
xx Phalanx XXII          ♔♙♗♙♙  Src
xx GNU Chess 5.07        ♔♙♙♗♙  Src
xx Beowulf 2.4           ♔♙♙♙♙  Src
xx TASC R30              ♔♙♙♙♙  Schachcomputer


Bewertung:
3000 ♔♙♙♙                      ☐ = nicht vorhanden
2900 ♔♙♙♙                      ♙ ≈  0 (±10)
2800 ♔♙♙♙                      ♘ ≈ 25 (±10)
2700 ♔♗♗♗♙                      ♖ ≈ 50 (±10)
2600 ♔♗♗♙♙                      ♕ ≈ 75 (±10)
2500 ♔♗♙♗
2400 ♔♗♙♙
2300 ♔♙♗♗
2200 ♔♙♗♙
2100 ♔♙♙♗
2075 ♔♙♙♙
2050 ♔♙♙♙
2025 ♔♙♙♙
2000 ♔♙♙♙

Anmerkung:
- nur beste Engine eines Autors bzw. Typs
- alphabetische Sortierung im ∆25-Bereich (±10)
- Src = Sourcecode verfügbar
- Free = Freeware
- 2T = Steigerung durch 2 Threads (CPUs)
- 64 = Steigerung durch 64 Bit Version



! Unicode Zeichensatz zur korrekten Anzeige erforderlich !

Update: Welche Bewertung hätten's denn gern?

"Vor sechs Jahren spielte Hydra gegen Gandalf die nachfolgende spannende Partie. Die Stellung nach dem 34. Zug interessiert hier besonders. Weiß steht auf verlorenem Posten. Gandalf konnte die Fesselung des Springers ausnutzen und gegen seinen damals schier übermächtigen Gegner mit Schwarz punkten. Gut gemacht Gandalf! Wie wohl Hydra die Position einschätzte?


Bewerten andere Schach Engines diese Stellung heute vorteilhaft für Schwarz? Wird erkannt, dass nach 35... Tc6 36.Kd3 Tbc8 alle weißen Figuren langfristig an der Verteidigung des Springers gebunden bleiben? Und der schwarze König ins gegnerische Lager einbricht? Oder favorisieren sie - wegen dem Mehrbauern - fatalerweise sogar den Anziehenden?"

1r4k1/5ppp/3rp3/1b4P1/pPN3RP/4P3/P3KP2/2R5 w - - 0 35


Auswertung der abgebildeten Stellung nach etwa 5 Minuten Analysezeit, bzw. nächster beendeter Rechenzyklus. System Intel Core2Duo 32 Bit mit 2.2 GHz, 512 MB Hash und einem Thread.
Die häufigst errechnete Hauptvariante ist der Abtausch 35.Td4 Txd4 36.exd4 Tc8 37.Kd3 und die meisten Programme bewerten mit 0.00. Doch wie auch im wahren Leben liegt die Mehrheit nicht immer richtig.

Der vollständige Beitrag vom Juli 2010 ist hier. Änderungen, durch neu erschienene Engines, werden dort ständig in blauer Schrift hinzugefügt.






Stellungsbewertungen der neu erschienenen Engines seit Juli 2010; letzes Update 17. Dezember 2010.

-------------------------------------------------------------
(-0.77) Tiefe: 27/53 00:06:08 476mN    Spark 1.0
-------------------------------------------------------------
(-0.18) Tiefe: 24    00:07:53 593mN    Junior 12
(-0.03) Tiefe: 26    00:06:17 879mN    Crafty 23.4 WB
-------------------------------------------------------------
(0.00) Tiefe: 23     00:08:21 446mN    Arasan 12.1
(0.00) Tiefe: 26/50  00:05:18 245mN    Deep Sjeng c't 2010
(0.00) Tiefe: 14     00:07:28 134mN    Gaviota 0.80
(0.00) Tiefe: 21/59  00:12:57 1033mN   Gull 1.0
(0.00) Tiefe: 22/59  00:17:23 1385mN   Gull 1.1
(0.00) Tiefe: 23/43  00:08:24 395mN    Protector 1.3.6-r370 JA
(0.00) Tiefe: 34     00:05:05 351mN    Stockfish 1.9 JA
(0.00) Tiefe: 24/50  00:05:47 202mN    Umko 1.0
-------------------------------------------------------------
(0.07) Tiefe: 23/68  00:07:48 487mN    Critter 0.80
(0.10) Tiefe: 25/62  00:05:16 439mN    Houdini 1.5
(0.11) Tiefe: 25/48  00:07:27 605mN    Jonny 4
(0.24) Tiefe: 27     00:05:49 520mN    Scorpio 2.7
(0.26) Tiefe: 23     00:06:19 236mN    Booot 5.1.0
(0.28) Tiefe: 22     00:05:40 333mN    Arasan 12.2
(0.29) Tiefe: 25/48  00:06:21 232mN    Umko 1.1
(0.34) Tiefe: 20     00:10:17 844mN    Gull 0.12a
(0.35) Tiefe: 25/64  00:07:03 460mN    Critter 0.90
(0.44) Tiefe: 16/51  00:05:40 539mN    Naraku 1.12
-------------------------------------------------------------
(0.51) Tiefe: 21/41  00:11:36 598mN    Protector 1.3.6-r308 JA
(0.71) Tiefe: 23     00:05:39 201mN    Booot 5.0.0
(0.85) Tiefe: 23/77  00:08:33 662mN    Naraku 1.31

-------------------------------------------------------------
hohe negative Werte sind besser!