Tuesday, December 25, 2012

Analisis de Juegos de Ajedrez con programas de ajedrez


Análisis del Juego de Ajedrez uso de motores de ajedrez
Primera parte

Análisis del Juego de Ajedrez
Utilizando motores de ChessBase
(Primera parte)
por Steve Lopez
El software de ajedrez "explosión" en los últimos quince años ha proporcionado muchos beneficios positivos a los jugadores de ajedrez, no el menor de ellos es la posibilidad de jugar una partida de ajedrez en cualquier momento que elija. Usted no tiene que esperar a una reunión semanal del club de ajedrez o hacer un juego de ajedrez al parque con la esperanza de conseguir un juego casual.

Pero la característica más importante que se ofrece en casi todos los paquetes de software de ajedrez es a menudo el más alto: la capacidad de tener un motor de ajedrez analizar sus juegos y proporcionar información personalizada sobre cómo mejorar su juego.
La razón por la que compré mi primer PC de nuevo en la década de 1990 era obtener acceso a esta función muy. Había estado jugando al ajedrez y estudiar libros de ajedrez durante años, pero nunca había tenido la experiencia de alguien que mira mis juegos y mostrarme dónde me equivoqué. Después de haber comprado un PC y un software de ajedrez, y comenzó a utilizar para analizar mis juegos, he aprendido mucho acerca de mis propias deficiencias como jugador. Me puse a corregir estos problemas y mis resultados en el tablero mejorado dramáticamente.
En esta breve serie de artículos que te voy a mostrar cómo hacer lo mismo. Aunque las específicas paso a paso las instrucciones se aplican al uso de motores de ajedrez dentro de la interfaz del programa ChessBase Ajedrez (utilizado byFritz, Hiarcs, Junior, Shredder, Rybka, etc), los principios que discutiremos aplican a cualquier programa de ajedrez que juega tiene la capacidad de analizar los juegos. En el primer artículo vamos a explorar los fundamentos de la configuración y el uso de análisis de las características del juego a través del "Análisis completo" en función de la ChessBase producido en la interfaz del programa de juego. El segundo artículo se analiza el uso de la misma interfaz de "Blundercheck", la cual también proporciona un análisis completo con el juego de salida que aparece en un poco más compleja (pero también más útil) forma. En el último artículo, vamos a hablar acerca de la aplicación práctica de la retroalimentación de un programa de ajedrez, por ejemplo, cómo utilizar esta información para ayudarle a mejorar sus propias habilidades de juego.

Si desea primer nivel de análisis de su motor de ajedrez, hay algunas cosas que usted querrá hacer antes de comenzar su programa de ajedrez. No ejecute ningún otro programa mientras el motor está analizando ajedrez - que está debilitando el motor al hacerlo. Esta sugerencia también incluye cualquier "fondo" (es decir, "Terminar y permanecer residente") los programas que usted puede ser correr, tales como protectores de pantalla, programas antivirus, "guardias de choque", etc
El siguiente paso es poner en marcha su programa de juego de ajedrez (como se señaló anteriormente, vamos a utilizar los programas de ChessBase producidas jugando para este artículo). Pulse F3 para acceder a la lista de motores de ajedrez disponibles y elegir el que desea utilizar; Fritz usaremos en este artículo.

Análisis Completo
Una vez que haya seleccionado el motor de ajedrez, hay un par de maneras diferentes de proceder. Una de ellas es ir a la lista de juegos una base de datos, haga doble clic en el juego que desea analizar (para cargarlo en la pantalla del tablero principal) y, a continuación, vaya al menú Herramientas, seleccione "Análisis" del menú, y luego "Full análisis "en el submenú. No recomiendo este procedimiento para un par de razones. En primer lugar, usted no es capaz de acceder a la gama completa de "análisis completo" opciones mediante el uso de este método. En segundo lugar, tendrá que acordarse de guardar manualmente el juego en una base de datos después de que se complete el análisis.
En lugar de eso recomendamos el siguiente procedimiento (que en realidad le ahorra un par de pasos de todos modos). En primer lugar cargar la base de datos en la que ha guardado el juego que desea analizar - golpear F12 para abrir la ventana de la lista de juegos y, si la base de datos correcta no es la que se muestra, vaya al menú Archivo / Abrir / Base de datos para seleccionar el correcto uno. Una vez que haya cargado la base de datos correcta, encontrar el juego que desea analizar en la lista y solo de clic en él - esto coloca el cursor sobre la barra de juego para resaltarlo en la lista. A continuación, vaya al menú Herramientas, seleccione "Análisis" y luego "análisis completo" en el submenú. Hacer esto le mostrará el siguiente diálogo:

Hay un poco pequeña feria de cosas a considerar aquí! Este diálogo le permite configurar los parámetros de tiempo y controlar la salida del análisis de su motor de ajedrez. A pesar de este diálogo podría ser intimidante al principio, es realmente muy fácil de usar. Echemos un vistazo a las diferentes secciones de este diálogo y explorar lo que hacen estas opciones.

Cálculo de tiempos y Umbral
Las primeras cosas que usted necesita considerar son el "tiempo de cálculo" y opciones "umbral". Como regla general, cuanto más tiempo usted permite que su motor de ajedrez para calcular la profundidad ("más adelante") que se verá en una posición - y por consiguiente obtendrá un mejor análisis a cambio. Sin embargo, hay desventajas potenciales para ajustar el tiempo de cálculo demasiado alto o demasiado bajo.
En primer lugar tenemos que entender lo que realmente significa el tiempo de cálculo. El valor de este cuadro se da en segundos. Si establece este valor para, por ejemplo, "30", significa que su motor de ajedrez debe (teóricamente) analizan cada movimiento del juego durante unos treinta segundos en promedio. En la práctica, sin embargo, no funciona de esta manera. Al establecer un valor de "30" no significa que el programa dejará de analizar cuando se llega a la marca de treinta segundos y suelte la mejor variación que ha encontrado en la puntuación del juego. Lo que sí significa es que cuando la marca de treinta segundos se alcanza el programa finalizará el análisis de la profundidad de capa actual antes de proporcionar este análisis y de continuar con el siguiente paso. Si el programa acaba de comenzar, por ejemplo, la capa décimo en la segunda marca veintiocho podría requerir de dos minutos o más antes de que finalice la evaluación de esa décima capa y continúa con el siguiente paso.

Así que podemos ver por qué establecer el parámetro de tiempo de cálculo demasiado alto podría ser un inconveniente - que podría requerir muchas, muchas horas de cálculo para el programa para completar su análisis. Sin embargo, establecer el parámetro demasiado bajo (por ejemplo, a un valor de "5") hará que el programa para completar un análisis completo juego muy rápidamente (en pocos minutos), pero la calidad de las propuestas del programa será muy bajo.
Una configuración adecuada variará de una máquina a otra y requiere un poco de experimentación de su parte para descubrir. Análisis del juego por un motor de ajedrez es mejor hacerlo durante la noche - que va a tomar horas para un programa para proporcionar análisis de calidad decente (seis horas no es una cantidad razonable de tiempo). El truco es encontrar un tiempo de análisis cómodo sin atar su equipo desde hace diez, doce o más horas. Comience con un valor de "60" (como se muestra en la ilustración anterior). Si usted encuentra que su programa es completar el análisis con bastante rapidez (por ejemplo, dentro de dos horas para un juego de 40-move), usted querrá golpear hacia arriba el tiempo de cálculo. Sin embargo, si se inicia el proceso de análisis, vaya a la cama, vuelve en ocho horas, y el programa todavía está analizando el medio juego de una partida de 40 movimientos, tendrás que reducir el parámetro de tiempo de cálculo en consecuencia.

Umbral se da en incrementos de 1/100th de un peón - en otras palabras, un valor umbral de "1" es igual a 0,01 peones. Umbral le permite controlar la cantidad de análisis proporciona el motor de ajedrez y las circunstancias en las que le mostrarán un mejor pasar. Como se analiza, el programa evaluará cada posición en el juego y encontrar la mejor jugada en cada posición. Se asigna un valor numérico a cada posición (es decir, "Si Blanco juega esta variación, que va a ser mejor por 0,75 peones").
Umbral indica la diferencia entre la mejor línea de juego del motor de ajedrez encuentra y el movimiento que se jugó realmente en el juego. Por ejemplo, si establece el valor de umbral a "50", el programa mostrará una variación alternativa en todos los casos en que la mejor línea de juego (en la estimación del programa) es mejor que la mudanza por medio peón o más .
Entonces, ¿qué valor se debe asignar a Umbral? Si eres un jugador de ajedrez novicio le recomiendo un valor de "100", lo que hará que el programa que le muestre errores tácticos en el que perdieron material concreto (por ejemplo, un peón o más). Es poco probable que un jugador novato sería capaz de entender por qué un movimiento en particular es mejor por un valor peón fraccionada, y los jugadores principiantes deben concentrarse en las tácticas de todos modos, por lo que un ajuste de "100" funciona bastante bien al mostrarle errores tácticos que hemos hecho.
Por intermedio para jugadores avanzados general, recomiendo un valor de "30". Los jugadores fuertes de ajedrez y expertos en computadoras de ajedrez suelen valorar la pérdida de un tempo como equivalente a cerca de un tercio de un peón. Con un valor de "30" se verá este tipo de perder el tiempo errores de posición (así como otros errores sustanciales de carácter posicional).

Algunos jugadores usan valores muy bajos (por ejemplo, "1"), pero no me parece que esto es muy beneficioso. A menos que usted está jugando un "juego perfecto" (como si tal cosa existió en realidad), la mayoría de los movimientos que el juego puede ser mejorado con un motor de ajedrez de 0,05 a 0,10 peones, y eso es sólo un afeitado muy cerca de donde más humano los jugadores pueden obtener ningún beneficio significativo.

Otras Opciones
Después de configurar el "tiempo de cálculo" y los parámetros "umbral", es el momento de pasar a las otras alterna en este diálogo. El "Anotaciones" caja le permite seleccionar las diversas formas que pueden tomar las anotaciones. Vamos a empezar en la parte inferior de la lista. "Borrar anotaciones antiguas" significa exactamente eso - el programa eliminará las anotaciones existentes en la puntuación del juego. Si previamente se ha agregado manualmente cualquier texto, comentario simbólico o gráfico para un juego (o ha seleccionado ningún otro partido previamente anotado), marcar esta casilla hará que tal comentario que desea eliminar - a fin de utilizar este conmutador inteligente.
Volviendo a la parte superior de la lista "Verbose" significa que el programa va a agregar algunos comentarios verbales en lenguaje sencillo para el juego. Es importante señalar aquí que este comentario es muy rudimentario - el programa no ofrecerá una disertación de nueve párrafos sobre por qué no tratar adecuadamente con la estructura Maroczy Bind peón de su oponente. Vamos a mostrar un ejemplo de comentario verbal del programa un poco más adelante.

"Gráfica" significa que el programa mostrará flechas de colores y cuadrados en el tablero cuando lo considere apropiado tal comentario. Esto normalmente toma la forma de mostrar cuadros débiles (por colorearlos) o el control de un cuadrado (por ejemplo, puede ver muchas flechas apuntando a un peón aislado, mostrando las piezas que están atacando y defendiendo el peón).
"Entrenamiento" permite que el programa creó una pregunta de entrenamiento cronometrado en los puntos críticos en el juego. Estos son por lo general en forma de problemas de táctica en la que se le pide a encontrar la mejor jugada en una posición. Tenga en cuenta que el programa no creará estas preguntas en cada juego - en mi experiencia he visto los creó una vez cada veinte-veinticuatro juegos que he tenido el programa de análisis.

Base de datos de referencia

En la ilustración anterior, se le nota que la "referencia de apertura" se muestra en medio tono y no estará disponible. Esto se debe a que no designó un "base de datos de referencia" antes de crear la ilustración. Para designar una base de datos haciendo clic en el "Reference-DB" botón (visible en la parte inferior del diálogo) y seleccionar una base de datos. Selección de la "referencia de apertura" opción permitirá que el programa para dejar establecidas las variaciones de la apertura de otros juegos en su cuenta del juego, como se ilustra a continuación:

En esta ilustración se puede ver que el programa ha incorporado tres variaciones alternativas en el juego (del mismo modo que suelen aparecer en los libros de ajedrez y revistas) e incluso ha designado a la jugada 5 ... e6 como una "novedad teórica" ​​(que doesn ' t significa que 5 ... e6 es necesariamente una buena idea, sólo que la medida no se ha encontrado en los juegos de la base de datos de referencia).
Tenga en cuenta que en la elección de una base de datos de referencia que la base de datos a elegir debe tener una llave de apertura que se le atribuye para que esta característica funcione correctamente. También he encontrado que la característica funciona mejor si la base de datos de referencia es un juego que contienen sólo sobre la apertura utilizada en el juego que se analiza - de lo contrario el programa de vez en cuando cae en las anotaciones muy temprano en el juego, que son de otras aberturas, no relacionados.
Usted puede elegir cualquiera o todas las opciones en "Anotaciones", una elección no se "cancelan" cualquiera de los otros.

Los botones que aparecen en el "lado" caja se explican por sí - se puede elegir que el motor de ajedrez analizar movimientos de ambos jugadores o solo los movimientos de un jugador. Mi fuerte sugerencia es que siempre seleccionar "Both" - el programa va a funcionar mucho mejor si lo hace, y siempre es beneficioso para usted para ver cómo su rival podría haber mejorado su propio juego al castigar sus errores.
Usted puede elegir sólo una opción en "Side", recogiendo una opción aquí no le permite elegir cualquiera de los otros.

Finalmente, llegamos a las "opciones de almacenamiento". "Reemplazar" significa que el programa físicamente sustituirá a su partido en la base de datos con la nueva versión, anotado (por ejemplo, si usted está teniendo el programa analice Juego # 320 en la base de datos, el viejo juego # 320 será reemplazado por el nueva versión). "Append" significa que el programa añadirá el juego a la base de datos ", clavándolo con tachuelas sobre" como el último partido en la lista de juegos de base de datos (por ejemplo, estamos analizando Juego # 320 en una base de datos de juego de 2474. El programa analizará Juego # 320, salir de la actual N º 320 sin tocar, y sumar su partido analizó la base de datos como el partido número 2.475 en la lista). La desventaja de usar Append es que usted va a terminar con el mismo juego dos veces en la base de datos, una vez en su forma original y por segunda vez en su forma anotada.


Comience Análisis
Después de configurar parámetros y opciones seleccionadas en este diálogo, haga clic en "Aceptar" y el motor de ajedrez comenzará a analizar su juego. La pantalla cambiará de la "lista de juegos" ventana a la pantalla de tablero principal. La medida está evaluando actualmente se destaca en el panel de notación mediante un cursor oscuro. Si usted mira el proceso durante unos minutos te darás cuenta de algo interesante: el programa comienza analizando al final del juego y trabaja hacia atrás a través de los movimientos. A medida que el programa busca mejorar las variaciones que se les inserte en la puntuación del juego como re-jugables variaciones. Cuando el proceso de análisis se ha completado el programa cambiará de nuevo a la base de datos "lista de juegos" de pantalla (si ha iniciado el proceso de análisis de la lista de juegos como se detalla más arriba) con la barra cursor resaltando el juego recién comentada - así es como ' sabrá que el proceso ha terminado.

Cuando el análisis se ha completado, haga doble clic en la cuenta de juego para cargar el juego. Se dará cuenta de que el programa utiliza a menudo el comentario simbólico para mostrar las evaluaciones de sus variaciones sugeridas y los movimientos realmente jugado. Para entender el análisis, usted necesita saber lo que significan estos símbolos:

Usted puede ver lo bien que la línea recomendada es mediante la comparación de la evaluación de la medida realmente se juega con la evaluación de la variación sugiere que el motor de ajedrez:

Vemos aquí un fenómeno interesante: el motor de ajedrez a veces se mostrará una línea más débil con el fin de ilustrar un punto. En este gráfico vemos que el movimiento realmente se juega, 18.cxd5 hojas blancas con una ventaja sustancial. Pero había capturado Blanco Negro del peón d5 con la torre en su lugar (18.Rxd5), se habría quedado con sólo un juego igual tras la respuesta del Negro 18 ... a5.
Aquí hay una captura de pantalla del panel de notación para darle una idea del tipo de comentario que un motor de ajedrez ofrecerá en la interfaz ChessProgram:

Se puede ver que el comentario de texto (creado porque hemos elegido "Detallado" como una "anotación" opción) es muy breve y está pensado principalmente para llamar la atención sobre los puntos interesantes y / o crucial en el juego. A veces el texto describe el propósito de un movimiento (como es el caso de las notas después del movimiento séptima jugada de las blancas y duodécimo de Negro). En otros casos, el comentario del programa de texto sólo nos alerta sobre los puntos en los que un jugador está en problemas (se mueve 21 y 23 de las blancas). Y a veces el programa utilizará el texto para señalar los lugares donde el jugador podría haber mejorado su juego (por ejemplo, la variación al 31 White movimiento).
Ahora que sabemos cómo el "análisis completo" opción funciona en la interfaz de programa de ajedrez, vamos a examinar la forma de "afinar" el análisis y obtener información aún más específica, aunque en términos numéricos en vez de forma verbal. Este "Blundercheck" opción de análisis se explica en el segundo artículo de esta serie.


En el primer artículo de esta serie se analizó el "Análisis completo" característica en la interfaz ChessProgram ChessBase (utilizado por Fritz, Hiarcs, Rybka, Junior y Shredder). Esta característica le permite analizar sus juegos y proporcionará una información general sobre dónde puede haber ido mal en su juego. Una forma de análisis de segundo se llama "Blundercheck" y es similar en muchos aspectos al "Análisis completo" función. "Blundercheck" analizará sus juegos y mostrar dónde usted (y su oponente) cometido errores, pero su producción es numérico en lugar de forma verbal. Este es el modo tradicional de mostrar el análisis de ajedrez, que ha estado presente desde que el primer software comercial ajedrez PC hizo su aparición en la década de 1980. Este análisis numérico tradicional es, en muchos sentidos, un método mucho más preciso de análisis en la que se le mostrará el exacto (hasta 1/100o de un peón) la diferencia entre el movimiento que hizo y el movimiento que se recomienda que el motor de ajedrez determina a ser mejor. En lugar de una anotación simbólica, que muestra, en términos generales lo mucho mejor que una variante recomendada es decir, la evaluación numérica le mostrará exactamente cómo su movimiento y la línea recomendada diferentes.

Blundercheck
El nombre de "Blundercheck" denota que el programa sólo le mostrará los errores más importantes, pero este no es el caso. Este modo de análisis fue concebido originalmente como una manera para que los jugadores avanzados para comprobar su propio análisis, por ejemplo, un escritor de ajedrez podría anotar un juego y usar "Blundercheck" para mostrar cualquier error en sus variaciones como un medio de "doble control" a su trabajo por "errores" en su análisis. Pero "Blundercheck" es mucho más útil como un medio para jugadores medios para tener una idea más precisa de lo que el motor de ajedrez les está mostrando.
Primero vamos a ilustrar cómo configurar y utilizar el "Blundercheck" la función, entonces vamos a describimos la salida del motor. Al igual que en el artículo anterior para el "Análisis completo", seguiremos los pasos iniciales similares para llegar a la "Blundercheck" diálogo. Después de lanzar su interfaz ChessProgram, golpear F3 y seleccionar el motor de ajedrez que desee utilizar para el análisis. Después de seleccionar el motor, presione F12 para abrir la ventana de lista de partido. Si la base de datos correcta no aparece, vaya al menú Archivo y seleccione Abrir / base de datos y utilizar el diálogo Seleccionar archivo para navegar hasta la carpeta adecuada y el archivo de base de datos. Haga doble clic en el nombre del archivo para abrir la base de datos.

Después de la lista de juegos en la pantalla, solo haga clic en el juego que desea analizar, lo que colocará la barra del cursor negro sobre esa entrada en la lista de juegos. Ahora ve al menú Herramientas, seleccione "Análisis" y luego "Blundercheck" para visualizar el siguiente diálogo:


Algunas partes de este diálogo será familiar para usted (después de haber leído la primera parte de esta serie). Ya hemos hablado de "Cara a analizar", pero de nuevo le reitero mi recomendación fuerte a utilizar siempre "Both" - el programa funciona mucho mejor en este modo y también le avisará de errores que su oponente hizo (y que te podría haber castigado).
"Almacenamiento" también se discutió en el artículo anterior.
"Salida" es una nueva característica única de la "Blundercheck" función. "Anotar como texto" significa que las líneas de juego el motor de ajedrez recomienda se presentará como anotaciones de texto - es decir, aparecerán estrictamente como texto y no será automáticamente volver a jugar en el tablero de ajedrez al revisar el juego. En consecuencia Istrongly recomendar la otra opción: "Anotar como variaciones". Esto hará que las líneas recomendadas por el motor de ajedrez que se presentará como variaciones rejugable (tal como aparecen cuando se utiliza "Análisis Completo") - usted será capaz de jugar las variaciones sobre el tablero de ajedrez al revisar el juego más tarde.

El ajuste "Tiempo" es lo mismo que "Calc. Tiempo" en "Análisis completo" el modo y las mismas recomendaciones se aplican aquí. Una configuración opcional aquí es "Profundidad", el motor siempre va a analizar en profundidad la capa que se establece en este cuadro - nunca menos, nunca más. El "Tiempo" y la configuración de "profundidad" son mutuamente excluyentes, se puede establecer una o la otra, pero nunca ambos. Mi recomendación es utilizar el ajuste "Tiempo" en lugar de "profundidad", utilizando este último a menudo se traducirá en menores variaciones que se truncan en "forzar" las líneas (por ejemplo, en una serie de controles o capturas).
"Umbral" trabaja en "Blundercheck" modo exactamente como lo hace en "Análisis completo" y las mismas recomendaciones se aplican aquí.

Una serie de casillas de verificación siguientes "Umbral" y le da una buena dosis de libertad en cómo el motor de ajedrez, se visualizará la salida. "Escribir variaciones completo" es un interesante pellizco. Al marcar esta casilla significa que el motor de ajedrez se mostrará una variación completa (con movimientos para ambos lados) cuando encuentra una mejora con respecto a lo que usted o su oponente realmente se juega en su juego. Si no selecciona esta casilla, el programa mostrará sólo el paso inicial cuando encuentre algo mejor que el juego real. Al ver sólo el primer paso no es muy beneficioso para el jugador medio, a menudo se encontrará preguntando "¿Por qué es que un movimiento mejor?" Por tanto, os animo a mantener activada esta casilla para que te vea la sección "followup" se mueve a ese movimiento inicial mejor.

"Borrar anotaciones viejos" funciona como lo hace en "Análisis completo" y se aplica a los juegos previamente anotada; el programa eliminará las anotaciones previas de la Gamescore.
"Formación" se describe en el artículo anterior, sino que permite que el programa para generar preguntas cronometradas de capacitación como parte de su análisis. Esto suele ocurrir aproximadamente cada juego veinte-veinticuatro en promedio.

"Evaluación de la tienda" definitivamente debe comprobar: permite el programa para añadir sus evaluaciones numéricas a las variaciones que se inserta en el Gamescore. Si deselecciona esta casilla en realidad en contra del propósito de la "Blundercheck" función para el jugador promedio. La opción de omitir estas evaluaciones numéricas se incluye principalmente para jugadores de nivel maestro-que presumiblemente son capaces de hacer estas evaluaciones por su cuenta.

"Check línea principal" le dice al programa para evaluar los movimientos que fueron las ejecutadas en el juego de los dos jugadores. Esto siempre debe ser revisado. La caja de "variaciones" Ver es para los jugadores que desean tener el motor de ajedrez "double-check" cualquier variación que han agregado manualmente a la Gamescore, este cuadro es útil para escritores / autores de anotaciones que desean tener el motor, compruebe su trabajo para los errores.
Después de configurar los parámetros en este diálogo, haga clic en "OK". El programa cambiará a la pantalla principal tablero de ajedrez, saltar a la última jugada del juego (como se describe en el artículo anterior), y empezar a analizar. Se dará un paso atrás en el juego, añadiendo variaciones y análisis numérico en los puntos en que encuentre una mejor línea de juego. Cuando el programa ha terminado de analizar el juego volverá a la pantalla de lista de juegos donde puedes ver el juego volvió a destacar con una barra de cursor negro. Ahora puede hacer doble clic en este juego para cargar y ver el juego analizado:


Tenga en cuenta que Fritz (el motor de ajedrez para analizar este juego en particular) ha introducido variaciones en cinco puntos en el juego en el que se encuentran un mejor pasar por cualquiera de los jugadores (con base en el "Umbral" establecer siempre cuando los parámetros de análisis se establece). Es interesante notar la anotación de texto sólo disponía: "move Último libro". Esto significa que 4.Be2 fue el último movimiento que se encontró en el libro de la abertura que se cargó en el momento en que se inició el análisis. Respuesta del negro, 4 ... a6, no se encontró en el libro de aperturas.
Para entender el análisis numérico del motor de ajedrez, vamos a echar un vistazo más de cerca a una de las variantes que ofrece:



El análisis es en referencia al movimiento del decimoséptimo Negro (17 ... exd5). El análisis numérico se da siempre desde el punto de vista de las blancas; números positivos significan que la posición es favorable para las blancas, mientras que los números negativos indican que la posición era mejor para Negro. En este caso vemos que las blancas disfrutó de una ventaja de 94/100ths de un peón (0,94) después de la mudanza Negro de 17 ... exd5, lo que significa que las blancas es casi un peón de ventaja en la opinión de que el motor de ajedrez. Pero Negro podría haber mejorado en esta jugando 17 ... Axc3. El programa va a dar una variación recomienda en el que se supone jugar mejor para ambas partes. Después de esta secuencia de movimientos, que termina con 22.Qc4, White todavía habría disfrutado de una ventaja de 44/100ths de un peón - pero nota que esta ventaja es mucho menor que después del movimiento real del juego. Con 17 ... Axc3, Blanco era casi un peón de ventaja, pero en la siguiente variante 17 ... Axc3, la ventaja de las blancas habrían sido menos de la mitad de un peón. Negro habría reducido ventaja de las blancas exactamente por medio peón (0.94-.44 = 0,50) si hubiera jugado la captura obispo en su lugar.

El número "13" después de una evaluación numérica de la variación nos dice la profundidad de la búsqueda iba delante del motor de ajedrez llegó a la evaluación dada. En este caso, el motor se analizó la situación tras 17.d5 a una profundidad de capas trece (medias movimientos) para llegar a su conclusión sobre cómo podrían haber mejorado Negro su juego.

Es fácil ver cómo esta información es precisa cuando se compara con la salida de "Análisis completo". Mientras que el "Análisis completo" es un poco más fácil de leer ", Blundercheck" nos da una información más exacta. Sabemos exactamente cuánto mejor es la variación que se sugiere es si se compara con el movimiento realmente se juega, y también sabemos exactamente cuán profundo es el motor de búsquedas para llegar a su evaluación. En consecuencia, "Análisis completo" se adapta bien al principio o jugadores sin experiencia, mientras intermedio para jugadores avanzados podrán disfrutar y beneficiarse del análisis de la precisión proporcionada por "Blundercheck".

En la última entrega de esta serie, vamos a aprender cómo aplicar la información del motor a la tarea de mejorar nuestro juego ajedrez.

------------
En esta obra, la última entrega de una serie de artículos tres, vamos a ver cómo va a utilizar un motor de ajedrez (como Fritz, Rybka, Shredder, Junior, y Hiarcs) para ayudarle a mejorar en el ajedrez. Esto no va a ser un tutorial de software en sí, no vamos a estar mirando ", haga clic en X para hacer y pasar" instrucciones, ya que hemos cubierto los de los dos artículos anteriores. En su lugar, voy a estar examinando cómo va a utilizar la salida generada por el análisis de las características de juego para ayudarle a mejorar su ajedrez.
Alguien dijo una vez que "el primer paso hacia el conocimiento es admitir la propia ignorancia", esta afirmación es ciertamente aplicable en este caso. Con el fin de sacar provecho de tener un motor de ajedrez analizar los juegos que primero tendrás que hacer el ingreso (posiblemente con dolor) que hay un montón de ajedrez que no lo sé, pero necesito aprender. A través de los años he hablado con más de un usuario de software de ajedrez que utiliza funciones de análisis como un "refuerzo del ego", admirando los movimientos que el motor de ajedrez se consideran "correcto" e ignorar los movimientos por debajo del par (o errores simples) que el software detectado. Este enfoque podría ser "sopa de pollo para el alma", pero es una pérdida real de una herramienta valiosa mejora ajedrez. Para obtener el mayor beneficio de motor de análisis de sus propios juegos, primero debe admitir a ti mismo que tu ajedrez necesita mejorar - no hay otra manera.

De hecho, todo el proceso se basa en la idea de que ya has decidido que algo está mal con su ajedrez y quieres solucionar los problemas. Lo que tenemos que hacer ahora es clarificar el proceso: ¿cómo vamos a utilizar el motor generado por el análisis para mejorar?

Contrariamente a lo que algunas empresas de software quieren hacer creer, no sola pieza de software de ajedrez es por sí mismo garantía de mejorar los resultados de su ajedrez. Me doy cuenta de que más de unos pocos jugadores están buscando una "solución mágica": un libro o una pieza de software que, por sí mismo, hacer que el jugador algún tipo de "maestro instantáneo". Lo siento, pero eso es una esperanza vana, sino que simplemente no va a suceder. Lo que nosotros como jugadores, como estudiantes, tienen que hacer es encontrar una manera de integrar el estudio y la práctica del ajedrez ajedrez en un método de mejora. De hecho, eso (y el duro trabajo que conlleva) es la clave para conseguir mejorar en el ajedrez.
Veamos un poco más de cerca esta idea. Mejora en el ajedrez es en realidad un ciclo de tres etapas de los procesos:
Práctica
Análisis
Estudiar
No de una sola pieza de software le ayudará en las tres áreas. Programas de ajedrez que juegan tienen éxito en ayudar a usted con la práctica (se puede jugar en cualquier momento que quieras) y análisis (usted también puede tener motores de analizar sus juegos en su tiempo libre). Aunque algunos programas de ajedrez contiene tutoriales sobre diversos aspectos de ajedrez, por lo general son dirigidas a principiantes o jugadores sin experiencia. Para las instrucciones de alto nivel adecuado para jugadores de nivel intermedio, tendrá que recurrir a libros y software especializado de ajedrez de entrenamiento. Esto nos lleva a otro punto importante. Libros de ajedrez y software de ajedrez no son excluyentes entre sí, es bastante fácil de combinar libros de ajedrez y software, utilizando lo mejor de ambos medios de comunicación para desarrollar un régimen de entrenamiento eficaz. Volveremos a esta idea dentro de un rato. Sin embargo, primero tenemos que examinar el "ciclo de aprendizaje" para entender los tres procesos.

Práctica se refiere a cualquier juego de ajedrez que se juega. En el marco del ciclo de aprendizaje "práctica" no significa sólo juegos que "no cuentan" (como los juegos contra un juegos de ordenador o informal que juegas en un club de ajedrez o en contra de un amigo). La "práctica" se refiere a la aplicación práctica de sus conocimientos de ajedrez existente, es decir, aplicar lo que sabe en condiciones reales de juego. Cada vez que juegas una partida de ajedrez (en oposición a la resolución de puzzles tácticas o "x" compañero en problemas, etc) que está practicando lo que sabes. Eso es lo que entendemos por "práctica".

Análisis significa mirar a sus juegos después de jugar con ellos, revisando a descubrir defectos en su juego. Aunque siempre es agradable a la vista la combinación jugada tres que ganó Torre de tu oponente y le permitió ganar el último partido que jugó (y todos nos gusta admirar las cosas que hicimos mal), es más importante tener en cuenta el resto de la juego para ver si hay algo que podría haber hecho mejor. Es irónico que el ajedrez tiene una reputación de ser un juego para los egoístas, porque hay pocas otras actividades que requieren que uno sea tan duramente autocrítico como demandas de ajedrez.
El estudio es exactamente lo que la palabra implica: el proceso de aprender nuevas técnicas con el fin de corregir las deficiencias de cada uno. "Estudio" puede significar la lectura de un libro sobre ajedrez posicional, la solución de problemas tácticas de un CD de ajedrez, y / o la revisión de juego de los jugadores de ajedrez grandes, es cualquier acción que tomamos para aumentar nuestro conocimiento de las "tuercas y tornillos" de la manera correcta jugar al ajedrez.
En teoría, el ciclo de aprendizaje funciona así: usted juega algunos partidos, analizarlos (ya sea solo o con la ayuda de un jugador más fuerte o el motor de ajedrez por computadora), identificar el área (s) en que su juego necesita mejorar, y luego marcha


Por eso yo personalmente prefiero usar "Bludercheck" modo en lugar de "análisis completo" cuando tengo un motor de ajedrez revisar mis juegos. Como se describe en el artículo anterior, "Blundercheck" proporciona una medida más precisa debido a la naturaleza numérica de su producción.
Podemos ilustrar esto mirando un ejemplo particular de "Blundercheck la" salida:
Como vimos en el artículo anterior de esta serie, el primer número de la salida Fritz 'se refiere a la evaluación de la posición real del juego (en este caso la siguiente a Negro jugó 17 ... exd5). Al revisar un juego analizado es muy común ver este columpio valor de ida y vuelta un poco entre dar Blanco de la ventaja o asignarlo a Negro. Es común ver a los blancos con una ventaja de peón 0,30 después de que él se mueve, entonces Negro tiene una ventaja de 0,25 después de su traslado, entonces las blancas obtener una ventaja 0,25 de nuevo después de que él se mueve. El valor tenderá a balancearse hacia atrás y adelante a través de ambos lados de la marca de 0,00 mediana.

Pero en algún momento las cosas empiezan a ir de caza será mal para ti: tu oponente ganará la ventaja y mantenerla. Es importante que usted mire cómo se logra esto. ¿Su posición está deteriorando un poco a la vez? ¿Se inicia con una ventaja de 0,25 peón que se convierte en una ventaja de 0,40, entonces una ventaja 0,50, luego 0,70, de 0,90, y luego de repente gana el material que te pone un peón y medio o dos peones (o más) por detrás?

Si ese es el caso, debe concentrar su estudio en la estrategia o el ajedrez "posicional". Estás permitiendo a su oponente a "acumular pequeñas ventajas" (como el gran Wilhelm Steinitz lo llamó), que eventualmente conducen a una situación abrumadora, en la que fue capaz de encontrar o crear un golpe táctico que se pone detrás en el material (y mantenido allí).

Por otro lado, es posible que se cocina junto con una buena posición cuando ¡ZAS! - Recibe un golpe con un movimiento o combinación que le cuesta material (y el juego). Evaluación numérica de tu adversario pronto, salta a una ventaja de 2,00 o 3,00 o 5,00, lo que significa que ha caído una bomba táctica de usted. Esto significa que es necesario estudiar las tácticas de aprender cómo evitar que su oponente obtenga en ese tiro (es decir, aprender a "ver venir" y reaccionar antes de que sea demasiado tarde).
Ahora vamos a cambiar esto. Digamos que usted es el que está acumulando pequeñas ventajas, tallando por la posición de su oponente 0,10 o 0,30 a la vez. Pero entonces la evaluación comienza a ir en contra de usted, cayendo más y más hasta 0,00 con cada movimiento. Esto significa que usted está "sentado en su posición" demasiado largo - que ha ganado una ventaja 1,00 (o mejor) posicionalmente pero no pueden entregar el golpe táctico que coser las cosas en su favor. Esto a su vez permite a su oponente a retorcerse fuera de la red de su tejido. Si eso es lo que está pasando, es probable que necesite para estudiar los problemas tácticas para reconocer las oportunidades para asestar el golpe aplastante que se ice el juego (de hecho, es probable que vea esta señalado en el análisis del motor de ajedrez. Evalúa la posición real de las placas de ser 0,90 en su favor, sino que proporciona una variación que está valuado en algo así como 2,05, lo que significa que podría haber ganado un peón te había jugado la combinación que muestra el motor en su variante recomendada).

Así que tendrás que buscar en el "flujo y reflujo" de sus juegos mediante el examen de las evaluaciones numéricas para determinar la forma en que su oponente le está derrotando. Es probable que note "tendencias" aquí: lo mismo general tenderá a pasar partido tras partido. Esto a su vez le indicará si usted debe estudiar principalmente la estrategia o la táctica (como se explica en los ejemplos anteriores).

Ambos de estos ejemplos tienden (generalmente, pero no siempre) para aplicar a la mediojuego. Pero hay otras partes, obviamente, en el juego de ajedrez. Digamos que usted ve las palabras "move último libro" anexado a uno de los movimientos de su oponente en algún lugar alrededor de desplazarse cinco o seis años y, después de su mudanza, usted ve la posición real evaluadas como significativamente a la ventaja de su oponente (por ejemplo 0,50 o mejor) . Obviamente, esto significa que es necesario estudiar más a fondo su apertura, que se fue "de libro" demasiado pronto (y muy mal), que dio a su oponente la ventaja del todo demasiado pronto en el juego. Esto es especialmente importante si usted frecuentemente desempeñan una abertura en particular y ver este tipo de cosas sucede todo el tiempo (y, como he insistido muchas veces en mi tutorial escrito en los últimos diez años, esto a menudo no es una cuestión de memorizar especial variaciones y secuencias de movimiento, sino más bien una cuestión de aprender las ideas detrás de sus aperturas favoritas -. lo que cada jugador está tratando de lograr conocer las ideas generalmente es mucho más útil que la simple memorización mecánica de variaciones porque entonces sabrá cómo castigar a su adversario los propios errores cuando "se sale de libro" en los primeros compases).
De hecho, este último punto es también aplicable a sus propios errores. Digamos que cualquiera de los jugadores va "de libro" temprano, el motor dice que posteriormente comenzar con la ventaja, pero luego se pierde en el próximo par de movimientos. Esto significa que usted definitivamente necesidad de una mejor comprensión de las ideas detrás de esa abertura, porque estás jugando movimientos que van en contra de la apertura del subyacente "tema".
Lo mismo se aplica al final del juego. Usted podría estar jugando una buena apertura y medio juego, pero poco a poco (o de repente!) Considerar la evaluación del motor va en contra de usted cuando hay pocas piezas sobre el tablero. Obviamente, esto indica que la técnica del final necesita trabajo - usted debe estudiar los manuales de finales y posiciones prácticas de finales de ajedrez contra el ordenador (y / o resolver problemas de finales de los libros y CD).

Odio a plagiar de mí mismo, pero escribí un artículo similar sobre este tema de nuevo en el 2000 y no puedo pensar en una manera de mejorar mi resumen de este artículo. Así que voy a presentar un extracto y repetir ese resumen aquí (con algunas modificaciones):

Todo se reduce a esto: estudiar una gran cantidad de sus pérdidas y ver si los patrones están presentes. Puedes buscar en qué parte del juego que estás haciendo mal (apertura, medio juego o juego final) y buscar cómo lo está haciendo mal (el perno repentino relámpago táctica que arruina su día o el lento posicional python-como aplastamiento que poco a poco le hace en). Juega a través de sus juegos viejos, siga análisis de Fritz y sugerencias, y tomar buena nota del dónde y cómo. Esto le dirá el área (s) de su juego en el que tiene que concentrar su estudio.
Es así de simple - y duro eso. He descubierto que no es muy difícil para mí ver a un grupo de juegos y ver cómo me estoy metiendo la pata. La parte difícil es hacer el trabajo sucio - agrietamiento de los libros, el despido de los discos de formación, y que revienta mi cerebro para aprender las cosas que no sabemos. Nadie puede hacer eso más que yo. Fritz no se puede poner una pistola en la cabeza y me obligan a estudiar, tengo que hacer esto por mi cuenta. Puedo comprar todos los libros y software en el mundo, pero mi juego seguirá siendo deficiente a menos que los leo y utilizarlos.

Si usted compra un libro de ajedrez, decía. Si usted compra un CD de entrenamiento, estudiar. Se puede dormir con ellos bajo la almohada, pero el proceso de ósmosis está condenada al fracaso. Si usted necesita un poco de motivación para estudiar, sólo la cabeza hacia abajo a su club de ajedrez local. Cada club tiene un asno real - el tipo que sonríe y hace alguna observación menosprecio cuando él te golpea, siempre lo suficientemente alto como para que los demás jugadores pueden oír. Ve a jugar unas partidas con él. Te garantizo que vas a conseguir motivado con bastante rapidez. Siempre sirve para motivarme. Confía en mí en este punto próximo - la venganza está muy infravalorado. No hay nada en el mundo como ver desaparecer la sonrisa de la cara de un jugador arrogante cuando se da cuenta de que está roto. Ese momento solo lo hace todo el trabajo duro que vale la pena.
Sin embargo, no siempre es el viejo cliché acerca de cómo el viaje es la recompensa. Hay mucho de verdad en esto, también. El trabajo duro se pone en juego la mejora de uno es en sí mismo una importante fuente de orgullo para muchas personas. Olvídese de los resultados finales por un momento. Sólo añadir otro poco de conocimientos de ajedrez a su arsenal mental puede ser una experiencia gratificante, aunque rara vez tienen ocasión de utilizar el tablero.

Lo que hemos hecho a lo largo de estos tres artículos es aprender a utilizar las más valiosas, y paradójicamente más infravalorado e infrautilizado, la función contenida en el ajedrez que juega programas: las funciones de análisis de juego. Aprender a utilizar estas características y, sobre todo, cómo interpretar los resultados son sin duda las habilidades más valiosas que usted puede adquirir como propietario de un programa de juego de ajedrez. Es mi esperanza que estos artículos han servido para señalar el camino para ti.

Saturday, December 22, 2012

Chess Game Analysis Using ChessBase Engines

Chess Game Analysis Using Chess Engines
Part One

Chess Game Analysis
Using ChessBase Engines
(Part One)

by Steve Lopez

The chess software "explosion" during the last fifteen years has provided many positive benefits to chess players, not the least of which is the ability to play a game of chess anytime they choose. You don't have to wait for a weekly chess club meeting or take a chess set down to the park in hopes of getting a casual game.

But the single most important feature provided in almost all chess software packages is often the most overlooked: the capability to have a chess engine analyze your games and provide personalized information on how to improve your play.
The whole reason I bought my first PC back in the early 1990's was to gain access to this very feature. I'd been playing chess and studying chess books for years but had never had the experience of someone looking at my games and showing me where I went wrong. After I purchased a PC and some chess software, and began using them to analyze my games, I learned a lot about my own deficiencies as a player. I set out to correct these problems and my results at the board improved dramatically.
In this short series of articles I'm going to show you how to do the same thing. Although the specific step-by-step instructions will apply to using chess engines within the ChessBase Chess Program interface (used byFritzHiarcsJuniorShredderRybka, etc.), the principles we'll discuss apply to any chess playing program which has the ability to analyze games. In the first article we'll explore the basics of setting up and using game analysis features using the "Full Analysis" feature in the ChessBase-produced playing program interface. The second article will discuss using the same interface's "Blundercheck" feature which also provides complete game analysis with the output appearing in a somewhat more complex (but also more useful) form. In the final article, we'll talk about the practical application of a chess program's feedback, e.g. how to use this information to help you improve your own playing skills.

If you want top-notch analysis from your chess engine, there are some things you'll want to do before starting your chess program. Don't run any other programs while your chess engine is analyzing - you're weakening the engine by doing so. This suggestion also includes any "background" (i.e. "Terminate and stay resident") programs that you might be running, such as screen savers, anti-virus programs, "crash guards", etc.
The next step is to launch your chess playing program (as noted above, we'll use the ChessBase-produced playing programs for this article). Hit F3 to access the list of available chess engines and choose the one that you wish to use; we'll use Fritz in this article.
 

Full Analysis

After you've selected your chess engine there are a couple of different ways to proceed. One is to go to a database's game list, double-click the game you want to analyze (to load it into the main chessboard screen), and then go to the Tools menu, select "Analysis" from the menu, and then "Full analysis" from the submenu. I don't recommend this procedure for a couple of reasons. First, you're not able to access the complete range of "Full analysis" options by using this method. Second, you'll need to remember to manually save the game into a database after the analysis is complete.
Instead I recommend the following procedure (which actually saves you a couple of steps anyway). First load the database in which you've stored the game you want to analyze - hit F12 to open the game list window and, if the correct database isn't the one shown, go to menu File/Open/Database to select the correct one. After you've loaded the right database, find the game you want to analyze in the list and single-click on it - this will place the cursor bar over the game to highlight it in the listing. Then go to the Tools menu, select "Analysis", and then "Full analysis" from the submenu. Doing this will display the following dialogue:
There's a fair little bit of stuff to consider here! This dialogue lets you set the time parameters and control the output of your chess engine's analysis. Although this dialogue might look daunting at first, it's really pretty easy to use. Let's look at the various sections of this dialogue and explore what these options do.
 

Calculation Time and Threshold

The first things you need to consider are the "Calculation time" and "Threshold" options. As a general rule, the more time you allow your chess engine to calculate the deeper ("farther ahead") it will look into a position - and you'll consequently get better analysis in return. However, there are potential drawbacks to setting the Calculation time either too high or too low.
First we need to understand what Calculation time actually means. The value in this box is given in seconds. If you set this value for, say, "30" it means that your chess engine should (theoretically) analyze each move of the game for about thirty seconds on average. In practice, though, it doesn't work this way. Setting a value of "30" does not mean that the program will stop analyzing when it hits the thirty second mark and drop the best variation it's found into the game score. What it does mean is that when the thirty second mark is reached the program will finish analyzing the current ply depth before providing its analysis and going on to the next move. If the program has just started, say, the tenth ply at the twenty-eight second mark it might require two minutes or more before it finishes evaluating that tenth ply and proceeds to the next move.

So we can see why setting the Calculation time parameter too high might be a drawback - it might require many, many hours of calculation for the program to complete its analysis. However, setting the parameter too low (such as to a value of "5") will cause the program to complete a full game analysis very quickly (in just minutes), but the quality of the program's suggestions will be quite low.
An adequate setting will vary from machine to machine and will require some experimentation on your part to discover. Game analysis by a chess engine is best done overnight - it's going to take hours for a program to provide decent quality analysis (six hours isn't an unreasonable amount of time). The trick is to find a comfortable analysis time without tying your computer up for ten, twelve, or more hours. Start with a value of "60" (as shown in the illustration above). If you find that your program is completing the analysis pretty quickly (say, within two hours for a 40-move game), you'll want to bump the Calculation time upwards. However, if you start the analysis process, go to bed, come back in eight hours, and the program is still analyzing the middlegame of a 40-move game, you'll need to reduce the Calculation time parameter accordingly.

Threshold is given in increments of 1/100th of a pawn - in other words, a threshold value of "1" is equal to 0.01 pawns. Threshold lets you control how much analysis the chess engine provides and the circumstances under which it will show you a better move. As it analyzes, the program will evaluate each position in the game and find the best move in each position. It will assign a numerical value to each position (i.e. "If White plays this variation, he'll be better by 0.75 pawns").
Threshold indicates the difference between the best line of play the chess engine finds and the move that was actually played in the game. For example, if you set the Threshold value to "50", the program will display an alternative variation in every case in which the best line of play (in the program's estimation) is better than the actual move by a half-pawn or more.
So what value should you assign to Threshold? If you're a novice chess player I recommend a value of "100"; this will cause the program to show you tactical blunders where you lost concrete material (e.g. a pawn or more). It's unlikely that a novice player would be able to understand why a particular move is better by a fractional pawn value, and beginning players should concentrate on tactics anyway, so a setting of "100" will work quite nicely by showing you tactical mistakes that you've made.
For intermediate to advanced players I generally recommend a value of "30". Strong chess players and computer chess experts typically value the loss of a tempo as being equivalent to about a third of a pawn. Using a value of "30" will show these kinds of time-losing positional errors (as well as any other substantial errors of a positional nature).

Some players use very low values (such as "1") but I don't find this to be very beneficial. Unless you're playing a "perfect game" (as if such a thing actually existed), most of the moves you play can be bettered by a chess engine by 0.05 to 0.10 pawns, and that's just too close a shave from which most human players can derive any significant benefit.
 

Other Options

After you've set the "Calculation time" and "Threshold" parameters, it's time to move on to the other toggles in this dialogue. The "Annotations" box lets you select various forms that the annotations can take. Let's start at the bottom of the list. "Erase old annotations" means exactly that - the program will remove any existing annotations in the game score. If you've previously manually added any text, symbolic, or graphical commentary to a game (or have selected any other previously-annotated game), checking this box will cause such commentary to be deleted - so use this toggle wisely.
Going back to the top of the list, "Verbose" means that the program will add some plain-language verbal commentary to the game. It's important to note here that this commentary is very rudimentary - the program will not provide a nine-paragraph dissertation on why you failed to properly deal with your opponent's Maroczy Bind pawn structure. We'll show an example of the program's verbal commentary a bit later on.

"Graphical" means that the program will display colored arrows and squares on the board where it deems such commentary appropriate. This typically takes the form of showing weak squares (by coloring them) or control of a square (for example, you might see many arrows pointing at an isolated pawn, showing the pieces which are attacking and defending that pawn).
"Training" lets the program created a timed training question at critical points in the game. These are typically in the form of tactics problems in which you're asked to find the best move in a position. Note that the program will not create these questions in every game - in my experience I've seen them created once in every twenty to twenty-four games I've had the program analyze.
 

Reference Database

In the illustration above, you'll note that "Opening reference" is shown in half-tone and is unavailable. This is because I didn't designate a "Reference database" before I created the illustration. You designate such a database by clicking the "Reference-DB" button (visible near the bottom of the dialogue) and selecting a database. Selecting the "Opening reference" option will allow the program to drop established opening variations from other games into your game score as illustrated below:
In this illustration you can see where the program has added three alternative variations to the game (just as you often see in chess books and magazines) and has even designated the move 5...e6 as a "theoretical novelty" (which doesn't mean that 5...e6 was necessarily a good move, only that the move wasn't found in the games of the reference database).
Note that in choosing a reference database that the database you pick must have an opening key attached to it in order for this feature to work properly. I've also found that the feature works best if the reference database is one containing games only on the opening used in the game being analyzed - otherwise the program occasionally drops in annotations very early in the game which are from other, unrelated openings.
You can choose any or all of the options under "Annotations"; choosing one doesn't "cancel out" any of the others.

The radio buttons displayed in the "Side" box are self-explanatory - you can choose to have the chess engine analyze both players' moves or just the moves of one player. My strong suggestion is that you always select "Both" - the program will work much better if you do so, and it's always beneficial for you to see how your opponent could have bettered his own play by punishing your mistakes.
You can choose just one option under "Side"; picking an option here prevents you from choosing any of the others.
Finally we come to the "Storage" options. "Replace" means that the program will physically replace your game in the database with the new, annotated version (for example, if you're having the program analyze Game #320 in the database, the old Game #320 will be overwritten by the new version). "Append" means that the program will add the game to the database, "tacking it on" as the last game on the database game list (for example, you're analyzing Game #320 in a 2,474 game database. The program will analyze Game #320, leave the current #320 untouched, and add its analyzed game to the database as the 2,475th game on the list). The drawback to using Append is that you'll end up with the same game twice in the database, once in its original form and a second time in its annotated form.
 

Begin Analysis

After you've set parameters and selected options in this dialogue, click "OK" and the chess engine will begin analyzing your game. The screen display will change from the "game list" window to the main chessboard screen. The move currently being evaluated is highlighted in the Notation pane by a dark cursor. If you watch the process for a few minutes you'll notice something interesting: the program starts analyzing at the end of the game and works backwards through the moves. As the program finds better variations it will insert them into the game score as re-playable variations. When the analysis process is complete the program will switch back to the database "game list" display (if you started the analysis process from the game list as I recommended above) with the cursor bar highlighting the newly-annotated game - that's how you'll know that the process is finished.
When the analysis is complete, double-click on the game score to load the game. You'll notice that the program often uses symbolic commentary to show the evaluations of its suggested variations and the moves actually played. To understand the analysis, you'll need to know what these symbols mean:
You can see how much better the recommended line is by comparing the evaluation of the move actually played with the evaluation of the chess engine's suggested variation:
We see here an interesting phenomenon: the chess engine will sometimes show a weaker line in order to illustrate a point. In this graphic we see that the move actually played, 18.cxd5 leaves White with a substantial lead. But had White captured Black's d5-pawn with the Rook instead (18.Rxd5), he would have been left with merely an equal game after Black's reply 18...a5.
Here's a screen shot of the Notation pane to give you an idea of the type of commentary that a chess engine will provide in the ChessProgram interface:
You can see that the text commentary (created because we selected "Verbose" as an "Annotation" option) is very brief and is intended mainly to call our attention to interesting and/or crucial points in the game. Sometimes the text describes the purpose of a move (as is the case with the notes after White's seventh move and Black's twelfth move). In other cases the program's text commentary just alerts us to points in which one player is in trouble (White's 21st and 23rd moves). And sometimes the program will use text to point out places where a player might have improved his play (such as the variation to White's 31st move).
Now that we know how the "Full analysis" option works in the Chess Program interface, we'll examine a way to "fine tune" the analysis and get even more specific information, albeit in numerical rather than verbal form. This "Blundercheck" analysis option will be explained in the second article of this series. 

(Part Two)

by Steve Lopez

In the first article of this series we examined the "Full Analysis" feature in the ChessBase ChessProgram interface (used by FritzHiarcsRybkaJunior, and Shredder). This feature allows you to analyze your games and will provide some general information on where you may have gone wrong in your play. A second analysis form is called "Blundercheck" and is similar in many ways to the "Full Analysis" function. "Blundercheck" will analyze your games and show where you (and your opponent) made mistakes but its output is in numerical rather than verbal form. This is the traditional mode of displaying chess analysis; it's been around ever since the first commercial PC chess software made its appearance in the 1980's. This traditional numerical analysis is, in many ways, a much more precise method of analysis in that it will show you the exact (down to 1/100th of a pawn) difference between the move you made and the recommended move that the chess engine determines to be better. Instead of a symbolic annotation, which shows you in general terms how much better a recommended variation is, the numerical evaluation will show you exactly how your move and the recommended line differ.
 

Blundercheck

The name "Blundercheck" connotes that the program will only show you major mistakes, but this is not the case. This analysis mode was originally conceived as a way for advanced players to check their own analysis; for example a chess writer could annotate a game and use "Blundercheck" to show any errors in his variations as a means of "double-checking" his work for "blunders" in his analysis. But "Blundercheck" is much more useful as a means for average players to get a more precise idea of what the chess engine is showing them.
Let's first illustrate how to set up and use the "Blundercheck" function, then we'll descibe the engine's output. Just as in the previous article for "Full Analysis", we'll follow similar initial steps to get to the "Blundercheck" dialogue. After launching your ChessProgram interface, hit F3 and select the chess engine you want to use for analysis. After selecting the engine, hit F12 to open the game list window. If the proper database isn't displayed, go to the File menu and select Open/Database and use the File Select dialogue to navigate to the proper folder and database file. Double-click on the file name to open the database.
After the list of games is displayed, single-click on the game you wish to analyze; this will place the black cursor bar over that entry in the game list. Now go to the Tools menu, select "Analysis" and then "Blundercheck" to display the following dialogue:
 
Some portions of this dialogue will be familiar to you (after you've read Part One of this series). We've already discussed "Side to analyze" but I'll again repeat my strong recommendation to always use "Both" - the program works much better in this mode and it will also alert you to mistakes which your opponent made (and which you could have punished).
"Storage" was also discussed in the previous article.
"Output" is a new feature unique to the "Blundercheck" function. "Annotate as text" means that the lines of play the chess engine recommends will be presented as text annotations - that is, they will appear strictly as text and will not be automatically replayable on the chessboard when you review the game. Consequently Istrongly recommend the other option: "Annotate as variations". This will cause the chess engine's recommended lines to be presented as replayable variations (as they appear when you use "Full Analysis") - you'll be able to play the variations on the chessboard when you review the game later.

The "Time" setting is the same as "Calc. time" in "Full Analysis" mode and the same recommendations apply here. An optional setting here is "Depth"; the engine will always analyze to the ply depth which you set in this box - never less, never more. The "Time" and "Depth" settings are mutually exclusive, you can set one or the other, but never both. My recommendation is to use the "Time" setting instead of "Depth"; using the latter will often result in shorter variations which get truncated during "forcing" lines (such as in a series of checks or captures).
"Threshold" works in "Blundercheck" mode exactly as it does in "Full Analysis" and the same recommendations apply here.

A series of check boxes follows "Threshold" and gives you a good bit of latitude in how the chess engine will display its output. "Write full variations" is an interesting tweak. Checking this box means that the chess engine will display a complete variation (with moves for both sides) when it finds an improvement over what you or your opponent actually played in your game. If you uncheck this box, the program will display only the initial move when it finds something better than the actual play. Seeing just the first move isn't terribly beneficial to the average player; you'll often find yourself asking "Why was that a better move?" Consequently, I encourage you to keep this box checked so that you'll see the "followup" moves to that better initial move.

"Erase old annotations" works as it does in "Full Analysis" and applies to previously-annotated games; the program will remove any prior annotations from the gamescore.
"Training" was described in the previous article; it enables the program to generate timed training questions as part of its analysis. This will typically occur approximately every twenty to twenty-four games on average.

"Store evaluation" should definitely be checked: it allows the program to add its numerical evaluations to the variations it inserts into the gamescore. Unchecking this box actually defeats the whole purpose of the "Blundercheck" function for the average player. The option to omit these numerical evaluations is included primarily for grandmaster-level players who are presumably able to make these evaluations on their own.

"Check main line" tells the program to evaluate the moves that were actually played in the game by the two players. This should always be checked. The box for "Check variations" is for players who wish to have the chess engine "double-check" any variations they've manually added to the gamescore; this box is useful for writers/annotators who wish to have the engine check their work for mistakes.
After you've set your parameters in this dialogue, click "OK". The program will switch to the main chessboard screen, jump to the last move of the game (as described in the previous article), and start analyzing. It will step backwards through the game, adding variations and numerical analysis at the points where it finds a better line of play. When the program has finished analyzing the game it will return to the game list screen where you'll see the game again highlighted with a black cursor bar. You can now double-click on this game to load it and see the analyzed game:
 
Notice that Fritz (the chess engine used to analyze this particular game) has inserted variations at five points in the game at which it found a better move for either player (based on the "Threshold" setting provided when the analysis parameters were set). It's interesting to note the only text annotation provided: "Last book move". This means that 4.Be2 was the last move which was found in the opening book which was loaded at the time the analysis was started. Black's reply, 4...a6, was not found in the opening book.
To understand the chess engine's numerical analysis, let's take a closer look at one of the variations it provided:

 
The analysis is in reference to Black's seventeenth move (17...exd5). The numerical analysis is always given from White's point of view; positive numbers mean that the position is favorable for White, while negative numbers mean that the position was better for Black. In this case we see that White enjoyed an advantage of 94/100ths of a pawn (0.94) after Black's actual move of 17...exd5, meaning that White is almost a full pawn ahead in the opinion of the chess engine. But Black could have improved on this by playing 17...Bxc3. The program goes on to give a recommended variation in which it assumes best play for both sides. After this sequence of moves, which ends with 22.Qc4, White would still have enjoyed an advantage of 44/100ths of a pawn - but note that this advantage is much less than after the actual game move. With 17...Bxc3, White was almost a full pawn ahead, but in the variation following 17...Bxc3, White's advantage would have been less than half a pawn. Black would have reduced White's advantage by exactly a half-pawn (0.94 - 0.44 = 0.50) had he played the Bishop capture instead.
 
The number "13" following the variation's numerical assessment tells us how deep the search went before the chess engine arrived at the given evaluation. In this case, the engine analyzed the position after 17.d5 to a depth of thirteen plies (half-moves) to come to its conclusion on how Black might have bettered his play.
 
We can easily see how precise this information is when compared to the output of "Full Analysis". While "Full Analysis" is a bit more readable, "Blundercheck" gives us more exact information. We know exactly how much better the suggested variation is when compared to the move actually played, and we also know exactly how deep the engine searched to arrive at its evaluation. Consequently, "Full Analysis" is well-suited to beginning or inexperienced players, while intermediate to advanced players will enjoy and benefit from the precision analysis provided by "Blundercheck".
 
In the final installment in this series, we'll learn how to apply the engine's information to the task of improving our own chess play.

(Part Three)

by Steve Lopez

In this piece, the final installment of a three article series, we're going to look at how you'll use a chess engine (such as FritzRybkaShredderJunior, and Hiarcs) to help you improve at chess. This won't be a software tutorial per se; we won't be looking at "click on x to make y happen" instructions, since we covered those in the previous two articles. We'll instead be examining how you'll use the output generated by game analysis features to help you improve your chess.
Someone once said that "the first step toward knowledge is to admit one's ignorance"; that statement is certainly applicable here. In order to profit from having a chess engine analyze your games you'll first need to make the (possibly painful) admission that there's a lot about chess that you don't know but need to learn. Over the years I've talked to more than one chess software user who used analysis features as an "ego booster", admiring the moves which the chess engine deemed "correct" while ignoring the sub-par moves (or outright blunders) which the software detected. That approach might be "chicken soup for the soul" but is a real waste of a valuable chess improvement tool. To derive the most benefit from engine analysis of your own games, you must first admit to yourself that your chess needs improvement - there's no other way.

In fact, the whole process is based on the notion that you've already decided that something is wrong with your chess and you'd like to fix the problems. What we need to do now is clarify the process: how will we use engine-generated analysis to improve?

Contrary to what a few software companies would have you believe, no single piece of chess software is by itself guaranteed to improve your chess results. I realize that more than a few players are looking for a "magic bullet": one book or piece of software that will, all by itself, make the player some kind of "instant master". Sorry, but that's a forlorn hope; it's just not going to happen. What we as players, as learners, need to do is find a way to integrate chess study and chess practice into a method for improvement. In fact, that (and the hard work it entails) is the key to getting better at chess.
Let's look a bit more closely at this idea. Improvement at chess is actually a three-step cycle of processes:
  1. Practice
  2. Analysis
  3. Study
No one piece of software will help you in all three areas. Chess playing programs excel at helping you with practice (you can play games anytime you like) and analysis (you can likewise have engines analyze your games at your leisure). Although some chess playing programs contain tutorials on various aspects of chess, these are usually geared toward absolute beginners or inexperienced players. For higher-level instruction suitable for intermediate players, you'll need to turn to books and specialized chess training software. This brings us to another important point. Chess books and chess software aren't mutually exclusive to each other; it's easy enough to combine chess books and software, using the best of both media to develop an effective training regimen. We'll return to this idea in a little while. First, though, we need to examine the "learning cycle" to understand the three processes.

Practice refers to any chess game that you play. In the context of the learning cycle "practice" doesn't mean just games that "don't count" (such as games against a computer or offhand games you play at a chess club or against a friend). "Practice" refers to the practical application of your existing chess knowledge; i.e. applying what you know under actual game conditions. Anytime you play a game of chess (as opposed to solving tactics puzzles or "mate in x" problems, etc.) you're practicing what you know. That's what we mean by "practice".

Analysis means looking at your games after you play them, reviewing them to discover flaws in your play. While it's always great to look at the three move combination that won your opponent's Rook and enabled you to win the last game you played (and we all like to admire the things we did correctly), it's more important to look at the rest of the game to see if there's anything we could have done better. It's ironic that chess has a reputation as being a game for egotists, because there are few other pursuits which require one to be as harshly self-critical as chess demands.
Study is exactly what the word implies: the process of learning new techniques in order to correct one's deficiencies. "Study" might mean reading a book on positional chess, solving tactics problems from a chess CD, and/or reviewing games of great chess players; it's any action we take to increase our knowledge of the "nuts and bolts" of the proper way to play chess.
In theory the learning cycle works like this: you play a few games, analyze them (either yourself or with the help of a stronger player or computer chess engine), identify the area(s) in which your game needs improvement, and then gear your study toward improving the deficiencies you've uncovered. In practice, though, the three processes of the learning cycle will often tend to overlap. For example, there may be a particular day in which I play a few chess games with friends, have a chess engine analyze a previous game of mine, read three or four pages from a chess book, play through a classic game or two from a database, and solve a half-dozen problems from a tactics training CD. But the "cycle" still holds true either way. We practice our chess by playing, analyze the games afterward to spot areas in which we need to improve, and then study instructional materials to try to improve in those deficient areas.

Although it wasn't covered in these three articles, I've assumed that you already know how to play games against your chess computer (i.e. the "Practice" process in our learning cycle). The first two articles of this series has shown you how to analyze your games using a chess engine (the "Analysis" process). This article will offer some advice on how to bridge the gap between "Analysis" and "Study" - in other words, how to look at your engine-analyzed games to determine where your game needs work. This latter step really isn't difficult - it's just a question of knowing what to look for.
You first need to understand that analyzing just one of your own games won't do the trick; in fact, it's not enough to analyze even a half-dozen or a dozen. You really need to analyze a minimum of twenty to twenty-five of your own games to begin the process of spotting your deficiencies.
Which games should you have a chess engine analyze? Most of us play multiple games at a sitting (whether against human opposition or against a computer opponent), so it's usually not possible to have a chess program analyze all of them (unless there's enough of a gap between your chess playing sessions to allow a program to analyze them all). If you play more games than a program can analyze, it's more beneficial to have a chess engine analyze your losses rather than your wins - start with your losses and, if you finish analyzing them and still have time, have the engine analyze your victories starting with the tougher ones (save the twenty move crushes against novices for dead last, if you bother to have a playing engine analyze them at all).

When I pick games for a chess engine to analyze, I tend to look for games in which I'm not sure exactly where I went wrong. If I hang a piece through carelessness (or stupidity), that's not a great game for analysis purposes, since I already know where I screwed it up. But if my opponent wins a piece because of a five-move combination that he executed, I need to look at that game to see what I might have done differently to prevent him from getting the opportunity for that five-mover.
After you've collected a decent number of analyzed games (in the twenty to twenty-five game range as mentioned above), you'll need to look at the engine's analytical output to determine why you lost those games. And you'll need to look at the "big picture", the general things you're doing wrong. Instead of looking at small, specific things pertaining to an individual game, you're looking to spot major trends that seem to occur repeatedly in your play. There are two major areas to look at here: the how and the where. Are you losing games tactically or positionally? And is this generally happening in the opening, the middlegame, or the endgame? These are the major clues you'll use to determine what you ought to be studying.

This is why I personally prefer to use "Bludercheck" mode instead of "Full analysis" mode when I have a chess engine review my games. As described in the previous article, "Blundercheck" provides a more precise measure due to the numerical nature of its output.
We can illustrate this by looking at a particular example of "Blundercheck's" output:
As we learned in the previous article of this series, the first number of Fritz' output refers to the evaluation of the actual position from the game (in this case the one after Black played 17...exd5). As you review an analyzed game it's quite common to see this value swing back and forth a bit between giving White the advantage or assigning it to Black. It's common to see White with a 0.30 pawn advantage after he moves, then Black having a 0.25 advantage after his move, then White getting a 0.25 advantage again after he moves. The value will tend to swing back and forth across both sides of the 0.00 median mark.

But then at some point in the game things will start going badly for you: your opponent will gain the advantage and keep it. It's important for you to look at how he accomplishes this. Is your position being eroded a little at a time? Does he start with a 0.25 pawn advantage which then becomes a 0.40 advantage, then a 0.50 advantage, then 0.70, then 0.90, and then he suddenly wins material which puts you a pawn and a half or two pawns (or more!) behind?

If that's the case, you need to concentrate your study on strategy or "positional" chess. You're allowing your opponent to "accumulate small advantages" (as the great Wilhelm Steinitz termed it) which eventually lead to an overwhelming position, one in which he was able to find or create a tactical shot that put you behind in material (and kept you there).

On the other hand, you might be cooking along with a decent position when WHAM! - you get hit with a move or combination which costs you material (and the game). Your opponent's numerical evaluation suddenly jumps to a 2.00 or 3.00 or 5.00 advantage, meaning that he's dropped a tactical bomb on you. This means that you need to study tactics to learn how to prevent your opponent from getting in that shot (i.e. to learn to "see it coming" and react before it's too late).
Now let's turn this around. Let's say that you're the one who's accumulating small advantages, whittling down your opponent's position 0.10 or 0.30 at a time. But then the evaluation starts going against you, dropping down closer and closer to 0.00 with each move. This means that you're "sitting on your position" too long - you've gained a 1.00 advantage (or better) positionally but you fail to deliver the tactical shot that will sew things up in your favor. This in turn allows your opponent to squirm out of the net your woven. If that's what's happening, you probably need to study tactics problems to recognize your opportunities to deal the crushing blow which will ice the game (in fact, you'll probably see this pointed out in the chess engine's analysis. It evaluates the actual board position as being 0.90 in your favor, but provides a variation which is valued at something like 2.05, meaning that you could have won a pawn had you played the combination which the engine shows in its recommended variation).

So you'll need to look at the "ebb and flow" of your games by examining the numerical evaluations to determine how your opponent is defeating you. You'll likely see "trends" here: the same general thing will tend to happen game after game. This in turn will show you whether you should study mainly strategy or tactics (as discussed in the examples above).

Both of these examples tend (generally, but not always) to apply to the middlegame. But there are obviously other parts to the game of chess. Let's say that you see the words "last book move" appended to one of your opponent's moves somewhere around move five or six and, after your move, you see the actual position evaluated as being significantly to your opponent's advantage (say 0.50 or better). Obviously this means that you need to study your opening more thoroughly; you went "out of book" too early (and very poorly) which gave your opponent the advantage entirely too early in the game. This is especially crucial if you frequently play a particular opening and see this sort of thing happening all the time (and, as I've often harped in my tutorial writing over the last ten years, this often isn't a matter of memorizing particular variations and move sequences but rather a matter of learning the ideas behind your favorite openings - what each player is trying to accomplish. Knowing the ideas is generally much more useful than the simple rote memorization of variations because you'll then know how to punish your opponent's mistakes when he "goes out of book" in the early going).
In fact, this latter point is also applicable to your own mistakes. Let's say that either player goes "out of book" early, the engine says you subsequently start with the advantage but then you lose it over the next couple of moves. This means that you definitely need a better grasp of the ideas behind that opening because you're playing moves that run counter to the opening's underlying "theme".
The same thing applies to the endgame. You might be playing a good opening and middlegame, but then gradually (or suddenly!) see the engine's evaluation going against you when there are few pieces left on the board. Obviously this indicates that your endgame technique needs work - you should study endgame manuals and practice endgame positions against your chess computer (and/or solve endgame problems from books and CDs).

I hate to plagiarize from myself, but I wrote a similar article on this topic back in 2000 and I can't think of a way to improve on my summation from that article. So I'll present an excerpt and repeat that summation here (with a few edits):

It all boils down to this: study a lot of your losses and see if any patterns are present. Look for where in the game you're doing badly (opening, middlegame, or endgame) and look for how you're doing badly (the sudden tactical lightning bolt that ruins your day or the slow positional python-like crush that gradually does you in). Play through your old games, follow Fritz' analysis and suggestions, and take careful note of the where and how. This will tell you the area(s) of your game on which you need to concentrate your study.
It's that simple - and that hard. I've discovered that it's not very tough for me to look at a group of games and see how I'm screwing up. The hard part is doing the grunt work -- cracking the books, firing up the training disks, and busting my brain to learn the things I don't know. Nobody can do that but me. Fritz can't put a gun to my head and force me to study; I have to do that on my own. I can buy all the books and software in the world, but my game will continue to be deficient unless I read them and use them.

If you buy a chess book, read it. If you buy a training CD, study it. You can sleep with them under your pillow, but the process of osmosis is bound to fail. If you need some motivation to study, just head down to your local chess club. Every club has a real jackass - the guy who smirks and makes some belittling remark when he beats you, always loud enough so that the other players can hear. Go play a few games with him. I guarantee that you'll get motivated pretty quickly. It always serves to motivate me. Trust me on this next point - revenge is highly underrated. There's nothing in the world quite like seeing the smirk disappear from an arrogant player's face when he realizes he's busted. That moment alone makes all of the hard work worthwhile.
However there's always the old cliché about how the journey is the reward. There's a lot of truth to this, too. The hard work one puts into improving one's game is in itself a major source of pride for many people. Forget the end results for a moment. Just adding another bit of chess knowledge to your mental arsenal can be a rewarding experience, even if you seldom have occasion to use it over the board.

What we've done over the course of these three articles is learn how to use the most valuable, yet oddly most underrated and underutilized, feature contained in chess playing programs: the game analysis functions. Learning how to use these features and, more importantly, how to interpret the results are arguably the most valuable skills you can acquire as the owner of a chess playing program. It's my hope that these articles have served to point the way for you.

resource:
http://www.chesscentral.com/Chess_Engine_Software_Analysis_P2_a/Chess_Engine_Software_Analysis_P1_a/Chess_Engine_Software_Analysis_P1_a/207.htm