Freitag, 27. November 2009

ChessBase Engine Shannon

SvsTBereits vor etlichen Jahren hatten Mathias Feist und Ken Thompson das theoretische Schachprogramm Alan Turings in eine Schachengine für die ChessBase GUIs umgesetzt. Nun war Mathias Feist erneut als Schacharchäologe aktiv und schenkt allen Interessierten auch die Papiermaschine von Claude Shannon. Beide Engines kann man bei ChessBase kostenlos herunterladen. Allerdings sind sie auf der Webseite nicht ganz so einfach zu finden. Darum hier die direkten Links der Setup Dateien von Turing und Shannon.

Was liegt somit näher, als die beiden Pioniere gegeneinander antreten zu lassen? Zwei 3-ply Partien ohne Eröffnungsbibliothek endeten durch dreimalige Stellungswiederholung - im wahrsten Wortsinn - unentschieden. Bei dieser Rechentiefe bevorzugen beide Engines 1.e3. Für seine Zugberechnungen benötigt allerdings Shannon, im Vergleich zu Turing, weit über die zehnfache Zeit.


[Event "Shannon vs. Turing, 3Ply / 3Ply"]
[Site "2/Plan"]
[Date "2009.11.27"]
[Round "1"]
[White "Shannon"]
[Black "Turing"]
[Result "1/2-1/2"]
[ECO "A00"]
[PlyCount "88"]

1. e3 e6 2. Qh5 Nc6 3. Bd3 Nh6 4. Nc3 d5 5. Bb5 Bd7 6. Nge2 Qf6 7. Bxc6 Bxc6 8.
Nd4 g6 9. Qf3 Qxf3 10. gxf3 Bd7 11. Ncb5 Kd8 12. a4 Nf5 13. Rg1 a6 14. Nxf5
axb5 15. Nh4 Rxa4 16. Rxa4 bxa4 17. Ke2 Be7 18. Ng2 h5 19. e4 Bb5+ 20. d3 Bf6
21. c3 Kd7 22. Bd2 c5 23. Bf4 g5 24. Bd2 Be5 25. Bxg5 dxe4 26. fxe4 Bxh2 27.
Rf1 Rg8 28. Rh1 Rxg5 29. Rxh2 Ke7 30. Ne3 e5 31. Nf5+ Kd7 32. c4 Bc6 33. Ng3 b5
34. cxb5 Bxb5 35. Rxh5 Rxh5 36. Nxh5 Kc7 37. Nf6 Bc6 38. Kd1 Bb5 39. Kc2 Bc6
40. Kc3 Bb5 41. Ng4 Kd6 42. Nf6 Kc7 43. Ng4 Kd6 44. Nf6 Kc7 1/2-1/2

Shannon-Turing


[Event "Shannon vs. Turing, 3Ply / 3Ply"]
[Site "2/Plan"]
[Date "2009.11.27"]
[Round "2"]
[White "Turing"]
[Black "Shannon"]
[Result "1/2-1/2"]
[ECO "A00"]
[PlyCount "62"]

1. e3 d5 2. Nc3 Qd6 3. h4 Nf6 4. d4 Bg4 5. Nf3 Ne4 6. Bb5+ Nc6 7. O-O Nxc3 8.
bxc3 a6 9. Bd3 e5 10. a4 e4 11. Ba3 Bxf3 12. gxf3 Qg6+ 13. Kh1 Bxa3 14. Bxe4
dxe4 15. Rxa3 Kd7 16. Rg1 Qh6 17. Rg4 f5 18. Rf4 Qd6 19. Rb3 Na5 20. Rb4 Qc6
21. Qg1 g6 22. fxe4 Qxc3 23. Qb1 Rhg8 24. exf5 Raf8 25. f6 h6 26. Kh2 Rf7 27.
Kg3 Kd6 28. Kh2 Re8 29. Kg3 Rg8 30. Kh2 Re8 31. Kg3 Rg8 1/2-1/2

Turing-Shannon

Samstag, 21. November 2009

Crafty 23.1

Die neue Version 23.1 von Robert Hyatts Crafty legt rund 100 Punkte zu und reiht sich damit auf dem Niveau von Chess Tiger 2007.1 ein.

Unser
Compiler Vergleich icc vs. gcc zeigt die internen Benchmark Ergebnisse auf einem MacBook mit 2.4 GHz Intel C2D.

icc (ICC) 11.1 20090827:

./crafty231-icc hash=512m mt=2
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].
hash table memory = 512M bytes.
max threads set to 2.

Crafty v23.1 (2 cpus)

White(1): bench
Running benchmark. . .
......
Total nodes: 104883804
Raw nodes per second: 5700206
Total elapsed time: 18.40


gcc-mp-4.4 (GCC) 4.4.2:

./crafty231-gcc hash=512m mt=2
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].
hash table memory = 512M bytes.
max threads set to 2.

Crafty v23.1 (2 cpus)

White(1): bench
Running benchmark. . .
......
Total nodes: 109863196
Raw nodes per second: 5172466
Total elapsed time: 21.24

Donnerstag, 19. November 2009

Blitz WM 2009

5rnk/p6p/nprNp1pP/3pPp2/q2p3Q/P1P5/1RP2PP1/2B2RK1 w - - 8 25

Bei der gerade zu Ende gegangenen Blitz WM 2009 gewann der 19 jährige Norweger Magnus Carlson 31 der 42 möglichen Punkte und ist damit der neue Blitzweltmeister im Schach. In der zweiten Runde traf Viswanathan Anand, mit 28 Punkten späterer VizeWM, auf Vassily Ivanchuk. Schwarz hatte gerade 24. .. Tf8 gezogen und wurde nun von Anands Antwort kalt erwischt.

Was spielt Weiß in der Stellung links und entscheidet damit die Partie sofort?

Der 17 jährige Mephisto Modena - ein Schachcomputer mit dem letzten 6502-Programm des Fritz Autors Frans Morsch - findet die Lösung im 4. Halbzug ebenfalls im Blitztempo von unter 10 Sekunden.

[Event "World Blitz Campionship 2009"]
[Site "Moscow"]
[Date "2009.11.16"]
[Round "2.1"]
[White "Anand, Viswanathan"]
[Black "Ivanchuk, Vassily"]
[ECO "C16"]
[Result "1-0"]

1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6 5.a3 Bxc3+ 6.bxc3 Qd7 7.Qg4
f5 8.Qg3 Ba6 9.Bxa6 Nxa6 10.Ne2 Kf7 11.h4 Qa4 12.Qd3 c5 13.Rb1
Ne7 14.h5 Rhc8 15.Rb2 Kg8 16.Nf4 Rc6 17.O-O Rac8 18.Qg3 Rf8 19.h6
g6 20.Nh5 cxd4 21.Qh4 Rf7 22.Nf6+ Kh8 23.Ne8 Ng8 24.Nd6 Rf8 25.Qd8
Rc8 26.Qxc8 1-0

Sonntag, 15. November 2009

Clusterbug?

3b4/8/p7/3pP3/1B1Pk1p1/1pK5/1P4P1/8 w - - 0 47

[Event "4th. ACCA computer chess championships"]
[Site "chessclub.com"]
[Date "2009.11.14"]
[Round "3"]
[White "Rybka, Cluster with 52 Intel Processors"]
[Black "Crafty, Intel Xeon 8 Proc 2.3 GHz 16 GB"]
[Result "1/2-1/2"]
[ECO "C78"]
[WhiteElo "2813"]
[BlackElo "2692"]
[PlyCount "134"]
[EventDate "2009.11.14"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 Bb7 7. c3 Nxe4 8. d4 exd4 9. Re1 d5 10. Ng5 Qd7 11. f3 h6 12. Nxf7 Qxf7 13. fxe4 O-O-O 14. cxd4 Na5 15. Nc3 Nxb3 16. Qxb3 Bd6 17. e5 Rhf8 18. Qc2 Be7 19. Be3 Qf5 20. Qd2 Qe6 21. a4 b4 22. Ne2 g5 23. Nc1 Rf7 24. Nb3 Rdf8 25. Rac1 Qg6 26. Qe2 Kb8 27. Na5 Qb6

  • Crafty: depth = 21; eval = +1.47; nps = 19.8M; time = 77"; egtb = 0
  • Rybka: depth = 20; eval = +1.19; nps = 2.3M; time = 77"

28. Nxb7 Kxb7 29. Rc2 Qe6 30. Rec1 c6 31. Rxc6 Qxc6 32. Rxc6 Rf1+ 33. Qxf1 Rxf1+ 34. Kxf1 Kxc6 35. h4 Kd7 36. hxg5 hxg5 37. Kf2 Ke6 38. Kf3 Kf5 39. Bd2 g4+ 40. Ke3 Bg5+ 41. Kd3 Be7 42. a5 b3 43. Kc3 Ke4 44. Bh6 Bd8

  • Crafty: depth = 27; eval = +2.86; nps = 15.6M; time = 75"; egtb = 0
  • Rybka: depth = 22; eval = +4.47; nps = 458K; time = 75"

45. Bf8 Bxa5+ 46. Bb4 Bd8

siehe Diagramm oben, Rybka spielte nun nach 41" nicht e6 sondern Ld6

47. Bd6? Kf5 48. Kxb3 Bb6 49. Bc5 Bxc5 50. dxc5 Kxe5 51. Ka3 d4 52. c6 Kd6 53. Kb4 a5+ 54. Kc4 Kxc6 55. Kxd4 Kb5 56. Kc3 a4 57. Kd2 Kc4 58. Kc2 Kd4 59. Kd2 Ke4 60. Ke2 Kf4 61. Kf2 Ke5 62. Ke3 Kf5 63. Kd2 Kf4 64. Ke2 Ke5 65. Ke3 Kf5 66. Kd2 Kg5 67. Ke3 Kf5
1/2-1/2

Dienstag, 3. November 2009

Spark 0.3 von AJ Siemelink

SparkPrima! Seine neue Schach Engine Spark 0.3 stellt AJ Siemelink, der Author von Bright, auch in einer 64 Bit Mac OS X Version (Intel) zum freien Download zu Verfügung.


Spark durchschaut die Stellung zum Fritz 11 Song, hier unter SCID 4.0 auf einem MacBook mit Intel C2D 2.4 GHz und 256 MB Hash laufend, schnell ab der Tiefe von 19 Hz in unter 10 Sekunden:



  • 16 +1.57 1.Kb5 Tf8 2.Kc4 Tg8 3.Kc3 Tge8 4.c6 Tg8 5.Kc2 Tgc8 6.Lc3 Tg8 7.Lb2 Tac8 8.La1 f4 (0.52)
  • 17 +1.52 1.Kb5 Tf8 2.Kc4 Tg8 3.Kc3 Tge8 4.c6 Tg8 5.Kc2 Tgc8 6.Lc3 Tg8 7.Lb2 Tac8 8.La1 f4 9.Kb3 fxg3 10.fxg3 (0.88)
  • 18 +1.35 1.Kb5 Tf8 2.Kc4 Tg8 3.Kc3 Tge8 4.Kb2 Tg8 5.Kb3 Tgc8 6.Kb4 Te8 7.Kc3 Tec8 8.c6 Te8 9.Kc2 Tec8 (2.23)
  • 19 +1.35 1.Kb5 Tf8 2.Kc4 Tg8 3.Kc3 Tge8 4.Kb2 Tg8 5.Kb3 Tgc8 6.Kb4 Te8 7.Kc3 Tec8 8.c6 Te8 9.Kb2 Tg8 10.Kc2 Tgc8 (4.29)
  • 19 +1.60 1.c6 (6.67)
  • 19 +2.10 1.c6 (7.40)
  • 19 +2.18 1.c6 Kg7 2.Kb7 Kf7 3.Dxe8+ Txe8 (8.30)
  • 20 +2.18 1.c6 Kg7 2.Kb7 Kf7 3.Dxe8+ Txe8 (9.26)
  • 21 +2.43 1.c6 (13.72)
  • 21 +2.93 1.c6 (15.82)
  • 21 +3.68 1.c6 (18.47)
  • 21 +4.40 1.c6 Kg7 2.Kb7 Kf7 3.Dxe8+ Txe8 (22.42)
  • 22 +4.40 1.c6 Kg7 2.Kb7 Kf7 3.Dxe8+ Txe8 (26.15)
  • 23 +4.65 1.c6 (34.77)
  • 23 +4.89 1.c6 Kg7 2.Kb7 Kf7 3.Dxe8+ Txe8 (42.47)
  • 24 +5.14 1.c6 (61.78)
  • 24 +5.64 1.c6 (79.17)
  • 24 +6.39 1.c6 (106.52)
  • 24 +6.72 1.c6 Kg7 2.Kb7 Kf7 3.Dxe8+ Txe8 (136.64)
  • 25 +6.97 1.c6 (198.09)
  • 25 +7.13 1.c6 Kg7 2.Kb7 Kf7 3.Dxe8+ Txe8 (232.97)