Crafty es un programa de ajedrez escrito por el profesor de la UAB Robert Hyatt , con el desarrollo y la asistencia de Michael Byrne, Tracy Riegle y Peter Skinner. [ 1 ] Se deriva de Cray Blitz , ganador de los Campeonatos Mundiales de Ajedrez por Computadora de 1983 y 1986. Tord Romstad, coautor de Stockfish , describió a Crafty como "posiblemente el programa de ajedrez más importante e influyente de la historia". [ 2 ]
Crafty quedó en segundo lugar en el Quinto Campeonato Anual de Ajedrez por Computadora de las Américas de la ACCA 2010. Crafty solo perdió una partida, contra el ganador del primer lugar, Thinker.
Crafty también quedó en segundo lugar en el Campeonato Mundial de Ajedrez Rápido por Computadora de 2010. Crafty ganó siete de nueve partidas, quedando a medio punto del ganador, Rybka.
En el Campeonato Mundial de Ajedrez por Computadora de 2004, funcionando en un hardware ligeramente más rápido que todos los demás programas, Crafty obtuvo el cuarto lugar con la misma cantidad de puntos que el tercer clasificado, Fritz 8. En la lista de clasificación SSDF de noviembre de 2007, Crafty ocupó el puesto 34 con una puntuación Elo estimada de 2608. [ 3 ]
Crafty utiliza el Protocolo de Comunicación de Motores de Ajedrez y puede ejecutarse bajo las interfaces de ajedrez XBoard y Winboard .
Crafty está escrito en ANSI C con rutinas en lenguaje ensamblador disponibles en algunas CPU, y es muy portable. El código fuente está disponible, pero el software es solo para "uso personal" y su redistribución solo está permitida bajo ciertas condiciones.
Crafty fue pionero en el uso de estructuras de datos de bitboard rotadas para representar el tablero de ajedrez, y fue uno de los primeros programas de ajedrez en admitir múltiples procesadores. También incluye búsqueda negascout , la heurística de jugada asesina , evaluación estática de intercambio , búsqueda de quiescencia , poda alfa-beta , una tabla de transposición , una tabla de refutación , una caché de evaluación, extensiones selectivas, búsqueda recursiva de jugada nula y muchas otras características. Las ediciones especiales del programa incluyen características mejoradas como un libro de aperturas , aprendizaje posicional y una base de datos de finales .
Crafty fue uno de los programas incluidos en la prueba de referencia SPEC CPU2000 . [ 4 ] También está incluido como un motor adicional en Fritz .
Interfaces gráficas
Referencias
- ↑ "Licencia ingeniosa con lista completa de autores" . 2010. Archivado del original el 3 de junio de 2016. Consultado el 21 de abril de 2013 .
- ↑ Frank Quisinsky (28 de marzo de 2010). «Entrevista con Tord Romstad (Noruega), Joona Kiiski (Finlandia) y Marco Costalba (Italia), programadores de Stockfish» . Schachwelt . Archivado del original el 17 de febrero de 2014. Consultado el 14 de abril de 2014 .
- ↑ "La lista de clasificación SSDF" . Asociación Sueca de Ajedrez por Computadora . 3 de noviembre de 2007. Consultado el 5 de mayo de 2008 .
- ↑ "186.crafty: Descripción del benchmark SPEC CPU2000" . spec.org . Standard Performance Evaluation Corporation . Consultado el 11 de mayo de 2010 .
Enlaces externos
- Página principal de Robert Hyatt
- Repositorio oficial de código en GitHub
- Motores de ajedrez