robot de la enciclopedia para niños

Motor de ajedrez para niños

Enciclopedia para niños

Un motor de ajedrez es un programa de computadora que sabe jugar ajedrez. Este programa tiene un lenguaje especial para comunicarse con otras aplicaciones. Generalmente, se conecta con interfaces gráficas que nos permiten ver el tablero y las piezas. Así, podemos jugar ajedrez en la computadora.

¿Cómo surgieron los motores de ajedrez?

El significado de "motor de ajedrez" ha cambiado con el tiempo. Al principio, en 1986, se usaba para referirse a un tipo de hardware especial para jugar ajedrez. Una empresa llamada Sys-10, Inc. tenía un producto llamado "Chess Engine".

Más tarde, en 1990, los creadores de Deep Blue usaron la frase "motor de búsqueda". Se referían al software que hacía que su programa jugara ajedrez.

A principios de los años 90, se empezó a diferenciar entre los programas de ajedrez comerciales y los "motores de ajedrez". Los programas comerciales eran más baratos y tenían gráficos bonitos. Los motores de ajedrez eran más caros y jugaban mucho mejor.

En 1994, un desarrollador llamado Shay Bushinsky quería que su programa Junior se enfocara solo en el ajedrez. No quería preocuparse por los gráficos. Así que preguntó cómo podía hacer que Junior se comunicara con Winboard. La respuesta de Tim Mann fue la base del Protocolo de Comunicación del Motor de Ajedrez. Este protocolo permite que los motores de ajedrez se comuniquen con las interfaces gráficas.

También en 1994, Stephen J. Edwards creó la Notación Portátil de Partida (PGN). Esta notación es un formato para guardar partidas de ajedrez. Él mencionó que los programas que leen PGN no necesitan un "motor de ajedrez completo".

¿Cómo interactúan los motores de ajedrez?

Los motores de ajedrez necesitan una interfaz para que los jugadores puedan usarlos. Estas interfaces son programas con gráficos que muestran el tablero y las piezas.

Interfaces gráficas de usuario (GUI)

Xboard/Winboard fue una de las primeras interfaces gráficas. Tim Mann la creó para el motor GNU Chess. Después, otros motores como Crafty empezaron a usar el protocolo Winboard. Incluso programas como Chessmaster permitieron importar otros motores Winboard.

En 1995, ChessBase empezó a ofrecer el motor Fritz como un programa separado. Luego, añadieron otros motores como Junior y Shredder. A finales de los 90, la interfaz de Fritz podía usar motores Winboard. Después del año 2000, Chessbase añadió soporte para los motores UCI, que son más modernos.

Otros programas como Chess Assistant, ChessPartner, Shane's Chess Information Database, Arena y Lucas Chess también permiten usar motores Winboard y UCI. Incluso hay interfaces gratuitas para teléfonos Android, como Chess para Android y Droidfish.

Protocolos de comunicación

Los protocolos son las reglas que permiten que los motores de ajedrez y las interfaces se "hablen" entre sí.

  • Protocolo Winboard: Algunos motores populares que usan este protocolo son Crafty, ProDeo y Zarkov.
  • Protocolo ChessBase: En 1995, ChessBase lanzó Fritz 4 con su propio protocolo. Luego, otros motores como Junior y Shredder también se adaptaron a este formato.
  • Interfaz Universal de Ajedrez (UCI): En el año 2000, Stefan Meyer-Kahlen y Franz Huber crearon el protocolo UCI. Este es más completo y la mayoría de los motores modernos lo usan. Algunos de los motores UCI más conocidos son Stockfish, Komodo, Leela Chess Zero y Houdini.

¿Qué tan fuertes son los motores de ajedrez?

Los motores de ajedrez mejoran su nivel de juego cada año. Esto se debe a varias razones:

  • Mayor capacidad de procesamiento: Las computadoras son cada vez más rápidas. Esto permite que los motores calculen más movimientos en menos tiempo.
  • Mejores técnicas de programación: Los programadores han encontrado formas más inteligentes de hacer que los motores analicen las partidas. Ahora pueden ser más selectivos y "entender" mejor las posiciones en el tablero.

Algunos motores usan bases de datos de finales para jugar mejor en la parte final de la partida. Estas bases de datos guardan todas las posiciones posibles con pocas piezas. Así, el motor sabe cuál es el mejor movimiento en esas situaciones. Esto es muy útil cuando la partida está a punto de terminar.

¿Cómo se comparan los motores de ajedrez?

Hay varias formas de saber qué tan fuerte es un motor de ajedrez.

Torneos de motores

Los torneos de motores, como el Torneo Mundial de Ajedrez por Computadora, nos dan una idea de qué motores son más fuertes. Sin embargo, en estos torneos no se juegan suficientes partidas para saber la fuerza exacta de cada motor. Además, en muchos torneos se permite cualquier tipo de hardware, lo que significa que se compara la combinación de motor y computadora.

Listas de clasificación de motores

Las listas de calificación de los motores de ajedrez son una forma más precisa de comparar su fuerza. En estas listas, los motores juegan miles de partidas en computadoras estándar. Así se eliminan las ventajas que podría dar un hardware más potente. Estas listas no solo dan una clasificación, sino también un margen de error para cada puntuación. Se actualizan continuamente, lo que las hace muy útiles.

Listas de clasificación al 11 de noviembre de 2020
Lista de clasificación Control de tiempo

(movimientos / minutos)

Año

iniciado

Última actualización Entradas de motor / plataforma Juegos

jugados

Los tres mejores motores Clasificación
CCRL 40/40

Reflexión APAGADO

2005 7 de noviembre de 2020 2,732 1,189,229
  • Stockfish 12 x64 4CPU
  • Komodo 14 x64 4 CPU
  • Houdini 6 x64 4CPU
  • 3516
  • 3419
  • 3400
CEGT 40/20

Reflexionar APAGADO

2006 8 de noviembre de 2020 1875 1,401,865
  • Stockfish 12.0 x64 4CPU
  • LCZero 0.26.3 MILAGROS
  • Houdini 6.0
  • 3587
  • 3539
  • 3426
IPON 5m + 3s

~ 16min / partida Reflexionar ENCENDIDO

2006 15 de julio de 2018 208 546,430
  • Stockfish 9
  • Houdini 6.02
  • Komodo 11.2.2
  • 3383
  • 3347
  • 3322
SSDF Torneo 40/120

(+20 movimientos / hora) ¿ Reflexionar sobre ?

1984 11 de julio de 2020 391 153,481
  • Stockfish 11 x64
  • Komodo 13,1 x64
  • Trituradora profunda 13 x64

Pruebas especiales

También se pueden probar los motores en posiciones específicas. Se usan "suites de prueba", que son colecciones de posiciones donde hay una mejor jugada que el motor debe encontrar. Estas pruebas pueden enfocarse en la táctica, la estrategia o los finales. Por ejemplo, la suite Nolot se enfoca en sacrificios complejos.

Tipos de motores de ajedrez

Existen diferentes categorías de motores de ajedrez:

Motores gratuitos

Hay cientos de motores de ajedrez disponibles sin costo. Muchos funcionan en Windows o son de código abierto (lo que significa que puedes ver cómo están hechos). Algunos de los más fuertes son:

  • Crafty
  • Delfi
  • Fruit
  • Houdini

Motores para aprender

Estos programas de código abierto fueron creados específicamente para enseñar cómo se programa un motor de ajedrez. Un ejemplo es Mizar.

Programas comerciales

Estos programas se venden y muchos incluyen su propia interfaz para jugar. Algunos ejemplos son:

  • Chess Genius
  • Chessmaster
  • Fritz
  • HIARCS
  • Junior
  • Rybka
  • Shredder

Hardware dedicado

En el pasado, existían computadoras diseñadas solo para jugar ajedrez. Estos sistemas tenían hardware especial. Algunos ejemplos históricos son:

  • Bebe
  • Belle
  • Deep Blue (famosa por ganarle a un campeón mundial)
  • Hydra

En los años 80 y principios de los 90, había un mercado grande para estas computadoras de ajedrez. Sin embargo, con el avance de las computadoras personales, las máquinas dedicadas dejaron de ser tan populares. Hoy en día, la mayoría de las unidades dedicadas que se venden son para principiantes o jugadores intermedios.

Galería de imágenes

Ver también

  • Ajedrez por computadora
  • Interfaz Universal de Ajedrez (UCI)
kids search engine
Motor de ajedrez para Niños. Enciclopedia Kiddle.