Aspen is a UCI chess engine written in C++ that evaluates positions using a custom NNUE.
Author: ATheofanis
Author: ATheofanis
Aspen 2.3.0 what's new?
Estimated Elo Gain: ~+50
Critical Bug Fix
Killer Moves Score Bug: Fixed a critical scoring bug where the first and second killer moves were reversed. This caused the engine to search the second killer move before the first.
Search Changes
RFP & Razoring: The old code for Reverse Futility Pruning and Razoring has been slightly tweaked, leading to a small Elo gain.
Improving Heuristic: The search now prunes more aggressively or more conservatively depending on whether or not the position is improving. Specifically, improving is used by RFP, LMR and NMP.
Check Extensions: Implemented check extensions. The engine now searches deeper in forcing lines, leading to increased tactical strength.
Naming Conflicts Resolution
Time Manager Refactoring: Renamed several variables and types related to time controls to prevent naming conflicts with external libraries. Thanks to @jimablett for bringing this to my attention.
Comments
Post a Comment