Freitag, 18. März 2011

geCRITTERed

Neben großer Stärke zeichnet ihr überaus dynamischer Spielstil die Schachengine Critter von Programmierer Richard Vida aus. Critter erinnert in der Spielanlage dabei an Garry Kasparov, zu dessen besten Zeiten. In folgender Partie wurde Houdini 1.5a klassisch von der gestern veröffentlichten Version 1.0 geCRITTERed.

Gespielt haben die 32-Bit Versionen mit einem Thread auf Notebook Core2Duo 2.4 GHz, mit je 128 MB Hash (Ponder & Tablebase OFF) im Aktivschach (10 Minuten/Partie + 5 Sekunden/Zug Aufschlag). In dem im späteren Verlauf entstandenen 6-Steiner finden beide Programme, auch ohne die Verwendung von Endspieldatenbanken, die jeweils optimalen Fortsetzungen.

Critters Ergebnisse für "Der Weg ist das Ziel" und "Welche Bewertung hätten's denn gern?" zeigen zu den Vorgängerversionen Verbesserungen auf beiden Gebieten. Die Spielstärke ist um  ♘ ≈ 25 Elo gestiegen. Critter verbleibt damit an vierter Stelle der "∆25 Top 25 @ 1 CPU & 32 Bit".

Critters erstaunliche Spielstärkeentwicklung (32 Bit, 1Thread)
Critter 1.0        ♔♖♙♙♕
Critter 0.90       ♔♖♙♙♖
Critter 0.80       ♔♗♗♗♕
Critter 0.70       ♔♗♗♗♖
Critter 0.60       ♔♗♗♙♖
Critter 0.52b      ♔♗♗♙♙
Critter 0.42       ♔♗♙♗♙ letzte Open Source Version (10/2009)
Critter 0.40       ♔♙♗♗♖    


[Event "geCRITTERed"]
[Site "2/Plan"]
[Date "2011.03.17"]
[Round "1"]
[White "Critter 1.0 32-bit"]
[Black "Houdini 1.5a w32"]
[Result "1-0"]
[ECO "C11"]
[PlyCount "141"]
[TimeControl "600+5"]

1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3 Nc6 7. Be3 cxd4
8. Nxd4 Bc5 9. Qd2 O-O 10. O-O-O a6 11. Qf2 Nxd4 12. Bxd4 Bxd4 13. Qxd4 b5
{Beide letzter Buchzug}
14. h4 {-0.15/19 37} Bb7 {-0.06/19 19} 15. h5 {(Kb1) -0.18/19 41} h6 {(Tc8) -0.03/19 29}
16. g4 {-0.07/19 24} f6 {(Db6) -0.01/17 19} 17. exf6 {0.21/18 23} Qxf6 {0.05/18 15}
18. Ne2 {0.28/18 18} Rac8 {(Dxd4) 0.07/17 14} 19. Bh3 {(Lg2) 0.48/16 22} g5 {(Tce8) 0.16/16 20}
20. hxg6 {0.64/17 17} Qxg6 {0.20/19 14} 21. f5 {0.64/18 21} Qg5+ {0.23/19 27}
22. Kb1 {0.64/18 15} e5 {0.20/20 38} 23. Qa7 {0.63/19 13} Rc7 {0.26/19 20}
24. Bg2 {0.63/19 20} Rfc8 {0.26/19 16} 25. Nc3 {0.64/17 20} e4 {0.26/18 13}


2r3k1/Qbrn4/p6p/1p1p1Pq1/4p1P1/2N5/PPP3B1/1K1R3R w - - 0 26

26. Rh5 {(a3) 1.60/14 17} Qg7 {0.78/16 19} 27. g5 {(Tdh1) 1.60/16 19} hxg5 {1.43/16 27}
28. Qe3 {1.72/16 8} Rxc3 {1.37/18 17} 29. bxc3 {1.87/18 18} Qxc3 {1.40/18 14}
30. Qxc3 {2.06/18 18} Rxc3 {1.26/17 0} 31. Bxe4 {2.18/20 18} g4 {1.21/20 12}
32. Bxd5+ {2.01/19 20} Bxd5 {1.20/19 0} 33. Rxd5 {2.12/21 11} Nf6 {1.19/22 14}
34. Rd8+ {(Tg5+) 2.12/21 17} Kf7 {1.63/18 14} 35. Rg5 {2.17/20 16} Rh3 {1.79/18 36}
36. Ra8 {2.21/20 12} Rh5 {1.94/19 24} 37. Ra7+ {2.33/19 13} Kf8 {1.94/18 0}
38. Rxh5 {3.22/20 15} Nxh5 {1.86/17 0} 39. Rxa6 {(Th7) 3.22/21 15} Nf4 {0.69/16 1}
40. Ra3 {3.55/20 11} Nh5 {2.91/20 26} 41. Re3 {4.32/19 15} Kf7 {(Sg7) 3.04/21 12}
42. c4 {(Te6) 5.81/18 10} bxc4 {4.97/19 31} 43. a4 {6.51/18 10} Ng7 {6.10/20 54}
44. a5 {6.87/20 14} Nxf5 {6.49/20 9} 45. a6 {7.05/20 12} Nxe3 {6.65/21 8}
46. a7 {7.33/20 7} Ke6 {(Kf6) 6.36/23 12} 47. a8=Q {7.33/20 9} Ke5 {7.29/24 39}


Q7/8/8/4k3/2p3p1/4n3/8/1K6 w - - 0 48




























48. Kc1 {(Dc6) 7.78/21 13} Kd4 {7.29/21 13} 49. Qd8+ {8.17/21 13} Nd5 {(Ke4) 7.51/22 12}
50. Kd2 {8.24/20 9} Ke4 {(Kc5) 7.51/22 8} 51. Qg5 {8.24/21 13} g3 {(Kd4) 7.53/21 11}
52. Qxg3 {8.24/20 6} Kd4 {7.91/23 13} 53. Qg4+ {(Df2+) 8.25/20 5} Kc5 {7.91/24 11}
54. Qe4 {(Dg1+) 8.43/20 3} Nc7 {(Kd6) 11.32/23 37} 55. Qe3+ {(De7+) 8.50/21 12} Kd5 {11.32/23 12}
56. Qg5+ {20.48/21 12} Ke6 {11.32/23 12} 57. Kc3 {(Dg4+) #42/20 12} Ne8 {#25/23 24}
58. Qe3+ {(Dg6+) #27/20 8} Kf7 {(Kd7) #18/24 7} 59. Kxc4 {#22/21 9} Nf6 {#14/26 9}
60. Kd4 {#18/22 10} Nd7 {#12/26 9} 61. Kd5 {#13/22 8} Nf6+ {#10/27 11}
62. Kd6 {#11/23 6} Ne8+ {#9/28 5} 63. Ke5 {#10/23 8} Kg7 {(Sg7) #8/26 3}
64. Qf4 {#8/23 10} Kg6 {#7/24 0} 65. Qg4+ {#7/25 10} Kh6 {#6/22 0}
66. Ke6 {#6/28 4} Kh7{#5/20 0} 67. Qh5+ {#5/37 3} Kg8 {#4/18 0}
68. Qxe8+ {#4/56 1} Kg7 {#3/16 0} 69. Qh5 {(Kf5) #3/56 0} Kg8 {#2/14 0}
70. Kf6 {#2/56 0} Kf8 {#1/1 0} 71. Qf7# {#1/56 0} 1-0

Freitag, 11. März 2011

Chess Tiger für iOS

Chess Tigers Analyse der Stellung vor 32. Sxd5?

Langsam aber sicher übernimmt Apples iOS-Plattform, bestehend aus iPhone, iPad & iPod touch, die bisherige Führungsrolle der PocketPCs (Windows Mobile 6.x und früher) in Sachen Schach auf portablen Klein(st)rechnern.

Mit dem Chess Tiger 2011 für iOS erlebt gerade Christophe Théron sein Comeback in der Schachszene. Für knapp 5 Euro erwirbt der Käufer ein Schachprogramm, welches so gut wie keine Wünsche in Punkto Bedienung oder (einstellbarer) Spielstärke offenlässt. Selbst an einen Multivarianten Modus - bis zu vier beste Züge werden mit Bewertung vorgeschlagen - wurde gedacht. Kleinere Bugs, wie ein Problem beim Versenden von Partien, trüben die Freude nur wenig, sie lassen Raum für künftige Updates.

In einer ersten Partie erreichte der Tiger, gegen seinen Erzrivalen Shredder, ein etwas glückliches Remis. Shredder durfte unter Android antreten, denn in dieser Version sind auch Spiele in x Minuten möglich.

Im 32. Zug leitete Chess Tiger mit Sxd5 eine zweifelhafte Kombination ein. Auf dem iPod der zweiten Generation benötigt er in der nachträglichen Analyse etwa 150 Sekunden und eine Rechentiefe von 16 Halbzügen, um seinen Fehler zu erkennen (siehe animierte Bildfolge). Im späteren Endspiel unterschätzte Shredder dann die Gefahr des letzten verbliebenen weißen Bauern. So gesehen war ein Unentschieden durchaus gerechtfertigt.


[Event "Chess Tiger Comeback"]
[Site "2/Plan"]
[Date "10.03.2011"]
[Round "1"]
[White "Chess Tiger (iOS), iPod touch 2G"]
[Black "Shredder (Android), SmartPad"]
[Result "1/2-1/2
"]
[PlyCount "159"]
[TimeControl "15 Min/Spiel"]

1. c4 e5 2. g3 c6 3. d4 exd4 4. Qxd4 d5 5. cxd5 cxd5 6. Bg2 Nf6
7. Nf3 Nc6 8. Qa4 Bc5 9. O-O O-O 10. Bg5 h6 {errechnet} 11. Bxf6 Qxf6
12. Nc3 Be6 13. Ne1 Rad8 14. Nd3 Bb6 15. Nf4 {errechnet} Qe5
16. Qa3 g5 17. Nd3 Qd6 18. Qxd6 Rxd6 19. Rac1 a6 20. Na4 Ba5
21. Nac5 Rb8 22. Rfd1 Bg4 23. Kf1 {+0.92 T12 62kns} Bb6 {-0.05 T11}
24. h3 Bf5 25. b3 h5 26. a3 Bd8 27. Nb2 Be7 28. b4 a5 29. bxa5 Nxa5
30. Nbd3 Rc8 31. Nb4 Rdd8 32. Nxd5 {rund 150" und eine Rechentiefe von
16 Halbzügen benötigt der Tiger, um zu erkennen, dass diese Kombination
misslingt} Bxc5 33. e4 Be6 34. Nf6+ Kg7 35. Rxd8 Rxd8 36. Rxc5 b6
37. Rd5 Bxd5 38. Nxd5 Nc4 39. Bf3 Kh6 40. Be2 Nd2+ 41. Kg2 Nxe4
42. Nxb6 Rd2 43. Kf1 Rd6 44. Nc4 Rf6 45. Kg1 Nxf2 46. Kg2 Ne4 47. Bd3 Nc3
48. Ne3 Rb6 49. Kf3 Kg7 50. Nc4 Rf6+ 51. Ke3 Nd1+ 52. Kd4 h4 53. gxh4 Rf4+
54. Kc5 Nf2 55. Bc2 Rxh4 56. a4 Rxh3 57. a5 g4 58. a6 g3 59. Ne3 g2
{?}
8/5pk1/P7/2K5/8/4N1pr/2B2n2/8 b - - 0 59

60. Nxg2 Rc3+ 61. Kb6 Rxc2
62. a7 Ra2 63. Kb7 Ne4
64. a8=Q Nd6+ 65. Kb8 Rxa8+
66. Kxa8 Kf6 67. Ka7 Ke5
68. Kb6 Nf5 69. Kc7 Ne7
70. Kd7 Nd5 71. Nh4 f6
72. Ng6+ Kf5 73. Nh8 Nc3
74. Nf7 Nb5 75. Kc6 Kg6
76. Nd8 Nc3 77. Kd6 Ne4+
78. Kd5 Nf2 79. Nc6 Kg5
80. Ne7 {Remis angenommen}








In der zweiten Partie verpasste Chess Genius, auf dem Android SmartPad laufend, im 46. Zug den entscheidenden Vorstoß. Wie die nachträgliche Analyse zeigte, hätte auch Chess Tiger 46. h5 erst mit einer Rechentiefe von 13 Halbzügen nach 100 Sekunden gespielt. Das ist trotzdem beachtlich, braucht doch sein älterer Bruder Chess Tiger 2007 glatte 17 Halbzüge und 75 Sekunden auf einem 2.4 GHz schnellen Core2Duo Notebook!  Später mußte Genius den Endspielfähigkeiten seines Gegners Tribut zollen. Dieser rechnete häufig 4 Halbzüge tiefer.


[Event "Chess Tiger Comeback"]
[Site "2/Plan"]
[Date "11.03.2011"]
[Round "2"]
[White "Chess Genius (Android), SmartPad"]
[Black "Chess Tiger (iOS), iPod touch 2G"]
[Result "0-1"]
[PlyCount "174"]
[TimeControl "15 Sec/Zug"]

1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Nf3 Nf6
7. Ne5 {errechnet} Nbd7 8. Nxg6 hxg6 {errechnet} 9. Bc4 e6
10. O-O Nd5 11. h3 Qh4 12. Re1 N7b6 13. Re4 Qd8 14. Bb3 a5
15. c3 a4 16. Bc2 a3 17. Bb3 Bd6 18. Re1 Bxg3 19. fxg3 Qf6
20. Qe2 Qe7 21. Rb1 (21. c4 {zu spielen widerstrebt dem
positionellen Spielstil des Genius}) 21... axb2 22. Bxb2 Na4
23. Qf3 Nxb2 24. Rxb2 Nf6 25. Reb1 O-O 26. Bc2 Rfb8 27. a4 Qc7
28. g4 Ra7 29. g5 Nh5 30. Rf1 Ng3 31. Re1 Qd6 32. Rb6 Qc7
33. Rb4 Rba8 34. Rb2 Ra6 35. Reb1 R8a7 36. Kf2 Nf5 37. Kf1 Ra5
38. Kg1 Nd6 39. Qf4 Qe7 40. h4 e5 41. Qf2 exd4 42. cxd4 Rd5
43. Bb3 Rf5 44. Qg3 Rfa5 45. Re1 Qf8

5qk1/rp3pp1/2pn2p1/r5P1/P2P3P/1B4Q1/1R4P1/4R1K1 w - - 0 46
In 100 Sekunden findet Chess Tiger 46. h5!
46. Rf2 (46. h5 {!})

46... Nf5 47. Qc3 b5
48. g4 Nd6 49. Qxc6 bxa4

50. Ba2 Re7 51. Rb1 Qd8 
52. Rb6 Qd7 53. Rf4 Qxc6 
54. Rxc6 Rd7 55. Kg2 a3 
56. Kg3 Kf8 57. Rb6 Ke7
58. Rb3 Rc7 59. Re3+ Kd8 

60. Re2 Ra4 61. Rd2 f5 
62. gxf6 gxf6 63. Kh3 f5 
64. gxf5 Nxf5 65. Rg4 Rc3+ 
66. Kh2 Kc7 67. Be6 Ne3
68. Rg1 Ra6 69. d5 Rb6 

70. Kh1 Rc4 71. Rh2 Kd6 
72. h5 gxh5 73. Bf7 Ng4 
74. Re2 Ne5 75. Rf1 Rb2 
76. Rxe5 Kxe5 77. Re1+ Re4
78. Rxe4+ Kxe4 79. d6 Kf4 

80. Kg1 Kg3 81. Kf1 Rf2+ 
82. Ke1 Rxf7 83. d7 Rxd7 
84. Ke2 a2 85. Ke3 a1=Q 
86. Ke4 Kg4 87. Ke3 Qe1# 0-1

Gegen Pocket Fritz 4 - sprich HIARCS 13.1 - kam der Tiger in der dritten Partie gehörig unter die Räder. HIARCS leitete mit 17. f5! einen blitzsauberen Königsangriff ein, dem nicht einmal Houdini entkommen wäre.

[Event "Chess Tiger Comeback"]
[Site "2/Plan"]
[Date "11.03.2011"]
[Round "3"]
[White "HIARCS 13.1, PocketPC 520 MHz"]
[Black "Chess Tiger (iOS), iPod touch 2G"]
[Result "1-0"]
[PlyCount "77"]
[TimeControl "15 Sec/Zug"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be3 a6
7. Be2 Be7 8. f4 O-O 9. O-O Qc7 10. Kh1 Nc6 11. a3 Bd7 {errechnet}
12. Qe1 Na5 13. Qg3 {errechnet} Nc4 14. Bxc4 Qxc4 15. e5 Nd5
16. Nxd5 exd5
{? Dxd5 war notwendig, wie sich gleich zeigt}

r4rk1/1p1bbppp/p2p4/3pP3/2qN1P2/P3B1Q1/1PP3PP/R4R1K w - - 0 17
17. f5 {Bravo HIARCS!} dxe5 18. Bh6 Bf6 
19. Bxg7 Bh4 20. Qxh4 f6 21. Bxf6 Rxf6 
22. Qxf6 Qxd4 23. Rf3 Qg4 24. Rg3 Qxg3 
25. hxg3 Be8 26. Qg5+ Kf7 27. f6 Ke6 
28. Qg8+ Kxf6 29. Rf1+ Ke7 30. Qxh7+ Kd8
31. Qxb7 {warum einfach, wenn es auch kompliziert geht?}
    (31. Rf8 b6 32. Qf7 d4 33. Rxe8#)
31... Rc8 32. Qxd5+ Ke7 33. Qxe5+ Kd7 

34. Qg7+ Bf7 35. Qxf7+ Kc6 36. Rf6+ Kb5 
37. Qd7+ Kc4 38. Qd3+ Kc5 39. b4# 1-0