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



Chess engine: Simbelmyne 1.7.0

 


Simbelmyne UCI engine
Rating CEDR=2474

v.1.7.0:
What's new
This release mostly focuses on improving the search. Simbelmyne prunes much more accurately (and aggresively!), and the average branching factor across the bench suite has dropped significantly.

A small gauntlet puts it at ~2900 Elo, around 233 Elo stronger than Simbelmyne v1.6.0

Rank Name                          Elo     +/-   Games   Score    Draw 
   0 Simbelmyne main                79      13    2261   61.1%   25.4% 
   1 Nalwald 15 (2912)              24      28     452   53.4%   24.6% 
   2 Avalanche 1.1.0 (2902)         15      27     452   52.1%   27.2% 
   3 Cheers 0.3.1 (2838)           -68      27     452   40.4%   28.5% 
   4 Princhess 0.13 (2845)        -166      31     452   27.8%   21.9% 
   5 Simbelmyne v1.6.0 (2750?)    -233      31     453   20.8%   24.7% 

Added features
🔍 Search
SPSA rqetune of search parameters (37.9 +/- 12)
Refactor futility pruning (13.1 +/- 8.8) (#198)
Switch to log-based LMR (32.8 +/- 16.3)
Reduce soft-time (32.5 +/- 15.6) (#200)
Enable LMR in check (27.5 +/- 15.6)
Stop searching if there's only one legal move
Use LMP formula instead of LMP table (19.5 +/- 12.9)
Switch to simpler FP formula (14 +/- 10.9) (#201)
Another SPSA re-tune (66.6 +/- 13.6)

⚖️: Evaluation
Fix contempt factor

🐛 Bugfixes
Actually use soft-time limit instead of hard-time (9.3 +/- 9.4) (#197)
Fix PVS (50.2 +/- 18) (#199)
See the respective PRs for self-play results where relevant

Choosing a binary
This release comes with precompiled binaries for all major platforms. Because the engine benefits tremendously from more modern CPU instruction sets, there are binaries compiled for major instruction sets, following the x86-64 microarchitecture levels as a naming scheme.

Realistically, on modern hardware (< 10 years old), you should be okay to use the binaries labeled V3. If the engine crashes within the first seconds, try V2, and so on.

What's Changed
Search/better time management by @sroelants in #197
Move futility pruning into move loop by @sroelants in #198
Switch to simpler futility pruning formula (14 +/- 10.9) by @sroelants in #201

Simbelmyne 1.5.1 - results:
Critter 1.6a0.5/3-23 Partii
Caissa 1.180/3-33 Partii
Alexandria 6.1.00/3-33 Partii
Akimbo 1.0.00/3-33 Partii
Victoire 1.3.02/2+22 Partii
Zagreus 5.02/2+22 Partii
Cadabra 2.0.12/2+22 Partii
Tcheran 2.22/2+22 Partii
Yakka 1.01.5/2+12 Partii
Delocto 0.71/2+02 Partii
Bagatur 3.7e0.5/2-12 Partii
Vafra 14.12.1 Stockfish0/2-22 Partii
Peacekeeper 2.400/2-22 Partii
Pawn 3.00/2-22 Partii
Obsidian 12.00/2-22 Partii
Midnight 90/2-22 Partii
Velvet 7.3.00/2-22 Partii
Clarity 6.0.00/2-22 Partii
Seer 2.7.00/2-22 Partii
Rebel 16.30/2-22 Partii
Arasan 24.20/2-22 Partii

Simbelmyne 1.7.0 download


Comments

Popular posts from this blog

New Strong Engines Test, by Chess Engines Diary, 2024.04.12

New chess opening book: M11.2 (bin and ctg)

New version chess engine: Lc0 BT4

Dragon NNUE by Komodo Chess - it's free!