|
Los detalles técnicos de Rhetoric pueden resumirse fácilmente:
- Protocolo UCI
- Representación del tablero basada en Bitboards
- Generación de movimientos basado en Magic Bitboards
- Evaluación posicional basada en:
- Ponderación de la evaluación entre medio juego y final (Tapered eval)
- Material
- Tablas pieza-posición (PST)
- Estructura de peones y peones pasados
- Movilidad
- Puestos avanzados
- Control de casillas débiles
- Seguridad del rey
- Detección de combinaciones de material tablíferas.
- Búsqueda por variante principal (PVS, Principal variation search)
- Quiescencia
- Tabla Hash
- Killer moves
- Relative History Heuristic
- SEE (Static Exchange Evaluation)
- Razoring
- Null Move pruning
- LMR (Late Move Reductions)
- LMP (Late Move Pruning)
- Hash Move Singular Extensions
Y por último y no menos importante:
- ¡Aprendizaje automático! Todos los valores de los conceptos de la evaluación posicional son aprendidos.
|