Rusty Rival - UCI (Universal Chess Interface) chess engine written in Rust.
Author:Chris Moreton
The engine can be about 50% faster if compiled on the machine on which it will be run in order to take advantage of cpu-specific instructions.
Rusty-rival 1.0.37 what's new?
All SPSA-tuned parameters baked in through Run 20. This is a stable release suitable for CCRL submission.
Changes since v1.0.36
Default hash increased to 256MB (from 128MB) for CCRL compatibility.
Search pruning (Runs 18-20):
Beta pruning: margin 152→127, max depth 10→12
Null move: min depth 8→4
SEE pruning: margin 25→24, max depth 10→5
Alpha pruning margins: base 54→70, per-depth 66→54
LMP thresholds: [0,7,6,7] → [0,9,5,8]
LMR: min depth 3→3, legal moves before attempt 4→4
IID: min depth 3→5, reduce depth 2→3
Reductions & extensions (Runs 13, 20):
Probcut: min depth 13→13, margin 33→50, depth reduction 4→5
Multicut: depth reduction 9→10, moves 13→14, required cutoffs 7→7
Threat extension margin: 400→401
LMR history divisors: good 23→22, bad 25→27
LMR continuation thresholds: good 8100→8683, bad -8236→-8969
Evaluation (Run 20):
Rook open file bonus: 38→28
Rook semi-open file bonus: 26→22
Rooks on seventh rank: 16→20
Rook behind passed pawn: 28→37
Knight outpost: 22→18
Bishop pair: 10→5
Backward pawn penalty: 20→27
Doubled pawn penalty: 27→26
Isolated pawn penalty: 14→11
Trapped bishop penalty: 79→100
Trapped rook penalty: 53→50
Space bonus: 13→14
Piece activity (Run 14):
Bishop mobility scale: 1023→1059
Queen mobility base: -12→-10, scale: 720→743
Bishop pair fewer pawns bonus: 3→4
Bishop-knight imbalance: 15→20
Knight attacks pawn bonus: 12→3
King play & passed pawns (Run 12):
Previously baked in, unchanged in this release

Comments
Post a Comment