Shredder 10 y las Shredderbases

por ChessBase
07/07/2006 – El módulo de ajedrez alemán Shredder es uno de los más fuertes del mundo, pero el programa ha ganado también el favor de muchos aficionados por otra razón: es una herramienta de análisis muy potente. Y ahora, en la versión 10, sus capacidades analíticas han mejorado considerablemente. Por ejemplo: las bases de datos de finales funcionan miles de veces más rápido que antes. ¡Mire cómo!

ChessBase 17 - Mega package - Edition 2024 ChessBase 17 - Mega package - Edition 2024

It is the program of choice for anyone who loves the game and wants to know more about it. Start your personal success story with ChessBase and enjoy the game even more.

Más...

Shredder 10 y las Shredderbases

Ningún otro programa ha ganado tantos títulos en pruebas de ajedrez cibernético como Shredder, el programa de ajedrez escrito por el alemán Stefan Meyer-Kahlen. La última versión ha sido mejorada sustancialmente y juega unos 80 puntos Elo más fuerte que su predecesor. Pero el autor no se ha concentrado únicamente en hacer más fuerte al programa, en comparación con sus rivales en el mercado. Como en el pasado, también ha desarrollado características dirigidas a convertir a Shredder en una herramienta de análisis muy potente, que tanto aficionados como expertos pueden emplear por igual para estudiar ajedrez de forma más fiable y sistematizada. En este artículo describiremos sólo una de ellas.

Una de las características analíticas más importantes es el uso que hace Shredder de las llamadas tablas de finales. Antes de abordar ese tema en concreto, es conveniente repasar lo que son las tablas o bases de finales.

Bases de datos de finales

La creación de bases de datos de finales fue iniciada por Ken Thompson, un científico informático de los Laboratorios Bell, que también fue el inventor del Unix y uno de los padres del lenguaje C. En los años 80 Thompson empezó a generar y almacenar todas las posiciones legales de finales de ajedrez con cuatro y cinco piezas sobre el tablero. Un final típico de cinco piezas, como rey y dos alfiles, contra rey y caballo, contiene 121 millones de posiciones. Con un peón, que tiene movimientos asimétricos, el número asciende a 335 millones. Thompson escribió programas que generaban todas las posiciones legales y trabajaban todas las variantes que podían darse en cada final. También comprimió los datos resultantes de forma que permitían almacenar unos 20 finales en un CD-ROM normal.

Una de las primeras colecciones de bases de datos que se publicaron  (por ChessBase) en CD-ROM

Media generación de ordenadores más tarde, el programador ruso Eugene Nalimov inventó una nueva forma de almacenar la información que contenían las bases de datos de finales, de manera que los programas de ajedrez pudieran acceder a ellas durante las búsquedas. Esto es importante, puesto que los programas eran entonces capaces de hacer mucho más que jugar perfectamente ciertos finales cuando se planteaban en el tablero. Fritz, Shredder, Junior y el resto de los programas de ajedrez podían sustituir partes completas de su árbol de búsqueda, las generadas cuando se encontraban con un final de tres, cuatro o cinco piezas, por un "vistazo" al disco duro, donde disponían de toda la información sobre la posición.

Naturalmente, el acceso al disco duro durante las búsquedas es dolorosamente lento (en comparación con los procesos que se ejecutan en la memoria de trabajo o RAM) Por otra parte, una operación de lectura podía sustituir a la generación de miles o decenas de miles de posiciones en el árbol, un proceso que de hecho podía concluir en una valoración con errores. Por el contrario, la información recolectada de las “tablebases” (Este fue el nombre que se le dio a esta forma de almacenar el conocimiento) de Nalimov era fiable al 100%.

Shredderbases: 1000 veces más rápido

Hoy todos los programas de ajedrez respetables emplean las "tablebases" con gran efecto, anunciando a menudo mates en 20 o en 80 jugadas, como resultado final de sus partidas. Shredder ha sido siempre el adalid del uso eficiente de las tablas de finales.

En la versión 10, Stefan Meyer-Kahlen ha introducido una mejora completamente nueva y con un gran potencial. Ha definido un nuevo formato llamado “Shredderbases” que permite al programa acceder a las tablas de finales miles de veces más rápido de lo que era posible con anterioridad.

El método empleado por Shredder 10 consiste en comprimir enormemente las bases de finales, de forma que pueden cargarse en la memoria RAM disponible en los ordenadores actuales. Todos los finales de tres y cuatro piezas ocupan sólo un megabyte en el formato Shredderbase e incluir todos los finales de cinco piezas eleva el espacio total ocupado a 157 Mb. Una nadería si los comparamos con los 7500 Mb necesarios para almacenarlos con el formato de las "tablebases" de Nalimov.


Shredder en una partida crítica durante el Campeonato Mundial de Ajedrez Informático 2006 en Turín.
Stefan Meyer-Kahlen (derecha) venció a Rybka, programado por Vas Rajlich (izquierda)

Eso significa que Shredder 10 puede cargar todos los finales de tres, cuatro y cinco piezas en la memoria, sin que sea necesario ningún acceso al disco duro para consultarlos. El resultado es que los tiempos de acceso se reducen en un factor de 1000, permitiendo al programa consultar las bases de finales mucho más a menudo, sin a penas ningún retardo. Esto da a la fuerza de juego y análisis de Shredder un empuje sustancial en ciertos tipos de finales.

Para Deep Shredder 10, Stefan ha dado un paso más en el proceso. Asumiendo que los propietarios de la versión de su programa para múltiples procesadores tendrán mucha memoria RAM en sus sistemas, ha incluido una versión de las Shredderbases con un tamaño de 441 Mb. Debido a que la información de este archivo no está tan altamente comprimida como en la versión de 157 Mb, el programa puede descomprimirla más rápidamente durante las búsquedas. De hecho, es diez veces más rápido. No se necesita una calculadora para el resultado final: el uso de las Shredderbases de 441 Mb es diez mil veces más rápido que el empleo de las tablebases de Nalimov tradicionales.

Shredder y Deep Shredder 10

Puede encargar inmediatamente la última versión de Shredder, en su edición para un sólo procesador o para varios. Además de las Shredderbases, ambos programas incluyen:

  • La interfaz original de Fritz 9, con amplísimas funciones de entrenamiento y entretenimiento para principiantes, jugadores de club y grandes maestros. Naturalmente, el módulo Shredder 10 funciona con la interfaz de Fritz.
  • Acceso completo y gratuito durante un año al servidor de ajedrez Playchess, donde puede jugar al ajedrez con gente de todo el mundo.
  • Libro especial de torneo de Shredder: el libro de aperturas de de Shredder ampliado y mejorado le da completa información estadística sobre todas las jugadas realizadas en una determinada posición.
  • Además, dispondrá de una base de datos con un millón de partidas históricas y actuales.

Títulos de Campeón del Mundo de Shredder:

  • Jakarta 1996: Campeón del Mundo de Ajedrez de Microinfomática
  • Paderborn 1999: Campeón del Mundo de Ajedrez Informático
  • London 2000: Campeón del Mundo de Ajedrez de Microinfomática
  • Maastricht 2001: Campeón del Mundo de Ajedrez de Microinfomática
  • Maastricht 2002: Campeón del Mundo de Ajedrez Relámpago Informático
  • Graz 2003: Campeón del Mundo de Ajedrez Informático y Relámpago
  • Tel Aviv 2004: Campeón del Mundo de Ajedrez Relámpago Informático
  • Reykjavik 2005: Campeón del Mundo de Ajedrez Relámpago Informático

Para adquirir Shredder:

Shredder 10 – para ordenadores con un solo procesador

€ 49.99 (incl. IVA/VAT)   US $54.30 (sin IVA/VAT)

Deep Shredder 10 – para ordeandores con varios procesadores 

€ 99.99 (incl. IVA/VAT) US $108.61 (sin IVA/VAT)

Pistas, tutoriales e indicaciones sobre nuestros productos, para sacarles todo el partido y más.

Comentar

Normas sobre los comentarios

 
 

¿Aún no eres usuario? Registro