Rudim v2.1.2 - RFP, PV Tables & Scoring, Dynamic LMR
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
--------------------------------------------------
Full Changelog: v2.1.1...v2.1.2