Matemáticas y praxis

por Miguel Illescas Córdoba
15/03/2017 – Para jugar bien ajedrez, y por descontado para analizar, es necesario ser capaz de evaluar bien una posición. Para ello hay que ponderar diversos factores, siendo los más evidentes la seguridad de los reyes y el balance de material. Casi desde el principio, las máquinas computaron también el concepto de actividad de las piezas, imprescindible, y hoy en día los programas modernos tienen en cuenta además un sinfín de factores, estructurales y dinámicos. Miguel Illescas nos explica los detalles en su artículo, publicado la edición actual de la revista Peón de Rey.

ChessBase 18 - Mega package ChessBase 18 - Mega package

Para ganar, primero debes aprender
La nueva versión 18 de ChessBase ofrece posibilidades completamente nuevas para el entrenamiento y el análisis de partidas: análisis del estilo de juego, búsqueda de temas estratégicos, acceso a 6.000 millones de partidas de Lichess, preparación del oponente tras una exploración de sus partidas en Lichess, descarga de partidas de Chess.com con API incorporada, motor de análisis en la nube y mucho más.

Más...

Valoración matemática vs. valoración práctica

Sin embargo, a pesar de todas las mejoras, las máquinas siguen siendo mucho más fiables en la jugada que proponen, que en la valoración que ofrecen. Sucede a menudo que, al desarrollar una variante, la máquina corrige su valoración inicial al despejarse el horizonte de cálculo.

¿Cómo valora la máquina una posición?

Las máquinas siguen siendo mucho más fiables en la jugada que proponen que en la valoración que ofrecen.

Para cada posición la máquina suma y resta todo lo bueno y malo de cada bando, además del material: ¿que tu rey está débil? Te resta, aunque no haya ataque inmediato. ¿Que tu caballo se podría instalar en una casilla débil enemiga? Te suma. ¿Que tus peones están doblados? Te vuelve a restar. Y así, cientos y cientos de variables. Tras estirar el cálculo hasta los límites que permite el silicio y mezclar bien en la coctelera todos los factores, el programa va puntuando cada rama del árbol de variantes, dándole un valor en unidades de peón, con sus preceptivos decimales.

Por fin, la máquina ofrece una valoración numérica y estrictamente matemática de la posición. Pero ello no siempre es suficiente para el jugador humano. ¿Qué significa una valoración de igualdad en una situación de locura táctica, si hemos de hallar seguidas varias jugadas únicas y raras, obvias para la máquina, pero casi imposibles para un ser de carne y hueso?

Más allá de la valoración, el jugador necesita saber si la posición es fácil o difícil de jugar.

Recordemos de nuevo al gran Mijail Tal, cuando reconocía que quizá su combinación no fuera perfecta, pero planteaba problemas insolubles a su oponente.

Surge entonces la idea: el jugador de ajedrez necesita una valoración práctica de la posición, no matemática. Que nos diga no solo si la posición está ganada, sino si es fácil o difícil de jugar. Que tenga en cuenta la probabilidad de uno y otro bando de cometer un error.

Tomemos por ejemplo la posición que se dio en la partida más decisiva del último Mundial, la tercera del desempate. Un momento crítico se alcanzó tras la jugada 36 de las negras. Carlsen había sacrificado un peón por una gran compensación.

[Event "World-ch rapid playoff"] [Site "New York"] [Date "2016.11.30"] [Round "3"] [White "Karjakin, Sergey"] [Black "Carlsen, Magnus"] [Result "0-1"] [ECO "C77"] [WhiteElo "2772"] [BlackElo "2853"] [Annotator "Illescas,Miguel"] [SetUp "1"] [FEN "r6k/2p3pp/3p4/1P1Pq3/2B1Pp2/4nP2/4Q1PP/2R3K1 w - - 0 34"] [PlyCount "10"] [EventDate "2016.11.30"] [EventType "match (rapid)"] [EventRounds "4"] [EventCountry "USA"] [SourceTitle "Mega2017 Update 06"] [Source "Chessbase"] [SourceDate "2016.12.01"] [SourceVersion "1"] [SourceVersionDate "2016.12.01"] [SourceQuality "1"] {Juegan blancas. Aquí el módulo de análisis valora la posición como igualada, lo cual quizá sea estrictamente cierto desde un punto de vista absoluto, pero es obvio que es mucho más agradable jugar con negras.} 34. h3 h6 35. Kh2 Qd4 {Las blancas han de mantener una defensa pasiva, e incluso en el mejor escenario, si lograran cambiar las activas piezas mayores enemigas, con ese alfil tan malo no podrían aspirar más que al empate. Como sabemos, Kariakin falló y perdió en apenas tres jugadas.} 36. Qe1 $2 {Según los módulos de análisis las blancas aguantan con jugadas tan pasivas como} (36. Bd3) ({o} 36. Ba2) 36... Qb2 37. Bf1 Ra2 38. Rxc7 Ra1 0-1

Veamos otro ejemplo de valoración incorrecta desde el punto de vista humano, también del mismo encuentro.

[Event "World-ch"] [Site "New York"] [Date "2016.11.21"] [Round "8"] [White "Carlsen, Magnus"] [Black "Karjakin, Sergey"] [Result "0-1"] [ECO "E14"] [WhiteElo "2853"] [BlackElo "2772"] [Annotator "Illescas,Miguel"] [SetUp "1"] [FEN "8/6k1/Q6p/2q1n3/4P3/p5PP/6BK/8 w - - 0 51"] [PlyCount "12"] [EventDate "2016.11.11"] [EventType "match"] [EventRounds "12"] [EventCountry "USA"] [SourceTitle "Mega2017 Update 06"] [Source "Chessbase"] [SourceDate "2016.12.01"] [SourceVersion "1"] [SourceVersionDate "2016.12.01"] [SourceQuality "1"] {Juegan blancas. Según los módulos de análisis trabajando a gran profundidad, la posición está más o menos igualada tras 51.Qb7+ o 51.h4. Lo cierto es que defender esta posición con blancas es una pesadilla, y es evidente que con ese colosal caballo y el poderoso peón en a3 las negras no corren riesgo alguno de perder. Lo más fácil es que acaben ganando, por ejemplo, si el rey negro acaba apoyando su peón tras una serie de innumerables jaques, un viaje fuera del horizonte de cálculo de la máquina. Como sabemos, la partida finalizó rápidamente tras el error siguiente:} 51. Qe6 $2 ({Según los módulos de análisis trabajando a gran profundidad, la posición está más o menos igualada tras} 51. Qb7+) ({o} 51. h4) 51... h5 $1 52. h4 a2 $1 53. Qxa2 Ng4+ 54. Kh3 Qg1 55. Qb2+ Kg6 $1 56. Bf3 Nf2+ 0-1

Este mismo problema de valoración lo encontramos en finales como los de dama y peón contra dama. Muchos de ellos son tablas, pero acaba ganando a menudo el bando fuerte, ante la extrema precisión en el juego que se exige a la defensa. Veamos el siguiente ejemplo:

[Event "?"] [Site "?"] [Date "2017.02.17"] [Round "?"] [White "D + P vs D"] [Black "?"] [Result "*"] [Annotator "Illescas,Miguel"] [SetUp "1"] [FEN "5q2/8/8/4QP2/8/1K6/5k2/8 b - - 0 1"] [PlyCount "11"] [EventDate "2017.??.??"] {Juegan negras. Valoración, según el módulo: 0.00 igualdad total. Pero la inmensa mayoría de jugadores serían incapaces de salvar este final. Las seis primeras jugadas de las negras son únicas para no perder.} 1... Kf3 $1 2. f6 Qg8+ $1 (2... Kg4 3. Qe7 $1 Qb8+ 4. Qb4+) (2... Qf7+ 3. Kb4 Kg4 4. Qe7 Qa2 5. f7 Qb2+ 6. Ka5 Qa2+ 7. Kb6 Qb3+ 8. Kc7 Qc4+ 9. Kd8 {ganando}) 3. Kc3 Kg4 $1 4. Qe7 Kh5 $1 5. f7 Qg3+ 6. Kc4 Qf4+ $1 {Y las negras siguen en la estrecha senda que lleva a las tablas.} *

El jugador que se orienta con el módulo haría bien en fijarse no solo en la valoración de la mejor jugada, sino también en las dos o tres siguientes mejores, y profundizar en las variantes de carácter forzado para comprobar si uno de los bandos está “al borde del abismo”. En ese caso, por mucho que el módulo anuncie igualdad, es aconsejable desconfiar de la variante.

Anexo

Sería factible que los programas ofrecieran una valoración práctica de la posición , además de la matemática.

Interfaz del programa Fritz15 (o Houdini, Komodo, etc.)

  1. Barra de acceso rápido y cinta de opciones del programa.
  2. Ventana del tablero.
  3. Ventana de notación.
  4. Ventana del módulo de análisis.

Elementos en la ventana del módulo

Primera línea

  1. Módulo activo: permite elegir entre los módulos instalados en el PC.
  2. Botón STOP/PLAY: activa o detiene el módulo
  3. Teclas “Más” y “Menos”: analiza en paralelo más o menos variantes.
  4. CPUs: nº de núcleos o procesadores usados.
  5. Botones de configuración y bloqueo.

Segunda línea

  1. Indicador: se ilumina en amarillo o rojo cuando se dan cambios bruscos en la valoración.
  2. Valoración de la posición: símbolo Informator y valor numérico en unidades de peón. Un valor positivo indica ventaja blanca, negativo ventaja negra.
  3. Profundidad de análisis (completa/selectiva): nº de nodos que el programa está analizando.
  4. Jugada actualmente analizada (clasificación entre las mejores/total jugadas posibles).
  5. Indicadores de velocidad de análisis y de uso de las “Hash-Tables” (solo interfaz Fritz).

Tercera línea y sucesivas

  • Clasificación de las mejores jugadas, valoración y variante. Botón derecho del ratón abre un menú con interesantes acciones, como copiar a la notación las distintas variantes.

Cómo analizar una posición con el módulo

La nube y el sistema “Let’s Check”

Para que el programa no juegue y se limite a analizar, en la interfaz de Fritz hay que activar el modo “Análisis Infinito” (Botón situado en el menú “Inicio” de la cinta de opciones). En la interfaz de ChessBase basta con activar el módulo en la ventana del tablero (Botón “Añadir apuntador”, menú Inicio). [Nota de ChessBase: Con Fritz 15 eso ha dejado de ser así. Como la experiencia nos indica que la mayor parte de los usuarios emplea el programa para analizar las partidas propias, el modo de análisis es el que aparece por defecto y es necesario escoger un nivel de juego antes de que pueda ponerse a echar una partida contra el programa. Es decir, ab initio el programa supone que el usuario quiere introducir jugadas y analizar partidas y no jugar, que era la premisa hasta esta versión más reciente de la interfaz.]

La interfaz de Fritz15 también ofrece la posibilidad de programar análisis. Durante un tiempo, recuerdo que Krámnik estaba obsesionado con dejar todos sus ordenadores trabajando por la noche. Hoy, con los análisis compartidos en la nube, esto ya apenas tiene sentido. Veamos de qué estamos hablando.

Desde hace un tiempo, el software de ChessBase permite el acceso de los módulos a la nube. Haciendo clic sobre el símbolo de la nube se puede conseguir –gratis o de pago– que los ordenadores de otros usuarios se sumen al análisis de la posición en que estamos interesados.

Más potente todavía es el sistema en la nube “Let's Check”. Al conectarnos veremos en la ventana de la derecha los análisis por ordenador que han hecho otros usuarios, en ocasiones hasta profundidades muy altas. Esto es tremendamente útil, pues nos permite acceder “al instante” a análisis muy fiables.

En el ejemplo anterior, nuestro módulo Houdini apenas llega a profundidad 23. A la derecha vemos un análisis de Komodo a profundidad 44, y otros módulos recomendando la captura en f2, con lo que podemos estar casi seguros que nuestro módulo acabará coincidiendo y podemos dar el análisis por bueno.

¡Atención! Hay que tener en cuenta que el sistema “Let's Check” también registrará nuestros análisis en la nube mientras lo tengamos conectado, así que si pretendemos que sean secretos mejor desconectar de la nube.

Enlaces


Miguel Illescas Córdoba es un ajedrecista español nacido en Barcelona. Es periodista especializado, editor de la revista de ajedrez "Peón de Rey" y colabora diariamente en el periódico "La Vanguardia donde pone a prueba a los lectores con distintas jugadas de ajedrez.

Comentar

Normas sobre los comentarios

 
 

¿Aún no eres usuario? Registro