Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Aspen 2.3.0 - new version chess engine

 


Aspen is a UCI chess engine written in C++ that evaluates positions using a custom NNUE.
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