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



Anodos 1.1.0 - new version chess engine


 

Anodos - UCI chess engine
Author: Tom Cant (London, United Kingdom)

Anodos 1.1.0 what's new?

Additions
History heuristic to improve quiet move ordering during search.
Reverse futility pruning to reduce unproductive search in clearly bad positions.
Benchmarking with the bench command (added a bench subcommand for collecting PGO profiles).
Enhancements
Initialise transposition table once and reuse it via an age property, avoiding TT reinitialisation between searches.
Incremental move picking instead of sorting moves at every node, reducing per-node overhead.
King PSQT tapered by game phase to hopefully reduce losses by poor awareness of king safety in the endgame.
Other
PGO for release builds (release pipeline now builds engine binaries using profile-guided optimisation).
Windows builds for each release (release artifacts now include a Windows build alongside existing targets).
SPRT result vs 1.0.0
Results of 1.1.0 vs 1.0.0 (10+0.1, NULL, 64MB, 8moves_v3.pgn):
Elo: 122.97 +/- 36.23, nElo: 144.16 +/- 38.93
LOS: 100.00 %, DrawRatio: 27.45 %, PairsRatio: 4.05
Games: 306, Wins: 167, Losses: 63, Draws: 76, Points: 205.0 (66.99 %)
Ptnml(0-2): [9, 13, 42, 43, 46], WL/DD Ratio: 3.20
LLR: 2.96 (100.7%) (-2.94, 2.94) [0.00, 10.00]
--------------------------------------------------
SPRT ([0.00, 10.00]) completed - H1 was accepted


#chessengine

Comments