Laura - UCI chess engine
Author: HansTibberio
Laura 4.0.0 what's new?
New Features
Added Reverse Futility Pruning (RFP)
Added quiet move pruning heuristics:
History Leaf Pruning
Futility Pruning
Late Move Pruning (LMP)
Improvements
Improved PV node detection:
Replaced previous trait/struct-based approach with: let is_pv: bool = beta - alpha > 1;
Improved Null Move Pruning (NMP):
Prevents recursive null move pruning when the parent node already used NMP
Returns null_score (fail-soft) instead of returning beta
Improved king and pawns endgame evaluation
SPRT
Base: Laura v3.0.0
New: Laura v4.0.0
STC (10+0.1, 1t, 16MB, UHO_4060_v4.epd):
Elo: 226.64 +/- 35.05, nElo: 291.58 +/- 34.22
LOS: 100.00 %, DrawRatio: 19.19 %, PairsRatio: 12.33
Games: 396, Wins: 266, Losses: 39, Draws: 91, Points: 311.5 (78.66 %)
Ptnml(0-2): [2, 10, 38, 55, 93], WL/DD Ratio: 1.92
LLR: 2.96 (100.5%) (-2.94, 2.94) [0.00, 5.00]
LTC (60+0.6, 1t, 128MB, UHO_4060_v4.epd):
Elo: 239.40 +/- 35.25, nElo: 322.08 +/- 34.93
LOS: 100.00 %, DrawRatio: 14.74 %, PairsRatio: 12.50
Games: 380, Wins: 261, Losses: 34, Draws: 85, Points: 303.5 (79.87 %)
Ptnml(0-2): [0, 12, 28, 61, 89], WL/DD Ratio: 3.67
LLR: 2.95 (100.3%) (-2.94, 2.94) [0.00, 5.00]

Comments
Post a Comment