New chess engine: Byte-knight 2.0.0
Byte-knight 1.0.0 - Initial Release! Latest
Author: Paul T (USA)
2.0.0
The next release of byte-knight! This release sees improvements in both search and evaluation as well as some bug squashing. Overall ~250/265 elo gain for STC/LTC respectively over v1.0.0.
Search
Implemented principle variation search
History heuristic with history gravity
Aspiration windows
Reverse futility pruning
Evaluation
Re-scaled and fixed minor issues related to MVV-LVA move ordering scoring
Re-wrote most of the evaluation implementation
Added an HCE tuner
Tuned PSQT values for the engine using the lichess-big-3 data set
Other changes and fixes
Fixed a bug related to king captures
Moved to Rust 2024 (stable)
Improved CI and added ability to generate code coverage metrics (integrated with CodeCov)
Updated dev dependencies (mostly suggested by Dependi)
Comparison to 1.0.0
STC
Elo | 251.95 +- 12.77 (95%)
Conf | 8.0+0.08s Threads=1 Hash=16MB
Games | N: 3006 W: 2102 L: 238 D: 666
Penta | [6, 52, 245, 472, 728]
https://pyronomy.pythonanywhere.com/test/1831/
LTC
Elo | 264.99 +- 18.94 (95%)
Conf | 40.0+0.40s Threads=1 Hash=128MB
Games | N: 1500 W: 1070 L: 106 D: 324
Penta | [5, 24, 100, 244, 377]
https://pyronomy.pythonanywhere.com/test/1832/
Comments
Post a Comment