Rudim - UCI-compliant chess engine written in Rust
Author: Vishnu Bhagyanath
Rudim 2.1 what's new?
Features
LMR (Late Move Reduction) introduced (9c96886, 02f2438)
insufficient material check added (3ad53ff)
Fixes
optimized a few parts, profiled and rewrote code that was taking significant CPU time (c99a323, d4e1abc, 6ce72e2, 080ec92, 8a9cf50)
fixed hashing issues - castling & en passant logic were sometimes missing drawn positions (3e68c1d, 9c4f286)
Maintenance
updated a bunch of dependencies (d560715, 9b5eddb, d05db69, b093917, 217e201)
Statistics
Node Count Reduction :
Position v2.0.0 v2.1.0 Reduction
Starting 579k 168k 3.4x
Custom 1,274k 328k 3.9x
Kiwi Pete 3,083k 908k 3.4x
Tournament vs v2.0.0
--------------------------------------------------
Results of Current Rudim vs Stable Rudim (2+0.1, NULL, NULL, 8moves_v3.pgn):
Elo: 32.76 +/- 26.13, nElo: 38.48 +/- 30.45
LOS: 99.34 %, DrawRatio: 32.80 %, PairsRatio: 1.37
Games: 500, Wins: 206, Losses: 159, Draws: 135, Points: 273.5 (54.70 %)
Ptnml(0-2): [23, 48, 82, 53, 44], WL/DD Ratio: 3.82
--------------------------------------------------

Comments
Post a Comment