Houdini es un motor de ajedrez de la UCI desarrollado por el programador belga Robert Houdart. Está influenciado por los motores de código abierto IPPOLIT / RobboLito, Stockfish y Crafty . Las versiones hasta 1.5a están disponibles para uso no comercial, mientras que la 2.0 y posteriores son solo comerciales. A partir de octubre de 2019, Houdini 6 es el cuarto motor de ajedrez mejor calificado en las principales listas de calificación de motores de ajedrez, detrás de Stockfish , Leela Chess Zero y Komodo . [1]
Desarrollador (es) | Robert Houdart |
---|---|
Versión inicial | 15 de mayo de 2010 |
Lanzamiento estable | 6.03 / 20 de noviembre de 2017 |
Sistema operativo | Microsoft Windows |
Tipo | Motor de ajedrez |
Licencia | Propiedad |
Sitio web | www |
Estilo de juego
El comentarista de ajedrez y anotador de video CM Tryfon Gavriel comparó el estilo de juego de Houdini con el de la Era Romántica del ajedrez , donde predominaba un estilo de ataque y sacrificio. [2] Según Robert Houdart, la ventaja de Houdini frente a otros motores superiores está en su manejo de la movilidad de las piezas , por lo que "favorece el juego agresivo que intenta ganar el juego". [3]
Historial de versiones
Versión | Fecha de lanzamiento | Funciones [4] |
---|---|---|
1.0 | 15 de mayo de 2010 | Primer lanzamiento |
1.01 | 1 de junio de 2010 | Corrección de errores, algoritmo de búsqueda mejorado |
1.02 | 18 de junio de 2010 | Corrección de errores de colisión de hash y SMP. Solución alternativa para Shredder GUI. |
1.03 | 15 de julio de 2010 | Soporte para múltiples PV, searchmove y páginas grandes. Función de evaluación mejorada. |
1.03a | 17 de julio de 2010 | Corrección de errores para Multi-PV |
1,5 | 15 de diciembre de 2010 | Búsqueda y evaluación mejoradas. Soporte Base Mesa Gaviota. |
1.5a | 15 de enero de 2011 | Actualización de mantenimiento con soluciones para la GUI de Fritz y otras mejoras menores. |
2.0 | 1 de septiembre de 2011 | Primer lanzamiento comercial. Capacidades de análisis mejoradas, búsqueda y evaluación mejoradas. Versión de Houdini Pro para usuarios de gama alta con hardware potente (soporte multinúcleo). Soporte Chess960. Característica de límite de fuerza. Posicionar el aprendizaje. Guarde el hash en el archivo, cargue el hash desde el archivo, nunca borre el hash. |
2.0b | 7 de noviembre de 2011 | Actualización de mantenimiento con correcciones de errores menores y compatibilidad con Nalimov EGTB. |
2.0c | 20 de noviembre de 2011 | Actualización de mantenimiento con correcciones de errores menores y nuevas opciones de análisis. Opción MultiPV_cp para limitar el análisis multi-PV a movimientos dentro de un rango del mejor movimiento. Opción FiftyMoveDistance para que la regla de los 50 movimientos se active antes. Opciones UCI_Elo y UCI_LimitStrength como alternativa compatible con el estándar UCI a la opción Strength. Salir en detección con salida GUI. |
3,0 | 15 de octubre de 2012 | Nueva versión importante. Búsqueda y evaluación mejoradas (+50 Elo), modo táctico, bases de bits Scorpio, búsqueda de variación principal acelerada "Smart Fail-High", uso optimizado de hash. |
4.0 | 25 de noviembre de 2013 | Nueva versión importante. Búsqueda y evaluación mejoradas (+50 Elo), bases de mesa Syzygy de 6 hombres (codificación proporcionada por Ronald de Man) |
5,0 | 7 de noviembre de 2016 | Nueva versión importante, alrededor de 200 Elo más fuerte. Función de evaluación reescrita, búsqueda más profunda. |
5.01 | 15 de noviembre de 2016 | Actualización de mantenimiento con algunas correcciones y mejoras de la interfaz. |
6.0 | 15 de septiembre de 2017 | Nueva versión importante. Búsqueda y evaluación mejoradas (+ 50-60 Elo), subprocesos múltiples mejorados. |
6.01 | 24 de septiembre de 2017 | Actualización de mantenimiento con corrección Nalimov EGTB y nueva opción de salida. |
6.02 | 1 de octubre de 2017 | Actualización de mantenimiento con soporte de libros Polyglot. |
6.03 | 20 de noviembre de 2017 | Corrección por detección incorrecta de punto muerto en posiciones con movimientos de captura de peones blancos. |
La última versión estable de Houdini viene en dos versiones: Houdini 6 Standard y Houdini 6 Pro . Houdini 6 Pro admite hasta 128 núcleos de procesador , 128 GB de RAM (hash) y es compatible con NUMA , Houdini 5 Standard solo admite hasta 8 núcleos de procesador, 4 GB de hash y no es compatible con NUMA. Al igual que con muchos otros motores UCI , Houdini viene sin GUI , por lo que se necesita una GUI de ajedrez para hacer funcionar el motor. Houdini 5 utiliza evaluaciones calibradas en las que las puntuaciones del motor se correlacionan directamente con la expectativa de victoria en la posición. [4]
Resultados de la competencia
Houdini es uno de los motores más exitosos en el torneo TCEC , que a menudo se considera como el Campeonato Mundial de Ajedrez Informático No Oficial , con tres victorias hasta la fecha. [5] La cuarta victoria del campeonato ha sido revocada (ver Controversia ).
Controversia
Se ha alegado que Houdini 6 es un derivado de Stockfish 8 sin proporcionar las fuentes a pedido y, por lo tanto, viola la licencia GPL. Las acusaciones han sido confirmadas por los mantenedores de Stockfish. [6] Esto ha dado lugar a que TCEC revoque los resultados del campeonato de Houdini 6. [7] Una descripción técnica de las acusaciones está disponible en. [8]
Juegos notables
Rybka "Houdini Immortal" - Houdini
a | B | C | D | mi | F | gramo | h | ||
8 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 8 | |||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | B | C | D | mi | F | gramo | h |
- TCEC Houdini - Rybka Match 2011 · Defensa Siciliana: Variación Alapin. Stoltz Attack Ivanchuk Line (B22) · 0–1 Houdini sacrifica tres peones por la actividad de las piezas y derrota al actual campeón de ajedrez informático Rybka en este juego, conocido popularmente como el "Houdini Immortal". [9] [10]
- TCEC Houdini - Rybka Match 2011 · Juego español: Variaciones cerradas (C84) · 0-1 [11]
- TCEC Houdini - Rybka Match 2011 · Juego de peón de reina: Sistema de Londres (D02) · 1–0 Houdini juega un sacrificio de peón en la jugada 43. [12]
Ver también
- Rybka (clon de fruta )
- Stockfish (motor fuente)
Referencias
- ^ "CCRL 40/40" . Consultado el 16 de octubre de 2019 .
- ^ "Houdini con piezas negras en la competencia de motores de ajedrez de Thoresen. El juego muestra el estilo de juego de Houdini desde las 6:23" en YouTube
- ^ "Entrevista con Robert Houdart, Mark Lefler y GM Larry Kaufman" . chessdom.com . 23 de noviembre de 2017 . Consultado el 24 de noviembre de 2017 .
- ^ a b Cruxis , obtenido el 16 de junio de 2012
- ^ "¡Houdini es el campeón de la temporada 10 de TCEC!" . 7 de diciembre de 2017.
- ^ VandeVondele, Joost (6 de abril de 2020). "Houdini es un clon de Stockfish 8" . Foros de cocina de pescado . Consultado el 23 de diciembre de 2020 .
- ^ Grant, Andrew (21 de diciembre de 2020). "Un agradecimiento a TCEC" . TalkChess.com . Consultado el 23 de diciembre de 2020 .
- ^ Williams, Aaron (12 de abril de 2020). "¿Es Houdini 6 un clon de Stockfish? (Respuesta)" . Consultado el 23 de diciembre de 2020 .
- ^ Anotación de video de Kingscrusher en YouTube
- ^ Monokroussos, Dennis. "Houdini 1.5a derrota a Rybka 4: 23.5-16.5" . Consultado el 25 de octubre de 2013 .
- ^ Anotación de video de Kingscrusher en YouTube
- ^ "Free Houdini supera al Rybka comercial 23,5-16,5" . Chessvibes. 10 de febrero de 2010 . Consultado el 25 de octubre de 2013 .
enlaces externos
- Página web oficial
- Entrevista a Houdart sobre la génesis y fortalezas de su programa