Rudim - UCI-compliant chess engine written in Rust
Author: Vishnu Bhagyanath
Rudim 2.1.2 what's new?
Features
implemented reverse futility pruning (7157602, 3e8e912, 23bfb90)
added a pv table, removed pv collection from TT, score pv moves highest (fd6ed8a)
dynamic LMR (943ca93)
Fixes
report mate score instead of centipawn if mate is found (7e57b4a)
Maintenance
search & evaluation optimizations (61f3c02, 60f5468, cf19282)
refactors (666f65c, afdea83)
docs & ci (b0cf5be, ba1cd7b, 728106c, 25ede4b)
Statistics
Node Count Reduction (Same-Depth Comparison):
Position Depth v2.1.1 (Previous) v2.2.0 (Current) Reduction
Starting 9 454.5k 73.9k 6.15x
Advanced 11 1,106.3k 100.6k 11.00x
Kiwi Pete 8 615.3k 151.6k 4.06x
Endgame 13 463.5k 169.7k 2.73x
Tournament vs v2.1.1
--------------------------------------------------
Results of Current Rudim vs Stable Rudim (10+0.1, NULL, NULL, 8moves_v3.pgn):
Elo: 44.01 +/- 23.89, nElo: 56.79 +/- 30.45
LOS: 99.99 %, DrawRatio: 36.00 %, PairsRatio: 1.67
Games: 500, Wins: 189, Losses: 126, Draws: 185, Points: 281.5 (56.30 %)
Ptnml(0-2): [14, 46, 90, 63, 37], WL/DD Ratio: 1.37

Comments
Post a Comment