Home

 Atlas (por 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 el interfaz gráfico Arena (versiones UCI/Winboard) o Winboard (sólo versiónes Winboard). Las versiones UCI
también pueden ser utilizados en aquellos interfaces que soporten el protocolo UCI como Chessbase, etc.

Última versión (last version): Atlas 3.15 (ver sección Download).

Principales características técnicas

* Bitboards.
* PVS Alfa-beta con "quiencent search".
* Null-move (R = 3) con verificación.
* Ordenamiento por hash, MVV/LVA, SEE e historia heurística.
* Extensiones básicas: jaque, mate, peón a séptima fila y transición a final simple.
* Reducciones y podas: LMR básico, futility prunning.
* Funciones básicas para varios finales: KP-K, KBP-K, etc.
* Hash-table general y peones.
* Control básico del tiempo disponible.
* Libro de aperturas (unos 490.000 movimientos).
* Soporte básico multiprocesador SMP (2 CPU, fijo).
* Protocolo UCI (IMPORTANTE: a partir de la versión 2.90 sólo se implementa el protocolo UCI).
* Pondering (pensar en tiempo del oponente).
* Analisis multi-variante (MultiPV).

Mejoras a corto-medio plazo

* La evaluación en todas las fases del juego.
* Otros aspectos básicos como: abandono, modo análisis, retroceso de jugadas, etc.
* Mejorar la implementación del protocolo UCI.
* Implementacion del algoritmo YBWC para mejorar el modo multiprocesador (SMP).

Mejoras a largo plazo

* Bases de finales.
* Interfaz propia.

Agradecimientos

Primeramente dar las gracias a la gente de los forum Talkchess y Winboard por sus interesantes artículos sobre programación y demás de ajedrez.
Gracias a Bruce Moreland (por su guia), Tom Kerrigan (por TSCP), a los creadores de GNUChess y Skaki: por haberme ayudado a iniciarme en la programación
de de la versión inicial de Atlas. También gracias a Pradu Kannan por su generador 'Magic Moves'.
Y como no, gracias también a todas aquellas personas con paginas personales con documentos sobre programación de ajedrez y aquellos manager de
torneos (como Leo Dijksman, etc) por sus comentarios sobre bugs en Atlas.

Contacto

Si surguiera algún error (bug) en el programa o para cuarquier comentario sobre mi engine Atlas, agradecería su comunicacion a la siguiente dirección: link.

Subpáginas (3): Contacto Download Progreso