Chess engine: Mantissa 2.5.0
Author: Jtwright
v.2.5.0
A new version of Mantissa is now available with a number of improvements to playing strength and a few bugfixes:
Play:
After much testing, Internal Iterative Reduction (credit to ProDeo author) has been integrated into Mantissa's search
Move ordering for captures is now based on SEE rather than the previous pseudo MVV-LVA implementation.
Various tweaks in the LMR parameters and rules
Bugfixes:
Fixed a rare bug where non-main threads might overflow their stack
Mantissa now clears its transposition table when given the "ucinewgame" command, rather than just continuing to use the old one.
From some self play testing, both at 0.25 + 0.1 and 2 + 1 time controls, these changes have resulted in roughly a 70-110 increase in self-play Elo. I'm not completely sure how well that will transfer to overall playing strength against multiple engines (e.g. CCRL).
I've attached some pre-compiled binaries. Note that if you have rust installed, simply running cargo build --release (optionally with the rustflags for native processor optimizations) should always build Mantissa if you want to compile locally. There are some build scripts in the main directory, but they were developed primarily for my use cross-compiling and may not work on all systems.
Comments
Post a Comment