Motor de Ajedrez Atlas

Motor de Ajedrez Atlas

 

Cortesía de Andrés Manzanares

Atlas es mi pequeño programa de ajedrez realizado en mis ratos libres como distracción. Un día, me preguntaba cómo eran los programas de ajedrez por dentro, empecé a buscar información y a mirar código y poco a poco resultó este engendro ( !?! ). No es muy bueno, pero para un aficionado medio puede resultar de su agrado tener una programa al que poder ganar.
Recomiendo que sea usado con el interface Winboard (versión Winboard) de Tim Mann o el interfaz gráfico Arena (versiones UCI/Winboard).

Principales características técnicas

* Esquema 0x88.
* PVS Alfa-beta clásico con «quiencent search».
* Null-move adaptativo (R = 2/3).
* Ordenamiento por hash, MVV/LVA e historia heurística.
* Extensiones básicas: jaque, recaptura, mate y peón a séptima fila.
* Funciones básicas para varios finales: KP-K, KBP-K, etc.
* Hash-table general.
* Control básico del tiempo disponible.
* Libro de aperturas medio (unas 650.000 posiciones).

Mejoras continuas
* La evaluación en todas las fases del juego.
* El libro y la eleción de aperturas, porque faltan muchas líneas.
* Otros aspectos básicos como: abandono, modo análisis, retroceso de jugadas, etc.

Mejoras a medio plazo
* SEE.
* Mejorar la implementación del protocolo UCI.
* Pondering.

Mejoras a largo plazo
* Bases de finales.
* Interfaz propia.

Descargar Motor de Ajedrez Atlas 2.0

Descargar Libro

Deja un comentario

Ir arriba