Donnerstag, 10. Dezember 2009

OliThink 5.2.3

Die Schachengine OliThink kann man beim Autor Oliver Brausch u.a. auch im Quellcode downloaden. Dieser besteht aus einer einzigen Datei und kommt in der Version 5.2.3 mit weniger als 1600 Zeilen der Programmiersprache C aus.

Nach Abänderung des Variablennamens "time" läßt sich OliThink problemlos unter OS X übersetzen.

gcc-mp-4.4 -O3 -m64 olithink.c -o olithink523

Olis Spielstärke liegt damit fast auf dem Niveau von Phalanx XXII.

xboard -size small -tc 10 -mg 20 -fcp ./olithink523 -scp "../Phalanx-XXII/phalanx22 -t32768" -sd ../Phalanx-XXII/ &




Eine 10 Ply tiefe Suche liefert nachfolgende Ausgabe auf den Zug 1.e4 (MacBook mit Intel C2D 2.4 GHz):
./olithink523 -sd 10
e2e4
1 ____ 1 __0 _____30 e7e6
2 __ -19 __0 ____248 d7d5 d2d3
3 ___ -1 __0 ____955 d7d5 b1c3 g8f6
4 __ -16 __0 ___2798 d7d5 b1c3 d5e4 c3e4
5 ____ 9 __2 __12850 d7d5 e4e5 b8c6 d2d4 c8f5
6 __ -25 __9 __67799 d7d5 e4e5 e7e6 d2d4 f8b4 c2c3 b4e7
7 ___ -6 _41 _352945 e7e6 g1f3 c7c6 b1c3 f8d6 e4e5 d6c5
8 __ -26 123 1142384 e7e5 f1c4 g8f6 b1c3 f8c5 g1f3 b8c6 d2d3
9 __ -11 305 3383908 d7d5 e4d5 d8d5 b1c3 d5e6 d1e2 g8f6 d2d3 e6e2 f1e2 b8c6
10__ -21 697 9337268 d7d5 e4e5 d5d4 f1c4 b8c6 g1f3 e7e6 a2a4 f8b4 c2c3
1. ... d7d5

kibitz W: -21 Nodes: 6678373 QNodes: 2658895 Evals: 4461012 cs: 697 knps: 1339


Gleich die erste Partie eines kleinen Wettkampfes zwischen OliThink und Phalanx verlief überaus spannend. Phalanxs aktive Spielweise (z.B. das Opfer 12. ..Sxf2) traf auf eine solide Verteidigung seitens OliThink.

[Event "MacBook C2D 2.4 GHz, Ponder on"]
[Site "2/Plan"]
[Date "2009.12.10"]
[Round "1"]
[White "OliThink 5.2.3, 48MB Hash"]
[Black "Phalanx XXII, 32MB Hash"]
[Result "1/2-1/2"]
[TimeControl "40/600"]

1. c4 f5 2. Nc3 Nf6 3. d4 g6 4. Nf3 Bg7 5. Bf4 O-O 6. c5 b6 7. Qb3+ Kh8 8.
e3 bxc5 9. dxc5 Nc6 10. Nd4 Nxd4 11. exd4 Ng4 12. h3

oli-p22-1

12. .. Nxf2! 13. Kxf2 Bxd4+ 14. Ke1 e5 15. Qd5 Qh4+ 16. Kd1 Qxf4 17. Qxa8

oli-p22-2

17. .. Bxc5 18. Qd5 d6 19. Bb5 Qf2 20. Be2 Bd7 21. Rf1 c6 22. Qf3 Qd4+ 23. Kc2 Rb8 24. Rab1 Qb4 25. Qd3 d5 26. g4 Bd4 27. Qa6 Qc5 28. Qa3 Rb4 29. Kd2 e4 30. Ra1 Be5 31. Kd1 f4 32. Ba6 Bd6 33. Be2

oli-p22-3

33. .. a5 34. Nxe4 Rd4+ 35. Ke1 Qxa3 36. bxa3 dxe4 37. Rd1

oli-p22-4

37. .. Rxd1+ 38. Bxd1 g5 39. Bb3 Bc8 40. Bc4 Bxa3 41. Ke2 Kg7 42. Rb1 Bb4 43. a3 Bd6 44. Rb6 h5 45. Rxc6 hxg4 46. Kf1 Bxa3 47. Rxc8 gxh3 48. Bd5 e3 49. Bf3 Bb4 50. Kg1 Kf7 51. Kh2 a4 52. Rc4 Bd6 53. Kxh3 a3 54. Bd5+ Kf6 55. Rc6 Ke5 56. Bf3 Bf8 57. Kg4 Be7 58. Be2 Kd5 59. Ra6 Kd4 60. Bf3 Kd3 61. Kf5 e2 62. Bxe2+ Kxe2 63. Re6+ Kd2 64. Rxe7 f3 65. Rd7+ Ke2 66. Re7+ Kf2 67. Kxg5 a2 68. Ra7 Kg1 69. Rxa2 f2 70. Rxf2 Kxf2
{Drawn game} 1/2-1/2

Keine Kommentare: