Showing posts with label cálculo de variantes. Show all posts
Showing posts with label cálculo de variantes. Show all posts

Sunday, May 29, 2022

Una medición cualitativa de la maestría ajedrecística

 


Hace ya muchos años, cuando comenzaron los programas de ajedrez a hacerse populares, muchos de ellos se colocaban en dispositivo diseñados para tal fin. Aunque se pódía comprar software especializado, muchos programas de ajedrez se encontraban en hardware dedicado, Chess Challenger, por ejemplo, que era una computadora que tenía un tablero con LEDs y en un pequeño display mostraba las jugadas. Después esta misma empresa (Fidelity Inc., si mal no recuerdo), hizo otras computadoras de ajedrez que tenían incluso un bra<o robótico para mover las piezas.

Estos primeros programas, probablemente un éxito comercial, distaban sin embargo, de jugar un ajedrez de primer nivel. Yo jugué dos partidas contra Chess Challenger y le gané sin problemas. En alguna ocasión le puse una posición de la variante Polugaevsky de la Siciliana y en la posición crítica la maquinita encontró una brillante jugada. Así se daban los pasos balbuceantes para crear la máquina que jugase al ajedrez mejor que los seres humanos.

Desde luego los avances continuaron y probablemente uno de los priemros científicos de cómputo, ya famoso por sus contribuciones como Unix, Ken Thompson, hizo una computadora dedicada, Belle (pues fue patrocinada por los Laboratorios Bell), la cual se convirtió en Campeona Mundial de Computadoras en los años 80s del siglo pasado. 

Pero más allá del éxito del momento, en donde le dieron a Belle el título de "Maestro Nacional" en Estados Unidos, por un par de estupendas actuaciones en torneos abiertos contra seres humanos (*), Ken Thompson se preguntó qué era lo que hacía su máquina para jugar a un nivel de unos 2200-2300 puntos Elo. Al final llegó a la conclusión que un maestro de ajedrez tiene que ver alrededor de 3.5 jugadas (es decir unos siete movimientos pues una jugada es el movimiento de blancas y de negras) con mucha frecuencia y que éste es el horizonte mínimo de la maestría, es dcir, tiene que ver siete movimiento adelante en la partida.

Es claro que esta medida no siempre se cumple. Smyslov decía que él sólo veía una jugada: la mejor, pero eso es parte del folklore del mundillo del ajedrez. La realidad es que se requiere de ver hacia adelante para tratar de entender cómo quedarán las cosas en el tablero unas jugadas después y si eso nos conviene o no.

Hoy los programas modernos son capaces de ver no 3.5 jugadas adelante. En muchas ocasiones ven 7 u 8 jugadas en el futuro (16 movimientos), incluso en los finales pueden evr más profundamente. La técnica usada es crear un árbol que contenga la posición inicial que estamos jugando y entonces se hagan nodos con cada una de las respuestas. De nuevo se hace este mismo procedimiento con cada respuesta, creando así un árbol que crece muy rápido (exponencialmente) y evidentemente está limitado por la memoria y porque el crecimiento de las jugadas hace imposible ir mucho más al fondo (esto se llama el problema del horizonte). Entonces lo que los programadores hacen es parar el análisis y "podar" el árbol hasta cieta profundidad, esperando no omitir ninguna jugada.

Y si hablo de esto fue porque hace un par de días jugué contra ChessTiger de Palm una partida de entrenamiento. Quería ver un poco cómo tratar la variante del cambio en la Francesa, y para ello había visto una partida de Kasparov. Decidí seguir sus ideas pero de pronto me sentía incómodo y no sabía cómo desarrollar mis piezas. Pero mejor veamos la partida:

M. López - Chess Tiger Palm

27/05/2022

1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Nf6 5. Qe2+ En este momento empieza la partida. 5. ... Be7 6. Be3 O-O 7. Nbd2 Cuando uno juega una nueva variante en la cual no tiene experiencia, uno halla una serie de dificultades. Aquí no encontraba la manera de sacar mis piezas con cierta armonía. 7. ... Bd6!? Interesante la idea de Chess Tiger, cambia de diagonal su alfil que ya movió, porque está empezando a ver motivos en la columna e.  8. Ne5 Re8 9. f4?! Casi necesaria pero ya mi posición me estaba molestando. La clavada potenial del caballo en e5 resultaba -por decir lo menos- incómodo. 


9. ... Ng4! Chess Tiger Palm se lanza al ataque y me parece que lo hace con buen criterio, explotando mi deficiente desarrollo. 10. Nxg4 Bxg4 11. Qxg4 Qe7! 


Yo esperaba 11. ... Txe3+ pero la idea del programa es muy ingeniosa. Y aquí tenemos un feo problema. La amenaza es capturr el alfil blanco en e3 y capturar inmediatamente uno de los dos peones, el de dama o el de alfil rey. Aquí tuve que aplicarme y encontré una interesante defensa: 12. g3! Qxe3+ 13. Qe2! Defiende todo justo a tiempo. 13. ... Nd7 14. Qxe3 Rxe3+ 15. Kf2 Rae8 


Las negras tienen una posición cómoda y como blancas me estoy defendiendo. El pronóstico no era muy bueno para mí en este momento. 16. Bd3 Nf6 17. h3 evitando Cg4 17. ... Bb4 18. Nf1 Be1+ 19. Kg2 R3e6 20. Nh2 Ba5 21. Nf3 Re3 22. Kf2 Nh5 23. Rhg1 Bb6 24. Rad1 Nf6 25. c3 c5! 26. Rge1 (En caso de 26. Ne5?! cxd4 27. cxd4 R3xe5 28. fxe5 Bxd4+ 29. Kg2 Bxg1 30. exf6 Bc5 31. fxg7 Kxg7 y las negras quedan con un peón de ventaja en el final. Nótese que hubo que calcular 12 movimientos) 26... cxd4 27. Nxd4 Bxd4 28. cxd4 Rxe1 29. Rxe1 Rxe1 30. Kxe1 


Cuando llegué a esta posición supe que lo peor había pasado y me preguntaba si el final no era mejor para las blancas. Decidí seguir jugando pensando que tenía la ventaja. 30. ... h5?! Dudosa de acuerdo a Stockfish. Esto le da medio peón de ventaja al blanco. 31. Kf2 Kf8 32. Kf3 Ke7 33. g4 Kd6 34. g5! Ng8 


De pronto sentí que podía ganar. El caballo negro es muy torpe. 35. f5 Ne7 36. Ke3 h4?! No estoy muy seguro de esto, porque el peón eventualmente no podrá ser defendido. 37. a3 a5 38. b3 Nc6 39. Bb5 Ne7 40. Kf4 g6 41. Bd3 (probablemente daba clara ventaja al blanco 41. fxg6 Nxg6+ 42. Kf5 Ke7 43. Be2 pero no lo supe evaluar) 41... gxf5 42. Bxf5 b5 43. Bd3 Nc6 


44. Ke3  (Me vuelvo a equivocar: 44. Bxb5! Nxd4 45. Ba4 Ne2+ 46. Kf5 Nc3 47. Be8 Ke7 48. g6 fxg6+ 49. Bxg6 y probablemente las blancas se acerquen al triunfo.) 44... b4 45. a4 Ne7 46. Kf4 Nc6 47. Ke3 Ne7 49. Ke3 y se acordaron tablas por repetición. Sin embargo, hubo un momento que pensé que una idea valiente podía llevarme al triunfo. Sin embargo, aquí de nuevo hay que analizar más profundamente. Yo vi entonces: 48. Kf4 Nc6 49. Kf5?? Nxd4+ 50. Kf6 Nf3! 51. Kxf7 Ne5+ 52. Kf6 Nxd3 53. g6 Nf4 54. g7 Nh5+ 55. Kf7 Nxg7 56. Kxg7 d4 y el negro gana. Es claro que no se puede jugar así y como hice el cálculo (18 movimientos, aunque ya a los 16 movimientos se ve que el blanco está perdido), no jugué dicho movimiento y terminamos empatados, lo cual parece ser, es el resultado de esta partida. 1/2-1/2.

Así que si usted tiene interés en jugar torneos con los mejores exponentes de su país o mejor aún, contra grandes maestros de otros países, tiene que embarcarse en aprender la técnica de analizar hacia adelante muchos posiciones. Hay que decir que probablemente el ajedrecista pudiese generar un árbol de variantes como lo hacen las máquinas, pero no es así, el jugador de ajedrez discrimina rápido, de acuerdo a su experiencia, qué jugadas son poco prometedoras y cuales sí lo son, y entonces su árbol es mínimo frente a la estructura arbórea creada por las máquinas.

La meta es pues analizar sin errores posiciones y ver al menos entre 7 y 8 movimientos adelante, para empezar. Con la experiencia se podrá ir incrementando este análisis mental y el ajedrecista que trabaje en este tema podrá de pronto analizar posiciones hacia adelante con 16 movimientos en casos extremos. Desde luego, también tendrá que aprender a considerar las jugadas más prometedoras de las que no lo son. Vamos, hay mucho trabajo que hacer.

Para que se den una idea de la dificultad, hay un libro en donde una posición tiene 21 cuartillas de análisis. Esto se sale de toda practicidad aunque no le resta interés teórico al asunto de encontrar la erdad en el tablero, pero suena como un exceso. El mejor entrenador del mundo, Mark Dvoretsky, en su manual analítico disecta la partida Fischer-Quinteros, y le lleva unas 25 cuartillas en todo el análisis. Y como éste trabajo se hizo sin la ayuda de las computadoras modernas, es probable que contenga muchos errores.

Pero no hay que asustarse, porque un cálculo profundo no necesariamente es sinónimo de jugar los mejores movimientos. Ya el Gran Maestro Larsen decía: "Cálculo largo, cálculo equivocado".



_____

(*) El Maestro Internacional David Levy dice que estas cosas sólo se ven en Estados Unidos.

Thursday, November 12, 2015

Mate en seis jugadas


Hace unos días, exactamente el 9 de este mes de noviembre, jugué una partida rápida (de 1 minuto por jugador), contra alguien cuyo apodo es Zambianizer, que conducía las piezas negras La partida no es ninguna maravilla, pero llegué a la siguiente posición con 7 segundos en el reloj. Aquí, no hallé la manera de ganar y con tan poco tiempo, terminé perdiendo por tiempo. ¿Puede usted lector/lectora, la secuencia ganadora. Komodo, Fritz, StockFish, etcétera, encuentran mate en seis jugadas.



morsa - zambianizer
ICC 9/11/2015
Juegan las blancas y dan mate en seis jugadas


La solución es:

27. Th8+! Rxh8 28. Dxe8+ Dg8 29. Th1+ Rg7 30. Th7+! Dxh7 31. Df7+ Rh8 32. Dxh7#

Rutinaria, diría el Maestro Internacional Guil Russek, pues todas ls jugadas son obligadas. Lo que me llama la atención es cómo el sacrificio de la torre blanca en h8 es una jugada literalmente de un patrón de ataque. Cabe destacar que las máquinas ven el mate en 6 jugadas de forma instantánea.

___
(*) Foto cortesía de Mike Thomas

Tuesday, September 25, 2012

Una nueva partida contra Hiarcs para Palm


Sin duda Hiarcs es el mejor programa que hay para Palm. Veamos la partida que jugué contra el pequeño monstruo:

Hiarcs 9.6 (Palm) - Manuel López
Defensa Escandinava, 7/18/07

1. e4 d5 2. exd5 Cf6 3. Ab5+ Ad7 4. Ac4 Ag4 5. f3 Ac8 6. Cc3 Cbd7 7. Ab5?! Esta jugada no es la habitual, pero tampoco parece ser despreciable. 7. ... a6 8. Aa4 b5 9. Ab3 Cb6 10. Cge2 Cbxd5 11. Cxd5 Cxd5 12. d4 e6 13. a4!? Interesante idea. Aquí Rybka me dice que hay que jugar simplemente 13. ... Ab7 y la posición es de prácticamente igualdad. 13. ... b4 14. O-O c5?! Quizás mejor era 14. ... Ad6, y enrocarse, sin meterse aún en ningún lío. 15. c4 bxc3 16. bxc3 cxd4 17. Dxd4 Tb8 18. Axd5 Dxd5 19. Dxd5 exd5

Juegan las blancas

En esta posición me parecía que el blanco no había sacado ventaja alguna. 20. Ae3 Ad6 21. Cf4 Ae6 22. Tfd1 Axf4 23. Axf4 Tb3 24. Tdb1!? Muy interesante idea. Si ahora capturo el peón de c, entonces 25. Ae5 parece fuerte. No obstante, aquí Rybka me indica que podía sacar algunas chances compensatorias después de 24... Txc3 25. Ae5 Tc2! 26. Axg7 Tg8 27. Tb8+ Ac8 28. Tb2! Txb2 29. Axb2 y para Rybka esto es prácticamente la nulidad. La mala conformación de peones quizás no pueda ser explotada, pues son alfiles de diferente color. Aquí no pensé ni siquiera en esta posibilidad, lo cual revela cierta flojera para profundizar. Sólo vi la amenaza Ae5 y no me gustó comerme el peón. 24. ... Txb1+ 25. Txb1 Rd7?! 26. Ae5! es necesario debilitar la cadena de peones para intentar ganar. 26 ... f6 27. Tb7+


Juegan las negras

debo reconocer que esta jugada me sorprendió, pero Hiarcs tiene muy claro su plan. 27. ... Rc6 28. Te7 fxe5 29. Txe6+ Rc5 Aquí el programita "meditó" como 20 minutos y se decidió por 30. Rf2! ¡acercando al rey! Sin duda Hiarcs tiene un muy buen conocimiento de ajedrez. 30. ... Tb8 31. Txe5 Tb3 32. Te7 Txc3 Aquí pensaba que el peón de menos podría estar compensando con la actividad de mi rey y el peligroso peón de d. Pero Hiarcs jugó muy preciso... 33. Tc7+ Rb4 34. Txg7 d4 35. f4! Tc2+ 36. Rf3 Rc3 37. f5 d3 38. f6 d2?? Pierde inmediatamente. Rybka indica que 38. ... Tc1 podría aguantar más, aunque valora ventaja al blanco. Después de la jugada que hice no tengo ya chances. 39. Re2 Tc1 40. Tc7+ Rb2 41. Td7 Rc2 42. f7 y las negras se rinden 1-0.

Conclusiones: Hiarcs juega muy bien. Analiza más o menos 8 o 9 movimientos cada vez que es su turno y cuando tiene muchas posibilidades, entonces usa todo su tiempo disponible. Notable ejemplo a seguir. Por mi parte, valoré mal la posición. Jugué sin profundizar y eso es pecado mortal contra las computadoras. Mi derrota es merecida.

___
(*) La foto que ilustra este artículo muestra al GM Bareev jugando contra Hiarcs en un match que jugaron a 4 partidas, en enero del 2003. logrando el ingenio mecánico, empatar a 2 puntos (cuatro tablas), con quien fuese en ese tiempo el séptimo jugador del mundo.

Monday, September 24, 2012

Una partida más, ahora contra ChessGenius


Una partida más, ahora contra el ChessGenius (*) para Palm (versión 2.0) [por cierto, quise instalar la nueva versión, la 2.3, que en esencia tiene más modelos de piezas y no pude, pues no respetó el registro de mi programa, así que regresé a la versión anterior]. En esta ocasión repetí la variante del cambio de la española y mantuve la tensión mucho tiempo. La ventaja que da Rybka no rebasa el 0.33. Más adelante intento forzar las cosas y entro en un final que aparentemente es desfavorable. En algún momento parecía que iba a perder. Sin embargo, de acuerdo a Rybka (de nuevo), ChessGenius comete un feo error y queda en posición perdida. Aparentemente el programa se pierde fácilmente en los finales de torres, que si de por sí son difíciles de jugar, más lo deben ser para los programas, pues es cierto que ChessGenius no tiene bases de datos de finales. Así que gané una interesante partida, aunque reconozco que mi valoración siempre era mayor que la que después me indica el engine de Rybka en la PC.

He aquí la partida:

Manuel López - ChessGenius 2.0 (Palm)
Ruy López (Variante del cambio), 7/9/07


1. e4 e5 2. Cf3 Cc6 3. Ab5 a6 4. Axc6 dxc6 5. Cc3 f6 6. d4 exd4 7. Cxd4 c5 8. Cde2 Dxd1+ 9. Cxd1 Aquí Hiarcs 9.6 (para Palm) me jugó 9. ... Ad7 10. Af4 O-O-O 11. Ce3 g5 12. Ag3 Ae6 13. Td1 Txd1+ 14. Rxd1 Ce7 15. h4!? y la partida terminó en tablas después de que el programa quiso ganarme un agotador final. 9. ... Ad6 10. Af4 Ce7 11. Ce3 Ae6 12. Axd6 cxd6 13. Cf4 Af7 14. O-O-O O-O-O 15. Td2 The8 16. f3 Rc7 17. Thd1 b6 18. b3 Td7 19. g4 Cg6 20. Cxg6 hxg6 yo aquí sabía que tenía una mínima ventaja pero no sabía si podría ser explotada.

Juegan las blancas

21. h4!? Quizás no lo más preciso, porque el blanco tendrá que ir a defender el peón de h4 con la torre, la cual, al no tener soporte, podría ser peligroso. Quizás era más sano jugar 21. c4, manteniendo el control en el centro. 21. ... Th8 22. Th2 Rc6 23. c4 Te7 24. Te1 Rc7 25. Rd2 b5

Juegan las blancas

26. Cd5+?! Aquí se me ocurrió que podía intentar ganar, pero esto comprometerá mucho la posición. Mejor era jugar 26 Rc3, manteniendo una mínima ventaja, pero no cediendo nada. 26. ... Axd5 27. exd5 Txe1 28. Rxe1 Rb6 29. Rd2 Ra5 30. Rd3 Rb4 31. f4?! aflojando la partida. 31. Th1 seguido de a4 da igualdad, de acuerdo a Rybka. 31. ... f5 32. g5 Te8 Aquí Rybka ya da casi un punto de ventaja al negro. La valoración dio un vuelco por jugar sin cuidado en este momento. 33. h5 gxh5 34. Txh5 bxc4+! 35. bxc4 Te4 36. Th7 Txf4 37. Txg7 Td4+ 38. Re3 Rxc4 39. Tf7 En esta posición aparentemente las negras tienen ya suficiente ventaja, pero aquí el programa se equivoca: 39. ... Txd5? 39. ... Rxd5! mantenía la posición con chances de ganar para el negro. Después de este error la posición es casi de igualdad. 40. g6 Td4?? Según Rybka, 40. ... Td1 mantiene la partida. Después de este segundo error, ChessGenius queda prácticamente perdido. 41. Txf5 Td1 42. Rf2! Td2+ 43. Rf3 Td3+ 44. Rf4 Td1 45. Rg5 Tg1+ 46. Rf6 ya aquí habría que entregar la torre, pero aparentemente ChessGenius no se da cuenta que está perdido.

Juegan las negras


46. ... d5? 47. Tg5 Tf1+ 48. Re7 Te1+ 49. Rd7 Tb1 50. g7 Tb8 51. g8=Q Txg8 52. Txg8 d4 el final no ofrece ninguna dificultad al blanco 53. Rc6 Rb4 54. Rd5 d3 55. Tg4+ Rc3 56. Rxc5 d2 57. Td4 Kc2 58. a4 1-0.

Algunas lecciones aprendidas hoy: Me da gusto ganarle al ChessGenius (es mi primera victoria en partida seria contra este programa), pero es claro que esto no quiere decir que esté jugando un gran ajedrez. La máquina me ha enseñado a jugar menos superficialmente. Calculo con más cuidado y cedo menos terreno que antes. Vaya, puedo jugar una veintena de jugadas sin quedar inferior. Puedo mantener la posición. Me siento con más confianza en mis jugadas. Hay que reconocer que no estoy enfrentando a los programas más fuertes (aún). De hecho, creo que Hiarcs 9.6 es mucho más fuerte que ChessTiger y ChessGenius.

Creo que esta idea de jugar una partida de torneo con la mayor frecuencia posible, contra estos programas, es un gran acierto, y en alguna medida, un buen descubrimiento del cual creo, no mucha gente sigue. La razón de ello es que se necesita tiempo (cuatro horas al menos para jugar una partida seria). Por un lado, los programas son sinodales serios. No cometen errores gruesos y hay que jugar para poderles ganar. El plan es seguir la recomendación de Jonathan Rowson sobre el hecho de que para mejorar en ajedrez se necesita construir el conocimiento y no llega éste a llenar huecos en la memoria como si fuese un cuarto en donde hay archivos con información. El hecho de jugar una partida de torneo, tomando toda la seriedad al encuentro, creo tiene más beneficios.

Me parece que, además, hay que combinar esto con posiciones de análisis. Por ejemplo, intentaré poner una posición de apertura y la jugaré contra alguno de estos programas. Así será mucho más interactivo el proceso de análisis que solamente ver las jugadas que dicta el libro o el comentarista en turno.

Una vez que haya terminado con los programas de Palm, empezaré con los de la PC, que tienen mucho más recursos (tablas de finales, libros de aperturas más extensos, etc.). No espero grandes éxitos ahí, pero sí que el entrenamiento ayude aún más.

___
(*)  Richard Lang, en la foto, es el creador de ChessGenius y de los motores de ajedrez de varias computadoras dedicadas al juego, como Mephisto, Psion, etcétera.

Sunday, July 31, 2011

Una posición compleja

El ajedrez, lo sabemos, no es un  juego fácil y en mi opinión, la gran dificultad reside en poder valorar quién tiene la ventaja en algún momento dado de la partida. Hay tantas sutilezas, tantos detalles que se nos pueden pasar por alto, que llegar a una conclusión sobre una posición en particular parece siempre sobrepasarnos.

Por ejemplo, considérese la siguiente partida:

Janowski, Dawid Markelowicz - Maroczy, Geza
DSB-12.Kongress, Munich 1900
1. d4 d5 2. c4 e5 3. dxe5 d4 4. e4 Cc6 5. Af4 Cge7 6. Ag3 h5 7. h3 g5 8. h4 g4 9. Cd2 Cg6 10. f4 Ae7 11. Ad3 Cxh4 12. De2 Cg6 13. e6 h4 14. Dxg4 Axe6 15. f5 Ac8 16. Ah2 Cge5 17. De2 Cxd3+ 18. Dxd3 Cb4 19. Db3 a5 20. Ch3 a4 21. Dd1 Cd3+ 22. Rf1 Cxb2 23. Dg4 Ta6 24. Cf4 Rf8 25. Cd5 Tc6 26. Ae5 Tg8 27. Dh5 Ag5 28. Cf3 Cxc4 29. f6 Ce3+ 30. Cxe3 Axe3 31. Td1 Ag4 32. Dxh4 Axf3 33. gxf3 Tc2 34. Axd4 Da8 35. Td3? Da6 y las blancas se rindieron 0-1

Veamos la posición antes de 35. Td3?, que es es perdedora:


Janowski, Dawid Markelowicz - Maroczy, Geza
DSB-12.Kongress, Munich 1900
 Juegan las blancas


¿Qué pueden jugar para evitar la amenaza del negro Da6+? Aparentemente ninguno de los jugadores (e incluso quienes anotaron esta partida en revistas y libros), hallaron un recurso fantástico del blanco.

Antes de dar la solución, intente hallar por usted mismo la jugada que quizás salve la partida... No es fácil y tan no lo es, que pasaron muchos años hasta antes de que un aficionado, en la revista norteamericana Chess Life, lo mencionara en la columna del desaparecido GM Larry Evans.

La respuesta es:

35. Aa7!! Es increíble. Una casilla defendida por dos piezas es donde debe colocarse el alfil. 35. ... Dxa7?? 36. Td8#. Si 35... Axa7 ahora el alfil no defiende la casilla h6... 36. Dh6+ Re8 37. Dg7!! Txg7 (37... Tf2+ 38. Re1 Tg2 39. Dxg2 gana) 38. Th8+ Tg8 39. Txg8#.

En caso de 35... Txa2 36. f4 Axf4 37. Dxf4 parece ganador). Si 35... c6 36. f4 Tf2+ 37. Re1 Ad2+ 38. Txd2!!  (No 38. Rxf2 Dxa7+ y mate en una decena de jugadas: 39. Rf1 Da6+ 40. Rf2 Db6+ 41. Rf1 Db5+ 42. Rf2 Dc5+ 43. Rf1 Dc4+ 44. Rf2 Dd4+ 45. Rf1 Dd3+ 46. Rf2 De3+ 47. Rf1 Df3+ 48. Df2 Dxd1+ 49. De1 Dxe1#) 39. Rf3 De3#) 38... Txd2 39. Tg1!! y quien gana es el blanco.