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.10.0

 


Simbelmyne UCI engine  Author:Sam Roelants
Rating Chess Engines Diary CEDR=2474 

v.1.10.0:
What's new
Version 1.10 is a pretty huge grab-bag of changes. Lots of re-factors that make
the codebase easier to maintain, a lot of search improvements, and — for
the first time in several versions — a big round of improvements to the
evaluation function. I think Simbelmyne is slowly but surely getting to the
point where a NNUE-based evaluation becomes inevitable, but let's see how far
we can take her, first!

No gauntlet just yet, so I don't have a very accurate guess at the playing
strength, but self play tests say +215 STC and +200 LTC.

Added features
🔍 Search
Add pawn based correction history (46+-13.62) (#261)
Non-pawn based correction history (19.73+-8.64) (#298)
Material based correction history (6.99+-4.69) (#300)
Don't clear countermoves between searches (2.96+-2.36) (#263)
Negative extensions (2.29+-1.59) (#262)
Multicut (3.84+-3.07) (#264)
Triple extensions (3.30+-2.64) (#265)
Remove History aging (6.85+-6.05) (#268)
Remove delta pruning (3.51+-4.55) (#283)
⚖️: Evaluation
Pawn cache table (18.57+-8.21) (#282)
Bonus for knight/bishop shelters (5.26+-3.88) (#286)
Bonus for safe check options (12.52+-6.66) (#284)
Bonus for unsafe check options (15.32+-7.39) (#285)
Penalty for bad bishops (16.14+-7.65) (#287)
Square rule for passed pawns (7.40+-4.83) (#294)
Endgame scaling (11.37+-6.17) (#296)
Bonus for free/unhindered passed pawns (8.73+-5.39) (#295)
Include attacked stop square in free passed pawn condition (6.36+-4.43) (#299)
Bonus for protected passed pawns (3.73+-2.97) (#297)
🐛 Bugfixes
Pass conthist table to move picker by value, instead of copy (11.69+-7.72)
(#256)
⌛ Time management
Better hard/soft time limits (22.08+-9.26) (#272)
Node based scaling of soft time limit (9.24+-5.53) (#273)
best_move stability scaling of soft time limit (9.83+-5.80) (#270)
Misc
Big refactor of the SPSA tuning architecture (#254, #255)
Big refactor of the search history (#257)
Big eval refactor (#274, #275, #278, #280, #281, #288, #292)
Normalized eval using a logistic WDL model (#259)
Shrink TT entries (16.38+-7.96) (#260)
Use TT eval in Quiescence search (4.81+-3.60) (#267)
Make mv.is_quiet() return true for all non-tacticals (24.67+-10.53) (#249)
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.

Simbelmyne 1.8.0 - results:
Rustic-Knight 1.0.07/7+77 Games
Camel 1.6.06.5/7+67 Games
Simplex 0.9.8 JA6/6+66 Games
Spaghet Pesto 1.06/6+66 Games
Beast 15 MPV0.5/6-56 Games
Clover 6.20/6-66 Games
Lynx 1.5.04.5/5+45 Games
Princhess 0.17.02/5-15 Games
Odonata 0.9.01.5/5-25 Games
Wasp 7.001/5-35 Games
Obsidian 12.290/5-55 Games
Clarity 7.0.01/4-24 Games
Stockfish dev-202406081/4-24 Games
Steel Fighter 20.5/4-34 Games
Little Beast 150.5/4-34 Games
Lc0 0.31.0-rc30.5/4-34 Games
Titan 1.1.00.5/4-34 Games
SF-PRO 10.06.20240/4-44 Games
CorChess dev-202406060/4-44 Games
PlentyChess 2.0.00/4-44 Games
Marauders 3.60/4-44 Games

Simbelmyne 1.10.0 download


Comments