Torneo Cuadrangular de Programas Sin Libro de Aperturas

Software, versiones y novedades
Responder
Avatar de Usuario
Javier Ros
Avanzado
Avanzado
Mensajes: 585
Registrado: 20 Ene 2013 15:28
Ubicación: Sevilla

Torneo Cuadrangular de Programas Sin Libro de Aperturas

Mensaje por Javier Ros » 19 Abr 2015 20:55

Repito aquí el experimento que estoy haciendo con máquinas de ajedrez dedicadas en el hilo

viewtopic.php?f=14&t=572

pero con programas de ajedrez para PC. Repito aquí el razonamiento para que el hilo se pueda leer independientemente del otro.

La utilidad del libro de aperturas es un tema muy debatido. No hay duda de que ofrece ventajas e inconvenientes; los principales beneficios son:

1) un gran ahorro de tiempo que permite profundizar más en el resto de la partida
2) proporciona gran variedad al juego
3) permite al micro hallar instantáneamente jugadas que tardaría mucho más tiempo en encontrar ó que no jugaría nunca; de este modo se evitan trampas y celadas.

Por otro lado el mayor inconveniente es que algunas jugadas no concuerdan con el estilo de juego del programa. El ejemplo más claro son los gambitos, en los que se entrega material a cambio de iniciativa, ya que exigen un fuerte juego de ataque incluso entregando más material, mientras que los micros al acabar la línea de libro se empeñan en recuperar el material entregado y en colocar sus piezas en los cuadros de mayor bonificación. Esto tiene solución revisando detalladamente el libro de aperturas y haciendo que el micro no juegue estas líneas en el ataque, pero sí las conozca en la defensa.

Por lo tanto los pros son a mi parecer más importantes que los contras. Una solución que parece definitiva es la adoptada por Mephisto, que tiene libros distintos: Blitz, Humano, Moderno, Clásico, Gambito, Normal.

Otro inconveniente es que enmascaran los resultados computadora-computadora debido a que los fabricantes preparan sus libros para vencer a ciertos modelos de la competencia y cada vez incorporan más variantes envenenadas. Para obviar esto, la primera idea que se le ocurre a uno es anular los libros de aperturas, jugando una partida con blancas y otra con negras, y analizar con detalle las partidas intentando hallar las debilidades y fortalezas de cada programa.

Todo esto está copiado literalmente de un artículo mío del número 1 del Boletín de ANACA 1992, página 60, escrito hace 23 años nada más. Ver viewtopic.php?f=17&t=48&start=10#p3488

Simplemente me apetece repetir el experimento realizado entonces, con los mejores programas de ajedrez de la actualidad: Stockfish 6, Komodo 8 y Houdini 4.
A los tres mosqueteros les faltaba un D'Artagnan para animar el cotarro, en este caso el elegido ha sido el padre de los tres anteriores Deep Rybka 4.1, programa que supuso una auténtica revolución y del que todos se han copiado.

La mayor diferencia entre este hilo y el de máquinas dedicadas, es que las doce partidas del torneo completo a doble vuelta las he podido jugar automáticamente con Arena en una tarde jugando a 5 minutos toda la partida + 1 segundo de bonificación. El inconveniente de esta rapidez es que prestas menos atención a estas partidas respecto a las que tienes que hacer tú las jugadas en el tablero. El ordenador sobre el que se ha jugado el torneo es un Intel Q6600 de 4 núcleos a 2.4 GHz.

Es curioso que los programas no hicieran siempre la misma primera jugada, esto se debe a que al correr en un procesador de 4 núcleos, la distribución del trabajo que realiza el SMP multiproceso simétrico hace que no se tenga porque llegar siempre al mismo resultado. Deep Rybka jugó la extraña 1.Cc3 aparte de e4 y d4. Stockfish jugó e4, d4 y Cf3, mientras que Komodo y Houdini jugaron e4 ó d4.

El vencedor fue Houdini 4 a pesar de estar tercero en las últimas listas Elo. Voy a repetir el experimento a otros ritmos de juego a ver que pasa.

Engine________________Score H4 S6 K8 DR S-B
1: Houdini_4_AQ_x64A__4,0/6 ·· 11 10 == 11,50
2: Stockfish-6-64_____3,5/6 00 ·· 11 1= 8,00
3: Komodo-8-64bit_____2,5/6 01 00 ·· 1= 7,00
4: Deep Rybka 4.1 x64_2,0/6 == 0= 0= ·· 7,00


La nomenclatura Inicial5x4SinTB significa que se jugó desde la posición inicial, a 5 minutos, x4 con cuatro núcleos sin Tablebases de finales.
Las partidas están sin comentarios: variante principal, evaluación y profundidad que Arena guarda automáticamente porque los mensajes están limitados a 60000 caracteres y el torneo completo ocupaba más de 700000.


Código: Seleccionar todo

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "1"]
[White "Deep Rybka 4.1 x64 x4"]
[Black "Houdini_4_AQ_x64A x4"]
[Result "1/2-1/2"]
[ECO "C47"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "99"]
[EventDate "2015.??.??"]

1. Nc3 e5 2. Nf3 Nc6 3. e4 Nf6 4. d4 exd4 5. Nxd4 Bb4 6. Nxc6 bxc6 7. Bd3 O-O
8. O-O Re8 9. Re1 d6 10. a3 Ba5 11. h3 Nd7 12. Be3 Qf6 13. Qd2 Bb6 14. Rab1 Ne5
15. Be2 h6 16. Rbd1 Be6 17. b3 Bd7 18. b4 Qh4 19. Kh2 Be6 20. a4 Rab8 21. b5
Rbd8 22. bxc6 Ba5 23. f4 Nxc6 24. Bb5 Qf6 25. Bxc6 Bxc3 26. Qd3 Bxe1 27. Bxe8
Rxe8 28. Rxe1 Bd7 29. Bd2 Re7 30. a5 Bc6 31. a6 h5 32. Qc4 Ba8 33. Qb3 Qd4 34.
Bc3 Qb6 35. Qxb6 cxb6 36. e5 dxe5 37. Rxe5 Rxe5 38. Bxe5 Be4 39. Bb8 Bxc2 40.
Bxa7 Bd3 41. Bxb6 Bxa6 42. f5 g6 43. g4 hxg4 44. hxg4 Bc8 45. Kg3 gxf5 46. gxf5
Bxf5 47. Kf4 Bb1 48. Ke5 f5 49. Be3 f4 50. Bxf4 1/2-1/2

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "1"]
[White "Stockfish-6-64 x4"]
[Black "Komodo-8-64bit x4"]
[Result "1-0"]
[ECO "D40"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "108"]
[EventDate "2015.??.??"]

1. d4 d5 2. Nf3 Bf5 3. c4 e6 4. Nc3 Bb4 5. Bd2 Nc6 6. a3 Bxc3 7. Bxc3 Nf6 8.
Qb3 Rb8 9. e3 O-O 10. Be2 dxc4 11. Qxc4 Ne4 12. O-O b5 13. Qb3 a5 14. Rfc1 a4
15. Qd1 Rb6 16. Be1 Qa8 17. Nh4 h6 18. Nxf5 exf5 19. Bd3 Re8 20. Rc2 b4 21.
Rac1 g6 22. Rc4 bxa3 23. bxa3 Ne7 24. Rxc7 Nd5 25. Bxe4 fxe4 26. R7c5 Kg7 27.
h3 Rb3 28. Ra5 Qb7 29. Rxa4 Rb8 30. Ra5 Rb2 31. Rac5 Qd7 32. a4 R8b3 33. Qg4
Qe6 34. a5 Rb1 35. Qd1 R1b2 36. Rc6 Qe7 37. Ra1 Rxe3 38. a6 Ree2 39. a7 Qg5 40.
Qxe2 Rxe2 41. a8=Q Nf4 42. g3 e3 43. Qc8 Rxe1+ 44. Rxe1 exf2+ 45. Kxf2 Nd3+ 46.
Ke2 Qxg3 47. Rc3 Qxe1+ 48. Kxd3 Qf1+ 49. Ke4 Qb5 50. d5 Qe2+ 51. Kd4 Qf2+ 52.
Kc4 Qa2+ 53. Kc5 Qd2 54. Rc4 Qa5+ 1-0

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "1"]
[White "Stockfish-6-64 x4"]
[Black "Deep Rybka 4.1 x64 x4"]
[Result "1-0"]
[ECO "C69"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "102"]
[EventDate "2015.??.??"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O f6 6. d4 exd4 7. Nxd4 c5 8.
Ne2 Qxd1 9. Rxd1 Bd7 10. Be3 O-O-O 11. Nbc3 Bd6 12. Bf4 Bxf4 13. Nxf4 Ne7 14.
Nh5 Bg4 15. Rxd8+ Rxd8 16. Nxg7 Rg8 17. f3 Bxf3 18. gxf3 Rxg7+ 19. Kf2 f5 20.
Re1 fxe4 21. Rxe4 Rf7 22. Nd1 Kd7 23. Ne3 Nf5 24. Nxf5 Rxf5 25. Rh4 h5 26. c4
Kd6 27. Re4 Rf8 28. f4 Rg8 29. b3 b6 30. Re5 Rg4 31. Kf3 Rh4 32. Re2 Rh3+ 33.
Kg2 Rh4 34. Kg3 Rg4+ 35. Kf3 Rg1 36. Rg2 Rf1+ 37. Ke4 a5 38. f5 h4 39. Rg6+ Ke7
40. Re6+ Kd7 41. Rh6 Rf2 42. Rxh4 Rxa2 43. Ke5 Re2+ 44. Kf6 c6 45. Rh7+ Kd6 46.
Rh6 Kd7 47. Kg7 Re7+ 48. Kg6 Re4 49. f6 Rg4+ 50. Kf7 Rf4 51. Rg6 b5 1-0

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "1"]
[White "Komodo-8-64bit x4"]
[Black "Houdini_4_AQ_x64A x4"]
[Result "0-1"]
[ECO "D63"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "99"]
[EventDate "2015.??.??"]

1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. Nf3 O-O 6. cxd5 exd5 7. e3 h6 8. Bf4
Bd6 9. Bxd6 Qxd6 10. Rc1 a6 11. Bd3 Bg4 12. h3 Bxf3 13. Qxf3 Re8 14. O-O c6 15.
Rfd1 Nbd7 16. a3 Re7 17. Rd2 Nh7 18. Qd1 Ndf6 19. Qb3 Ng5 20. Rdc2 Rb8 21. Qb6
g6 22. a4 Kg7 23. a5 Rbe8 24. Rd1 Qe6 25. Re1 Nfe4 26. h4 Nh7 27. Nxe4 dxe4 28.
Be2 Nf6 29. Rec1 h5 30. g3 Nd5 31. Qb3 g5 32. hxg5 h4 33. g4 Qg6 34. Kh1 Qxg5
35. Rg1 Rd7 36. Rg2 Rh8 37. Rc1 Rh6 38. Rh2 Rg6 39. Qc2 Re7 40. Qb3 Kf8 41. Qc4
f5 42. gxf5 Qxf5 43. Qc5 Qg5 44. Ra1 Ke8 45. Qc2 h3 46. b4 Kd8 47. Qc1 Qg2+ 48.
Rxg2 hxg2+ 49. Kg1 Rh7 50. Bg4 0-1

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "1"]
[White "Deep Rybka 4.1 x64 x4"]
[Black "Komodo-8-64bit x4"]
[Result "0-1"]
[ECO "C69"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "167"]
[EventDate "2015.??.??"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Be6 6. d4 exd4 7. Nxd4 Qd7 8.
Nxe6 Qxe6 9. Nc3 Bd6 10. f4 O-O-O 11. Qe2 Bb4 12. f5 Qe5 13. Bf4 Qc5+ 14. Be3
Qe7 15. Bf2 Bd6 16. Rae1 Be5 17. Qc4 Nf6 18. Bc5 Qe8 19. Kh1 Nd7 20. Bb4 f6 21.
Qe2 a5 22. Bxa5 Bxh2 23. Bb4 Be5 24. Na4 g6 25. Rd1 gxf5 26. Rxf5 Qg6 27. Kg1
Rdg8 28. Qf3 Rg7 29. Rd2 Rhg8 30. Qh3 Qg4 31. Qxg4 Rxg4 32. Bc3 Bd6 33. Bd4
Rxe4 34. Nc3 Re1+ 35. Rf1 Bh2+ 36. Kf2 Re7 37. Ne2 Reg7 38. g3 Bxg3+ 39. Nxg3
Rxg3 40. Rh1 R3g7 41. Rh6 Rf7 42. Kf3 c5 43. Bc3 Rg6 44. Rh1 b6 45. Re2 Ne5+
46. Bxe5 fxe5+ 47. Ke4 Rg4+ 48. Ke3 Rg3+ 49. Ke4 Rg5 50. Rh6 Rf4+ 51. Ke3 Rg3+
52. Kd2 Rf7 53. Reh2 Rd7+ 54. Ke2 Rgg7 55. c3 Rg3 56. Kf2 Rgd3 57. R6h5 Re7 58.
Ke2 Rg3 59. R5h3 Rg1 60. Ke3 Kb7 61. Ke4 Re1+ 62. Re3 Rf1 63. Reh3 h5 64. Ke3
Re1+ 65. Kd2 Ra1 66. a3 e4 67. Ke3 Re1+ 68. Kd2 Rb1 69. Ke3 Re5 70. Kf4 Re6 71.
Ke3 Re1+ 72. Kd2 Rg1 73. Ke3 Kc6 74. Rxh5 Kb5 75. R5h3 Kc4 76. Rf2 Kb3 77. Rhh2
Rg3+ 78. Kf4 Rd3 79. Kg4 Rd7 80. Re2 e3 81. Kg5 Kc4 82. a4 Re4 83. Kf5 Kd3 84.
b4 0-1

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "1"]
[White "Houdini_4_AQ_x64A x4"]
[Black "Stockfish-6-64 x4"]
[Result "1-0"]
[ECO "A45"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "280"]
[EventDate "2015.??.??"]

1. d4 Nf6 2. Nc3 d5 3. Bf4 e6 4. e3 Bb4 5. Nge2 O-O 6. a3 Be7 7. h3 b6 8. g4 c5
9. Qd2 Nc6 10. O-O-O Na5 11. Ng3 cxd4 12. exd4 Bb7 13. g5 Ne8 14. Kb1 Nd6 15.
b3 Rc8 16. h4 Qd7 17. Rh3 a6 18. Nh5 Ne8 19. Kb2 Nc6 20. Na4 Qd8 21. Qe3 Nb8
22. Qd2 Nd7 23. Rc3 b5 24. Rxc8 Qxc8 25. Nc3 Qc6 26. Ng3 Nd6 27. Rc1 Rc8 28. h5
Ne8 29. Qe3 Qb6 30. g6 fxg6 31. hxg6 hxg6 32. Bh3 Nf8 33. Nge2 Nf6 34. f3 N6h7
35. Nd1 a5 36. Nf2 Nf6 37. Nd3 b4 38. axb4 axb4 39. c3 g5 40. Bxg5 bxc3+ 41.
Rxc3 Ra8 42. Nec1 Ba6 43. Nc5 Bc8 44. Kc2 Bd6 45. f4 N6h7 46. Bh4 Ra1 47. Kb2
Ra8 48. f5 Bxc5 49. dxc5 Qb4 50. Bf2 Nf6 51. Qe5 Ne4 52. Bd4 Ra7 53. Rd3 Re7
54. Bg2 Nxc5 55. Rg3 Nfd7 56. Qe3 Rf7 57. Na2 Qxb3+ 58. Qxb3 Nxb3 59. Kxb3 e5
60. Ba1 Nc5+ 61. Kb4 Ne4 62. Bxe4 dxe4 63. Bxe5 Bxf5 64. Kc5 Re7 65. Bd4 g6 66.
Nb4 Rc7+ 67. Kd6 Rd7+ 68. Ke5 Re7+ 69. Kf6 Re6+ 70. Kg5 Kf7 71. Rb3 Rd6 72. Bc5
Rd7 73. Ra3 Rc7 74. Be3 Be6 75. Na6 Rd7 76. Nc5 Rd5+ 77. Kf4 Bf5 78. Ra8 Kg7
79. Rb8 Kf6 80. Rb6+ Kg7 81. Rb4 Rd1 82. Ke5 Rd8 83. Rb7+ Kg8 84. Ra7 Re8+ 85.
Kf6 Rf8+ 86. Kg5 Rf7 87. Ra8+ Rf8 88. Ra1 Rd8 89. Ra7 Rd1 90. Kf6 Rd8 91. Nb7
Rd7 92. Ra8+ Kh7 93. Na5 Rc7 94. Re8 Bh3 95. Rxe4 Bf5 96. Re8 Bh3 97. Bd4 Rc8
98. Re7+ Kh6 99. Be3+ Kh5 100. Rh7+ Kg4 101. Kxg6 Re8 102. Bd2 Re6+ 103. Kf7
Rd6 104. Bb4 Rb6 105. Be1 Bf1 106. Ke7 Ba6 107. Rh4+ Kf5 108. Bd2 Re6+ 109. Kd7
Re4 110. Rh5+ Kg4 111. Rg5+ Kh4 112. Rd5 Bc4 113. Rd6 Be2 114. Kc7 Bf3 115. Kb6
Bg4 116. Rd8 Bh5 117. Nc6 Re6 118. Rh8 Kg4 119. Kc5 Re8 120. Rh7 Re2 121. Bc3
Bg6 122. Rg7 Kh5 123. Ne5 Bf5 124. Nc4 Bg6 125. Kd5 Rg2 126. Re7 Bb1 127. Ne5
Rg1 128. Kd4 Rg2 129. Rb7 Bf5 130. Rf7 Bb1 131. Rf1 Ba2 132. Ke4 Kh6 133. Bd4
Rg8 134. Rf6+ Kh7 135. Rb6 Rd8 136. Ng4 Bd5+ 137. Kf4 Kg8 138. Kg5 Bf7 139. Bf6
Rc8 140. Nh6+ Kf8 1-0

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "2"]
[White "Houdini_4_AQ_x64A x4"]
[Black "Deep Rybka 4.1 x64 x4"]
[Result "1/2-1/2"]
[ECO "C69"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "255"]
[EventDate "2015.??.??"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O f6 6. d4 exd4 7. Nxd4 c5 8.
Ne2 Qxd1 9. Rxd1 Bd7 10. Be3 O-O-O 11. Nbc3 Bd6 12. Bf4 Bxf4 13. Nxf4 Ne7 14.
Rd2 Nc6 15. Rad1 f5 16. f3 Rhf8 17. Nfd5 b6 18. Ne3 f4 19. Ned5 g5 20. Kf2 Be6
21. b3 Kb7 22. Na4 Ne5 23. Nb2 c6 24. Nc3 Rxd2+ 25. Rxd2 Kc7 26. Rd1 c4 27.
Nba4 a5 28. Ne2 Rf6 29. h3 Bc8 30. Nb2 cxb3 31. axb3 h6 32. Nc1 Rd6 33. Ncd3
Nxd3+ 34. Nxd3 c5 35. Ke2 Be6 36. Ra1 c4 37. bxc4 Bxc4 38. Kd2 Bb5 39. Kc3 Rc6+
40. Kb2 h5 41. Ne5 Rc5 42. Nd3 Bxd3 43. cxd3 Kd6 44. Ra4 g4 45. hxg4 hxg4 46.
fxg4 Rg5 47. e5+ Rxe5 48. Rxf4 Re2+ 49. Kc3 Rxg2 50. Kc4 Kc6 51. Rf6+ Kb7 52.
Rg6 Rc2+ 53. Kb3 Rc5 54. d4 Rb5+ 55. Kc4 Rb4+ 56. Kc3 Rb1 57. d5 b5 58. Kd4 b4
59. Rg7+ Kb6 60. Rg8 Rg1 61. Kc4 Rc1+ 62. Kd4 Kc7 63. Rg7+ Kc8 64. Rg8+ Kb7 65.
Rg7+ Ka6 66. Rg8 Kb7 67. Rg7+ Kc8 68. Rg8+ Kd7 69. Rg7+ Kd6 70. Rg6+ Kc7 71.
Rg7+ Kb6 72. Rg8 Rd1+ 73. Kc4 Kc7 74. Rg7+ Kd6 75. Rg6+ Ke5 76. Re6+ Kf4 77.
Ra6 Rc1+ 78. Kb3 Rc3+ 79. Kb2 Ra3 80. d6 Kxg4 81. d7 Rd3 82. Ra7 Kf3 83. Kc1
Kf4 84. Kb2 Ke3 85. Kc2 Ke2 86. Kb2 Kd2 87. Rxa5 Rxd7 88. Rb5 Rd3 89. Rxb4 Rd8
90. Kb3 Kd3 91. Rb6 Kd4 92. Kb4 Rc8 93. Rd6+ Ke5 94. Rd3 Ke4 95. Rd6 Rc1 96.
Kb5 Ke5 97. Rh6 Kd4 98. Rh4+ Ke5 99. Rh5+ Kd6 100. Kb4 Rb1+ 101. Kc4 Rc1+ 102.
Kd4 Rd1+ 103. Ke4 Re1+ 104. Kf4 Rf1+ 105. Kg4 Rg1+ 106. Kf5 Kd5 107. Kf6+ Kd6
108. Rf5 Rg3 109. Kf7 Rh3 110. Rb5 Kc6 111. Re5 Kd6 112. Ra5 Rg3 113. Kf6 Rh3
114. Kg5 Rg3+ 115. Kf5 Re3 116. Ra2 Re5+ 117. Kg6 Re6+ 118. Kg7 Kd5 119. Rd2+
Kc5 120. Kf7 Re3 121. Rd1 Rg3 122. Ke6 Kc4 123. Rc1+ Kd4 124. Rd1+ Ke4 125.
Re1+ Kd4 126. Rd1+ Ke4 127. Re1+ Kd4 128. Rd1+ 1/2-1/2

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "2"]
[White "Komodo-8-64bit x4"]
[Black "Stockfish-6-64 x4"]
[Result "0-1"]
[ECO "C45"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "129"]
[EventDate "2015.??.??"]

1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. Bd3 d5 7. Nc3 Bd6 8.
exd5 cxd5 9. Qe2+ Be7 10. Bf4 O-O 11. O-O Bd6 12. Bxd6 Qxd6 13. Rfe1 Ng4 14. g3
Bd7 15. Qe7 Qb6 16. Rf1 Bc6 17. Qh4 f5 18. Rae1 Qxb2 19. Nd1 Qf6 20. Qxf6 Nxf6
21. Bxf5 g6 22. Be6+ Kg7 23. Re5 Rfe8 24. f4 Rab8 25. Nf2 Rb4 26. Nd3 Rc4 27.
g4 Rd4 28. g5 Nd7 29. Bxd7 Bxd7 30. Rxe8 Bxe8 31. Ne5 Kf8 32. Ng4 Bb5 33. Rf2
Ra4 34. Nf6 d4 35. f5 Kg7 36. h4 Rxa2 37. h5 gxh5 38. Nxh5+ Kf7 39. Rf4 Rxc2
40. Rxd4 Rc5 41. Ng3 a5 42. Kf2 a4 43. Rd1 a3 44. Ra1 Rc2+ 45. Kf3 Rc3+ 46. Kf4
Bc6 47. Ne2 Rf3+ 48. Kg4 Re3 49. Ng3 Rd3 50. Kf4 Bd5 51. Ne2 a2 52. Ke5 Bc4 53.
Ke4 Ra3 54. Nc1 c5 55. Ke5 Ke7 56. Nxa2 Bxa2 57. Rd1 Ra5 58. Kf4 c4 59. f6+ Ke8
60. Re1+ Kf8 61. Re7 c3 62. Rxh7 Rc5 63. Rh1 c2 64. Rc1 Kf7 65. Rxc2 0-1

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "2"]
[White "Deep Rybka 4.1 x64 x4"]
[Black "Stockfish-6-64 x4"]
[Result "1/2-1/2"]
[ECO "D34"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "96"]
[EventDate "2015.??.??"]

1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nf6 6. Bg2 Nc6 7. O-O Be7 8.
dxc5 Bxc5 9. Nc3 h6 10. Na4 Be7 11. Bf4 O-O 12. Rc1 Be6 13. Nd4 Rc8 14. Nxe6
fxe6 15. Bh3 Kf7 16. Nc5 Bxc5 17. Rxc5 Qb6 18. Rc3 Rfe8 19. Rb3 Qa6 20. Re1 b6
21. a3 Qb7 22. Rc3 Nb8 23. Qd3 Rxc3 24. Qxc3 Nc6 25. b4 Qd7 26. Qd3 Rd8 27. Rc1
Rc8 28. Qa6 Ne7 29. Rxc8 Nxc8 30. Bf1 Ne4 31. Qd3 Ncd6 32. f3 Nf6 33. Qa6 Nfe8
34. Be5 Kf8 35. Kg2 Nc4 36. Bb8 Qd8 37. Qxa7 Qf6 38. Qd7 Ne3+ 39. Kf2 Ng4+ 40.
Kg2 Ne3+ 41. Kg1 Nc4 42. Qc8 Ke7 43. Bh3 Qa1+ 44. Kf2 Qd4+ 45. Kf1 Qd1+ 46. Kf2
Qd4+ 47. Kf1 Qd1+ 48. Kf2 Qd4+ 1/2-1/2

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "2"]
[White "Houdini_4_AQ_x64A x4"]
[Black "Komodo-8-64bit x4"]
[Result "0-1"]
[ECO "A41"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "79"]
[EventDate "2015.??.??"]

1. d4 d5 2. Bf4 Bf5 3. e3 e6 4. Bd3 Bxd3 5. cxd3 Nc6 6. Ne2 h5 7. h4 Bd6 8. Nd2
Nge7 9. Rc1 Ng6 10. Bxd6 Qxd6 11. Nb3 O-O-O 12. Nc5 Nb8 13. Qa4 b6 14. Nc3 bxc5
15. Nb5 Qa6 16. Rxc5 Kb7 17. Rxc7+ Kb6 18. Qb4 Qxb5 19. Rb7+ Kxb7 20. Qxb5+ Ka8
21. Qb3 Rd6 22. g3 Rb6 23. Qc2 Ne7 24. Qd2 f6 25. O-O Nbc6 26. Rc1 g5 27. hxg5
fxg5 28. Kg2 g4 29. a3 Nf5 30. Rc5 h4 31. Qc1 Nce7 32. e4 h3+ 33. Kh1 dxe4 34.
dxe4 Nxd4 35. b4 Rf8 36. Qd1 Nf3 37. Qd7 Rb7 38. Qd6 Rc8 39. Rxc8+ Nxc8 40. Qd8
0-1

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "2"]
[White "Komodo-8-64bit x4"]
[Black "Deep Rybka 4.1 x64 x4"]
[Result "1/2-1/2"]
[ECO "C45"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "300"]
[EventDate "2015.??.??"]

1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Bc4 O-O 8.
O-O a6 9. Qd2 Qg6 10. Nxc6 Qxc6 11. Bxc5 Qxc5 12. Qd4 d6 13. Qxc5 dxc5 14. Nd2
Bg4 15. h3 Bd7 16. Rfd1 Rfd8 17. Nf3 Ba4 18. b3 Bb5 19. Ne5 Bxc4 20. Nxc4 f5
21. exf5 Nxf5 22. Rac1 b6 23. g3 Kf7 24. Kg2 g5 25. Ne5+ Kf6 26. Re1 h5 27. Re2
Rd5 28. Rce1 Rad8 29. Nf3 Ng7 30. Re7 R8d7 31. R7e3 R7d6 32. h4 gxh4 33. Nxh4
Rd3 34. Re4 Re6 35. Rf4+ Ke7 36. Ng6+ Kd6 37. Rxe6+ Kxe6 38. Rf3 Rd2 39. Nf4+
Ke5 40. Re3+ Kf6 41. a3 a5 42. Kf3 c6 43. b4 Ra2 44. bxa5 bxa5 45. c4 a4 46.
Rd3 Kf5 47. Rd7 Rxa3+ 48. Kg2 Kf6 49. Rc7 h4 50. gxh4 Nf5 51. Rxc6+ Ke5 52.
Ng6+ Kd4 53. Rf6 Nxh4+ 54. Nxh4 Kxc4 55. Nf5 Ra2 56. Nd6+ Kd5 57. Nc8 Kc4 58.
Nb6+ Kb5 59. Nd5 Kc4 60. Ne3+ Kb5 61. Rf7 a3 62. Ra7 Kb4 63. Ra8 Re2 64. Nd5+
Kb3 65. Kf3 Rc2 66. Rb8+ Ka4 67. Ne3 Rb2 68. Ra8+ Kb3 69. Ke4 a2 70. Kd3 Rxf2
71. Rb8+ Ka4 72. Nc2 Rf4 73. Kc3 Rf2 74. Ra8+ Kb5 75. Rxa2 Rf3+ 76. Kb2 Rd3 77.
Ra7 Kc4 78. Na3+ Kd4 79. Rd7+ Ke4 80. Re7+ Kd5 81. Nb1 Rh3 82. Nc3+ Kc4 83. Ne2
Rh2 84. Kc2 Kb4 85. Rb7+ Kc4 86. Kd1 Kd3 87. Rb3+ Kc4 88. Rb2 Rh3 89. Kc2 Re3
90. Kc1 Re6 91. Rd2 Re3 92. Kb2 Rb3+ 93. Kc2 Ra3 94. Nc1 Rc3+ 95. Kb2 Rh3 96.
Rg2 Kb5 97. Na2 Rh4 98. Nc3+ Kb4 99. Nd5+ Kc4 100. Ne3+ Kd3 101. Rg3 Rh7 102.
Nc2+ Kd2 103. Rg2+ Kd3 104. Ne1+ Kc4 105. Rg3 Rh4 106. Nc2 Re4 107. Na3+ Kb4
108. Rb3+ Ka4 109. Nc2 Rf4 110. Re3 Rf8 111. Kc3 Kb5 112. Na3+ Kc6 113. Nc4 Kb5
114. Rg3 Rf1 115. Ne3 Ra1 116. Nc2 Rf1 117. Rh3 Rg1 118. Re3 Rg4 119. Kb3 Rg8
120. Na3+ Kc6 121. Nc4 Kd5 122. Nb6+ Kd4 123. Rc3 Rg1 124. Rc4+ Kd3 125. Rxc5
Rb1+ 126. Ka2 Rxb6 127. Rc1 Kd4 128. Ra1 Kc4 129. Rb1 Ra6+ 130. Kb2 Ra8 131.
Ra1 Rb8+ 132. Kc1 Rb3 133. Rb1 Ra3 134. Rb6 Kc3 135. Rb5 Ra1+ 136. Rb1 Ra8 137.
Kd1 Ra2 138. Rc1+ Kd3 139. Ke1 Re2+ 140. Kf1 Rb2 141. Ra1 Rd2 142. Rb1 Rc2 143.
Rd1+ Ke3 144. Ra1 Rf2+ 145. Ke1 Re2+ 146. Kd1 Rd2+ 147. Kc1 Rh2 148. Rb1 Kd3
149. Rb3+ Kc4 150. Ra3 Rg2 1/2-1/2

[Event "Inicial5x4SinTB"]
[Site "J-PC"]
[Date "2015.04.19"]
[Round "2"]
[White "Stockfish-6-64 x4"]
[Black "Houdini_4_AQ_x64A x4"]
[Result "0-1"]
[ECO "E07"]
[WhiteElo "3000"]
[BlackElo "3000"]
[PlyCount "264"]
[EventDate "2015.??.??"]

1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. Be2 dxc4 8.
Bxc4 a6 9. a4 Nb6 10. Bd3 Nbd5 11. Be5 Bd7 12. O-O Nb4 13. Be2 Bc6 14. Nd2 Nd7
15. Bg3 Bd6 16. Bxd6 cxd6 17. a5 Nf6 18. Qb3 Nbd5 19. Nxd5 Bxd5 20. Qb4 Ne4 21.
Nxe4 Bxe4 22. Ra3 Bc6 23. g3 Qd7 24. Rc1 Rac8 25. Rac3 Ra8 26. Bf1 Rfc8 27. Bg2
d5 28. Bf1 h5 29. h4 Rc7 30. Rc5 Qd8 31. Kg2 g6 32. Bd3 Kg7 33. Qd2 Rd7 34. b4
Rd6 35. Qe2 Qe7 36. Qe1 Qe8 37. Rb1 e5 38. Qd2 exd4 39. Qb2 Qe5 40. Qxd4 Re6
41. Qxe5+ Rxe5 42. Kf1 Re6 43. Rd1 Re7 44. Be2 Re4 45. Rb1 Re6 46. Bf3 Rd8 47.
Rd1 Red6 48. Kg2 Kf6 49. Rd4 Ke7 50. Be2 Re6 51. Rc1 Kf6 52. Rc3 Rdd6 53. Bf3
Re8 54. Rc1 Ra8 55. Rc5 Rad8 56. Kh2 Kg7 57. Be2 Ra8 58. Kg1 Kf6 59. Bc4 Rad8
60. Bb3 R6d7 61. Kf1 Bb5+ 62. Ke1 Bc6 63. Ke2 Kg7 64. Kf1 Kf6 65. Kg2 Kg7 66.
Kh1 Rd6 67. Bd1 Re8 68. Bf3 Red8 69. Rc1 Kf6 70. Kg1 Re8 71. Rc5 Red8 72. Bg2
Ke6 73. Bf1 Ke7 74. Bh3 Kf6 75. Kf1 Bb5+ 76. Ke1 Bc6 77. Kd2 Ke7 78. Kc3 Rf6
79. Rd2 Rb8 80. Kd4 Rd6 81. Bf1 Re6 82. Bg2 Rd8 83. Ra2 f5 84. Bf1 Re4+ 85. Kc3
Re6 86. Bd3 Ra8 87. Ra1 Ke8 88. Kd4 Kd7 89. Rb1 Ke7 90. Kc3 Kf6 91. Bf1 Ke5 92.
Rd1 Rd6 93. Bc4 Ke4 94. Kd2 Kf3 95. Ke1 Rad8 96. Be2+ Kg2 97. Bf1+ Kg1 98. Rd4
Ba4 99. b5 axb5 100. Bxb5 Bxb5 101. Rxb5 Ra6 102. Rd2 Kg2 103. Ke2 Rc8 104.
Rxb7 Rxa5 105. Rb6 Rg8 106. Kd3 Kf3 107. Rc6 Rb5 108. Ra2 Rb4 109. Kc3 Rg4 110.
Rc5 Rd8 111. Rd2 Kg2 112. Rc6 Rb8 113. Kc2 Rb5 114. Kd3 Rb1 115. Rcc2 Rf1 116.
Ra2 Kf3 117. Rab2 Rc4 118. Ra2 Rfc1 119. Ra3 Rb1 120. Rc3 Rxc3+ 121. Kxc3 Re1
122. Ra2 Re2 123. Ra6 Kxf2 124. Rxg6 Rxe3+ 125. Kd2 Rxg3 126. Rf6 Rf3 127. Rh6
f4 128. Rxh5 Rh3 129. Rxd5 Rxh4 130. Kd3 f3 131. Rf5 Rh3 132. Kd2 Kf1 0-1


eltaki
Avanzado
Avanzado
Mensajes: 682
Registrado: 28 Ene 2013 21:41

Re: Torneo Cuadrangular de Programas Sin Libro de Aperturas

Mensaje por eltaki » 19 Abr 2015 22:29

El Stockfish juega con ventaja, es un especialista en finales sin usar tablebases.

Saludos

Avatar de Usuario
Javier Ros
Avanzado
Avanzado
Mensajes: 585
Registrado: 20 Ene 2013 15:28
Ubicación: Sevilla

Re: Torneo Cuadrangular de Programas Sin Libro de Aperturas

Mensaje por Javier Ros » 19 Abr 2015 22:58

eltaki escribió:El Stockfish juega con ventaja, es un especialista en finales sin usar tablebases.

Saludos
Bueno, pues lo repetiré con Tablebases y veremos si hay diferencia. Stockfish, Houdini y Komodo usan las bases de finales syzygy que son las más modernas, pero Rybka usa las de Nalimov y tengo que instalarlas antes de volver a jugar las partidas.

Saludos

Avatar de Usuario
Javier Ros
Avanzado
Avanzado
Mensajes: 585
Registrado: 20 Ene 2013 15:28
Ubicación: Sevilla

Re: Torneo Cuadrangular de Programas Sin Libro de Aperturas

Mensaje por Javier Ros » 23 Abr 2015 11:19

Repetición del torneo con tablebases de 5 piezas. Se jugó desde la posición inicial, a 5 minutos y con cuatro núcleos de procesador Q6600 a 2.4 GHz. las bases de finales syzygy para Stockfish, Houdini y Komodo, y las de Nalimov para Rybka.

Pongo en primer lugar, mostrando la variante principal, tiempo y profundidad, la partida Houdini - Stockfish que terminó en tablas. En esta partida jugaron una apertura Española. Es interesante ver las diferentes aperturas que jugaron.

La bases de finales cambiaron el resultado de algunas partidas y Deep Rybka pasó del 4º al 3º en detrimento de Komodo que decepcionó, pero no se alteraron los puestos 1º-2º.

Engine___________________Score H4 S6 DR K8 S-B
1: Houdini_4_AQ_x64A x4__4,0/6 ·· =0 11 1= 9,75
2: Stockfish-6-64 x4_____3,5/6 =1 ·· =0 1= 10,25
3: Deep Rybka 4.1 x64 x4_2,5/6 00 =1 ·· == 7,25
4: Komodo-8-64bit x4_____2,0/6 0= 0= == ·· 6,25




Avatar de Usuario
Javier Ros
Avanzado
Avanzado
Mensajes: 585
Registrado: 20 Ene 2013 15:28
Ubicación: Sevilla

Re: Torneo Cuadrangular de Programas Sin Libro de Aperturas

Mensaje por Javier Ros » 23 Abr 2015 11:45

Gracias a la rapidez del torneo automático, estos experimentos se pueden repetir con cierta facilidad.
El siguiente paso es repetir el torneo a otros ritmos de juego para ver como afecta esto a la fuerza relativa entre los programas.
Dicho y hecho, repetición del torneo a 15 minutos por partida + 1 segundo de bonificación por movimiento y con tablas de finales.

A este ritmo, Stockfish se impuso con 5.5 puntos de 6 empezando a dar razones de porque esta en el número 1 del ranking. Komodo volvió a decepcionar y no se explica bien su número 2 del ranking actual. Revisaré su configuración y jugadas para comprobar que no haya nada incorrecto.

Como muestra de la mejoría de Stockfish, pongo como primera partida Houdini-Stockfish 0-1, que en el torneo de 5 minutos terminó en tablas. Con el mayor tiempo de reflexión Houdini, con blancas, cambió de peón de rey a peón de dama y perdió.


Engine___________________Score H4 S6 DR K8 S-B
1: Stockfish-6-64 x4_____5,5/6 ·· 11 11 1= 12,50
2: Houdini_4_AQ_x64A x4__3,5/6 00 ·· 11 1= 5,50
3: Deep Rybka 4.1 x64 x4_2,0/6 00 00 ·· 11 2,00
4: Komodo-8-64bit x4_____1,0/6 0= 0= 00 ·· 4,50



Responder