Ordenadores que encuentran movimientos de computadora

8

Hay posiciones en el ajedrez donde el único movimiento bueno (por ejemplo, solo movimiento que preserva la igualdad) es muy poco natural para un jugador humano. Por ejemplo, si este movimiento va en contra de principios comunes o si abre al rey a un posible ataque, un humano podría ser menos propenso a jugar este movimiento.

¿Ha habido intentos de encontrar tales posiciones con una computadora?

No estoy interesado en usar esto para identificar a los tramposos (= humanos que usan ayuda ilegal de computadora en ajedrez).

Estoy más interesado en saber si esto podría usarse para ganar posiciones iguales contra los humanos. Por ejemplo, con dicho análisis, uno podría mejorar la preparación de apertura, dirigiéndose hacia posiciones donde el oponente tiene que encontrar un "movimiento de computadora". También en los estudios finales se podría usar por la misma razón.

usuario1583209
fuente
Tendría que enseñarle a una computadora cómo los humanos evalúan las posiciones para poder juzgar cuán difícil sería para los humanos encontrar un determinado movimiento. Enseñar a las computadoras a pensar como humanos es muy difícil.
11684
No dije que sería fácil ;-), sin embargo, no creo que realmente necesites enseñarles a pensar como humanos. Como ejemplo, uno podría, por ejemplo, buscar posiciones donde el único movimiento decente (que preserva la igualdad) sacrifica material. O donde el único movimiento decente crea un peón doble aislado o ... Probablemente, la salida de la computadora aún debería ser verificada por un humano, si cumple con el requisito (ser un movimiento de computadora no humano), pero el primero La selección puede ser realizada por una computadora.
user1583209
En su comentario, mencionó algunos elementos que harían que un movimiento fuera menos probable para ser jugado por un humano. Yo diría que hay posiciones en las que los sacrificios son obvios y si tu peón aislado fuera un pasador, eso también lo haría obvio. Creo que sería muy difícil reducir la evaluación humana de las posiciones a criterios tan simples (que no tienen muchos "si" y "peros" adjuntos) de tal manera que una computadora pueda hacer una selección viable. Sin embargo, si puede hacer tal reducción con precisión, sería relativamente fácil ejecutarlo usted mismo.
11684
Supongo que lo que quiero decir es que esta pregunta se reduce a si puedes formular un conjunto de criterios razonablemente estrechos que sean lo suficientemente formales para una computadora o no.
11684
1
Sí, soy consciente de eso. Es por eso que pregunté si alguien ha hecho un "intento" (... para encontrar esos criterios y ejecutarlos a través de un motor) ..
user1583209

Respuestas:

2

Uno de los movimientos "antinaturales" más comunes para un humano es un movimiento en desarrollo. Las computadoras los encuentran fácilmente, ya que es solo otro movimiento para verificar, pero los humanos han invertido tiempo y energía en desarrollar una pieza, ¿por qué luego volver a moverla?

Las computadoras simplemente se rompen y luego evalúan. Los humanos son mucho más emotivos y tienen ciertos sesgos para el desarrollo, por lo que es muy fácil como humano pasar por alto un movimiento que una computadora encontraría en un instante.

(un ejemplo podría ser cambiar la ruta de una reina de un lado del tablero al otro, a través de la casilla de inicio, por ejemplo, Qa5-d8-h4)

Me doy cuenta de que esta es una respuesta general, pero podría ayudar :)

Andrew Sainsbury
fuente
1

¿Has visto las competiciones de Computer Chess Rating Lists ? Enfrentan a los motores de ajedrez entre sí con el fin de asignar calificaciones consistentes a los motores de ajedrez y para determinar qué motores de ajedrez son los más fuertes utilizando metodologías justas (como el uso de condiciones controladas y hardware).

Pregunto porque en el proceso de hacer esto puedes encontrar juegos de motores de ajedrez ( con calificaciones mucho más altas que los humanos ) jugando motores de ajedrez ( con calificaciones mucho más altas que los humanos ). Algunos de estos juegos son muy extraños de ver.

Estos motores de ajedrez pueden ver tantos movimientos más allá de lo que un humano normal puede (incluso los GM), que los movimientos que hacen son muy matizados y extraños para nosotros (y los GM).

RESPUESTA :

¿Ha habido intentos de encontrar tales posiciones con una computadora? Indirectamente, sí, pero como consecuencia de enfrentarse a los motores de ajedrez. Estos juegos y sus movimientos extraños se pueden descargar y presenciar.

Por ejemplo:

Fire 5 64-bit 4CPU - Stockfish 8 64-bit 4CPU, CCRL 40/4, 25-11-2016, 0-1
1. e4 g6 2. d4 d6 3. c3 Nf6 4. Ad3 Ag7 5. f4 O-O 6. Cf3 c5 7. dxc5 Cbd7 8. cxd6 exd6 9. Ae3 Cxe4 10. Axe4 Se8 11. Dd3 Nf6 12. Bxg6 hxg6 13. OO Af5 14. Qd2 Da5 15. Re1 Tac8 16. a4 a6 17. Ad4 Ag4 18. Rf1 Ce4 19. Qd1 Rc4 20. Bxg7 Rxg7 21. Dd3 Dc5 + 22. Cd4 Be2 23. Qxe2 Rxd4 24. De3 Rxa4 25. Qxc5 Cxc5 26. Rxa4 Nxa4 27. b3 Cc5 28. Nd2 Re3 29. Rf3 Rxf3 30. gxf3 Rf6 31. Kf2 d5 32. ke3 Ce6 33. c4 dxc4 34. Nxc4 B5 35. Cd6 Re7 36. Ce4 f5 37 . Cc3 Rd6 38. b4 ND8 39. Na2 Cc6 40. Ke2 Cd4 + 41. ke3 Rd5 42. kd3 Nxf3 43. h3 Cg1 44. h4 Cf3 45. Cc3 + Re6 46. ke3 Ne1 47. Kd2 Ng2 48. Ne2 Kd6 49. Kd3 Nxh4 50. Ng1 Ng2 51. Ne2 Kc6 52. Nd4 + Kc7 53. Ne2 Kb6 54. Kd4 a5 55. bxa5 + Kxa5 56. Kc3 Ka4 57. Kd2 Ka3 58. Kc2 b4 59. Kb1 Kb3 60. Cd4 + 0-1

Y en este juego ( NOTA ) Mira WHITE's Knight en este partido entre el movimiento 12-15. WHITE gasta 3 movimientos para reubicar a su Caballero en una casilla adyacente (porque puede ver lo suficientemente lejos como para querer allí, y puede permitirse 3 movimientos para llevarlo allí):

Stockfish 8 64-bit 4CPU - Fire 5 64-bit 4CPU, CCRL 40/4, 25-11-2016, 1-0
1. g3 e5 2. c4 Cf6 3. JLg2 Cc6 4. Cc3 Bb4 5. Cd5 OO 6. a3 Ac5 7. Cc3 Ad4 8. Cf3 Axc3 9. bxc3 d6 10. OO Ad7 11. d3 h6 12. e4 Se8 13. Ne1 Dc8 14. Cc2 Ah3 15. Ce3 Ce7 16. f4 Axg2 17. Kxg2 exf4 18. Rxf4 Cd7 19. Rf1 F6 20. a4 Ce5 21. a5 c5 22. Qe2 Dd7 23. JLd2 Rh8 24. Ra2 Tac8 25. h4 Qc7 26. g4 Rg8 27. Be1 Cf7 28. Bg3 Nc6 29. Rb1 Rcd8 30. Rb5 Qc8 31. Nf5 Rd7 32. Rb1 Re8 33. Rba1 Qd8 34. Qf3 Nfe5 35. Qd1 Nf7 36. Kg1 Kh7 37. kh2 Rg8 38. Ce3 Nfe5 39. Qe2 Tc7 40. Bf2 Sc8 41. Cf5 Dc7 42. BG3 Cf7 43. Rf1 Rcd8 44. Df3 Nfe5 45. Qd1 Ce7 46. Ce3 N7c6 47. Rg1 Tf8 48. a6 b6 49. RaF2 Dd7 50. d4 Cf7 51. Cd5 Dc8 52. Dd3 Rde8 53. Rxf6 Dxg4 54. R1f4 Dd7 55. Bf2 Ce7 56. Dg3 Cxd5 57. cxd5 cxd4 58. cxd4 NH8 59. e5 Rxf6 60. exf6 h5 61 . Kh2 Re2 62. Rf5 Re8 63. Qg5 Rf8 64. Bg3 Rf7 65. Rf4 Qc8 66. Qxh5 Rxf6 67. Rxf6 gxf6 68. Bxd6 Qc2 + 69. Kg3 Nf7 70. Ba3 Qc7 + 71. d6 Qc2 72. Qf3 Qa4 73. Qd3 Kg7 74. h5 Kh8 75. Kf4 Nh6 76. Kf3 Qd7 77. Ke2 Nf7 78. Qf3 Kg7 79. Qe4 Kh8 80. Qe7 Qb5+ 81. Ke3 Qg5+ 82. Kd3 Qf5+ 83. Kc3 Qa5+ 84. Bb4 Qa1+ 85. Kb3 Qb1+ 86. Kc4 Qa2+ 87. Kd3 Qb1+ 88. Ke2 Qb2+ 89. Bd2 Qb5+ 90. Ke3 Qb3+ 91. Ke4 Kg7 92. d7 Qb1+ 93. Ke3 Qg1+ 94. Kd3 Qf1+ 95. Kc2 Qc4 + 96. Kb2 Qd5 97. h6 + Kg6 98. h7 Qb5 + 99. Bb4 Qh5 100. Qxf7 + Kxf7 101. d8 = Q Qe2 + 102. Kc3 Qf3 + 103. Kc2 Qe2 + 104. Bd2 Qc4 + 1-0
usuario34445
fuente
-1

En primer lugar, esta es una pregunta muy válida.

La respuesta corta es que no, que yo sepa, no hay programas que de alguna manera puedan "dirigir" el juego a posiciones donde los movimientos "no naturales" sean buenos. Si bien es posible crear dicho motor, recuerde que un movimiento natural es subjetivo.

Sin embargo, ¡no necesita un programa de computadora para hacerlo por usted! Puedes hacerlo por ti mismo. Seleccione una apertura complicada, especialmente algo como el Najdorf o alguna otra línea afilada, y notará que tendrá muchas oportunidades para llevar a su oponente a aguas turbias, posiciones complejas donde sabe que la teoría demanda al análisis por computadora, y tu oponente podría no hacerlo.

Aquí está la cosa sin embargo; para intentar tal cosa, ya deberías ser un jugador MUY fuerte, al menos el maestro de la FIDE, diría yo. La razón es que, si bien los grandes maestros juegan posiciones complicadas a propósito todo el tiempo, tienen que hacerlo para vencer a jugadores igualmente fuertes. Pero no necesitan hacerlo si están jugando incluso contra un jugador clasificado 2000, ya que pueden superarlos gradualmente, sin necesidad de posiciones de doble filo.

Para fines prácticos, repetiré que las aperturas complicadas, que no deberías jugar en primer lugar a menos que seas un jugador de nivel maestro al menos, ofrecerán una increíble variedad de posiciones difíciles que son increíbles para computadoras, pero en las que los humanos cometen muchos errores.

Además, tenga en cuenta que los buenos jugadores jugarán movimientos antinaturales si son buenos. Eso es en parte ser un buen jugador, considerando todos los movimientos posibles de los candidatos.

Para hacerme aún más explícito, Kasparov dijo una vez que ni siquiera él puede calcular todo. En posiciones complejas, naturalmente no hay movimientos naturales reales. Ahí es donde dominan las computadoras.

(Soy un jugador USCF calificado como experto)

Harambe17
fuente
-1

En primer lugar, creo que su pregunta debe centrarse en cómo descubrir movimientos inusuales que mantengan o mejoren su evaluación de posición.

En primer lugar, en posiciones iguales, a veces cualquier movimiento es igualmente bueno. Por lo tanto, es la frecuencia de los movimientos lo que nos da una indicación de las variaciones preferidas que corresponden aproximadamente al mismo número de planes. En esta circunstancia, un motor es casi incapaz de descubrir un movimiento de valor, debido al efecto horizonte. Debes seleccionar por ti mismo un movimiento potencial.

Este tipo de posición puede ser una ventaja para su propósito. Puede explorar dentro de los varios movimientos ordenados por el motor la segunda o la tercera alternativa y explorar su continuación (diferente de los movimientos de la base de datos de ajedrez) y ajustar la línea resultante con su conocimiento de ajedrez y su plan.

Un enfoque diferente que a veces he experimentado es encontrar posiciones en las que solo hay un mejor movimiento según un motor y los movimientos restantes tienen una valoración inferior de al menos 1/4 de peón. Este es un tipo de posición que considero arriesgada para mi oponente y si esta variación está precedida por un movimiento inusual como se eligió con el método explicado anteriormente, habrá generado una sorpresa potencial para su oponente que podría ser útil para su preparación.

djnavas
fuente
¿Quién votó negativamente y por qué? ¿No es correcto decir por qué? ¿Por qué te escondes?
djnavas