Artículos

Reportajes extensos sobre todo aquello relacionado con nuestras computadoras.

ELO FIDE, máquinas dedicadas y motores de ajedrez.

pedro
Author: pedro
Programador de motores de ajedrez y colaborador de la web.

ELO FIDE

¿Cómo saber mi Elo FIDE?

Entrar hoy en la lista de la federación internacional de ajedrez FIDE es relativamente sencillo. Si tenemos la oportunidad de pertenecer a un club, es una buena opción, al menos en mi caso el club paga la licencia federativa y la inscripción de algunos torneos. Según la categoría (liga) en la que juega el club; alta se compite por Elo FIDE y baja por Elo local. Pero siempre está la oportunidad de jugar torneos internacionales individuales que suele haber por ejemplo en muchas capitales de provincia o localidades importantes y de esta forma entrar en la lista incluso aunque nuestro nivel de fuerza sea muy bajo.

Muchos seguidores en esta web no están federados, pero disponen de una o varias máquinas dedicadas y según los juegos que han realizado éstas contra humanos y considerando aproximadamente el Elo FIDE que se les ha otorgado, se han auto establecido un Elo FIDE aproximado. Incluso hoy en día es más sencillo ya que esta información la encontramos por ejemplo en Wiki-Elo-Liste https://www.schach-computer.info/wiki/index.php/Wiki-Elo-Liste

Otra posibilidad para obtener un Elo FIDE aproximado si no disponemos de estas máquinas, es jugar en la página web de Lichess. https://lichess.org/

Registrarse es gratuito, una vez hecho se puede jugar contra otros usuarios y la página guardará información de estadísticas y establecerá un ranking según el tiempo de control; se puede jugar con un control de tiempo bullet (relámpago), blitz (rápido), rapid (activo) y classical (clásico). En nuestro caso para obtener ese Elo FIDE aproximado lo que hay que hacer es jugar partidas blitz, jugamos el mayor número de partidas que podamos blitz hasta que el Elo se vaya haciendo estable, recomiendo al menos jugar 50 partidas y si jugamos más pues mejor.

Vamos a imaginar que al cabo de esas 50 partidas obtenemos un Elo blitz lichess de 1720. Bueno, este Elo desgraciadamente no es Elo FIDE. Pero muchos usuarios que juegan aquí si disponen de uno y si hay suficientes jugadores con dicho Elo es posible hacer un estudio y establecer una relación. Un programador de un motor, creo que Ferdinand Mosca tras un estudio propone la siguiente fórmula.

ELO FIDE = 0,87 x ELO LICHESS BLITZ + 65

ELO FIDE = 0,87 x 1720 + 65 = 1561

 

Seleccionar una máquina dedicada para mi Elo FIDE

Si buscamos una máquina de nuestra fuerza (1561 Elo FIDE), mirando por ejemplo en la página Wiki-Elo-Liste, la Mephisto Mirage podría ser una buena candidata cuando jugamos por ejemplo con un tiempo de control activo de 30 minutos para la partida o 30 segundos por jugada. Quizás si nos gusta más un tiempo de control de torneo igual como 40 movimientos en 2 horas podría ser mejor rival la Saitek Conquistador que es un poco más fuerte.

 

Seleccionar un motor de ajedrez para mi Elo FIDE

En el caso de los motores de ajedrez, la selección no será tan sencilla como en el caso de las máquinas dedicadas.

Para los motores de ajedrez creo que es obligatorio apuntar la lista CCRL. http://ccrl.chessdom.com/ccrl/4040/

CCRL es una organización creada por entusiastas de los motores de ajedrez que realizan torneos entre los diferentes motores en sus PC y establecen un ranking. En la página podemos ver que tenemos una lista para un tiempo de control de 40 movimientos en 15 minutos y otra lista que tiene un control de tiempo blitz de 2 minutos para la partida con 1 segundo de incremento por movimiento. Es mejor la lista con el mayor tiempo de control, pero la lista blitz es necesaria ya que contiene motores más débiles en fuerza necesarios para nosotros jugadores humanos débiles.

Hay que comentar que los valores de la lista CCRL no tienen porque coincidir con el valor FIDE que jugará el motor, aunque es cierto que la lista CCRL empezó a partir de una lista llamada SSDF calibrada con juegos entre motores y humanos. Pero con el paso del tiempo, los cambios de hardware, los cambios en el control de tiempo, ajustes que se hicieron en las listas, toda coincidencia entre la lista CCRL y la lista FIDE es puro azar.

Si un usuario con un Elo FIDE de 1561 busca directamente un motor en la lista CCRL 40/15 podría encontrarse por ejemplo con el motor Damas 9, personalmente no lo conozco, pero si a ese FIDE de 1561 se le ocurre probar y juega una partida rápida de 5 minutos con Damas 9, es posible que salga escaldado. Esto sería una mala experiencia, el motor será mucho más fuerte de lo que pensamos.

Una cosa que debemos tener en cuenta sobre la lista, si estamos con la lista CCRL 40/15, el valor que indica la lista es un valor adecuado para ese control de tiempo, el motor tiene que jugar con ese tiempo y si consideramos un Elo FIDE el humano juega un control de tiempo clásico, por ejemplo 40 movimientos en 120 minutos (aunque hoy en día se juega más con incrementos, pero nos sirve como referencia), es decir el humano debería jugar con unas 8 veces más de tiempo que el motor. Y otra cosa para tener en cuenta, los enfrentamientos están realizados como si se jugasen en un ordenador i7-4770k, si nosotros disponemos de un ordenador el doble de rápido tendríamos que dar la mitad de tiempo al motor, si fuese al contrario la mitad de lento entonces deberíamos dar el doble de tiempo.

En un anterior artículo establecimos una relación entre la CCRL y FIDE, la fórmula de Kai Kaskos.

ELO FIDE = 0,7 x ELO CCRL + 840

Con esta fórmula ocurre que un motor CCRL de 2800 puntos sería igual a un humano FIDE de 2800 puntos. Larry Kaufman (GM), gran conocedor de las máquinas dedicadas, ayudante en las valoraciones de motores como Rybka y Komodo, está de acuerdo más o menos con la fórmula y propone quizás un 0,75 y algo menos en el término final.

En mi caso yo no tengo tal destreza matemática como kai o la experiencia de Larry, pero personalmente para que la fórmula fije mejor con los valores bajos de Elo y teniendo en cuenta que las lista como la SSDF y CCRL decidieron reducir sus valores por 100 yo podría recomendar la fórmula:

ELO FIDE = 0,8 X ELO CCRL + 633

Ahora voy a estudiar 2 casos. El primero sería por ejemplo saber que motor podría jugar con la fuerza de Magnus Carlsen. El segundo sería que motor juega con el Elo FIDE de 1561.

  1. Carlsen Elo FIDE 2850

ELO FIDE = 0,8 X ELO CCRL + 633

ELO CCRL = (ELO FIDE – 633) / 0,8 = (2850 – 633) / 0,8 = 2771

Es decir, un motor de la lista CCRL 40/15 jugando en 40 movimientos en 15 minutos mientras Carlsen juega en 40 movimientos en 120 minutos y todo ello jugando en un simple ordenador i7-4770k podría ser un rival igualado para Carlsen.

Quizás a la hora de hacer el enfrentamiento, en lugar de dar diferentes tiempos de control al motor y al humano, queremos dar el mismo tiempo. Para esto, tendremos en cuenta lo siguiente, cada vez que duplicamos el tiempo de pensamiento del motor éste gana unos 60 puntos. Si el humano juega con 8 veces más de tiempo, esto es 2x2x2, es decir duplicamos el pensamiento 3 veces, un motor ganaría un incremento de 60+60+60 = 180 puntos con ese incremento de tiempo. Creo que por este motivo Larry propone que Carlsen debiera jugar activo por ejemplo con un tiempo de 15 minutos más 10 segundo de incremento contra un motor de 2771-165 = 2606 (No estoy seguro si Larry estableció 165 en lugar de 180 porqué consideró una ganancia de 55 puntos en lugar de 60 al duplicar). Con 2606 puntos el motor Betsabe II 2020 podría ser un buen candidato para jugar contra Carlsen en un tiempo de control activo.

En cambio, si Carlsen juega contra el motor en un tiempo de control clásico deberíamos sumar unos 100 puntos a ese valor, 2606 + 100 = 2706 (El 100 es un número propuesto por Larry tras sus estudios). Chess Tiger 2007.1 sería candidato para jugar contra Carlsen en un tiempo de control clásico.

Y si queremos rizar el rizo, si Carlsen juega blitz quizás con un motor de poco más de 2506 puntos sería un buen candidato para que hubiera igualdad. Little Goliath Evolution 3.12 candidato.

  1. Elo FIDE 1561

ELO CCRL = (ELO FIDE – 633) / 0,8 = (1561 – 633) / 0,8 = 1160

Si hacemos lo mismo que antes, un motor de unos 1160-165 = 995 puntos CCRL 40/15 jugarían igual que un FIDE 1561 en control activo. Para jugar con un control clásico necesitaríamos un motor de 995+100 = 1095 puntos CCRL. En blitz quizás un motor de 995-100 = 895 puntos sea suficiente. Pero si buscamos estos valores de Elo en la lista CCRL 40/15 no los vamos a encontrar, así que tendremos que utilizar los valores de la lista CCRL blitz. Aquí desconozco si los creadores de esta lista hicieron un buen calibrado entre ambas listas.

Si buscas candidatos en la lista CCRL blitz considera 1160-165-165 = 830 (aplico 2 veces 165 porque aquí no hay solo 8 veces más de tiempo, sino unas 8x8) igual a un FIDE 1561 en blitz (candidato Dika 0.4209), 930 en activo (candidato Chad´s Chess 0.15) y 1030 en clásico (candidato Iota 1.0).

Nota: En mi caso personal, la fórmula para obtener un ELO FIDE a partir del Elo blitz de Lichess parece funcionar y obtengo un Elo acorde a lo esperado y posteriormente la selección de un motor de la lista CCRL para éste Elo me ha proporcionado una buena diversión de enfrentamiento contra el motor en juegos rápidos.

© Chess Computer Coleccionistas (2021)