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



Heimdall 1.4.1 - new version chess engine


HeimdallUCI chess engine written in Nim.
Author: Mattia Giambirtone

More info
Heimdall is available on Lichess under its old name (Nimfish), feel free to challenge it! I try to keep the engine running on there always up to date with the changes on the master branch

Heimdall 1.4.1 what's new?

Hewwo, not much has changed since the last release... except for the fact I finally managed to get correction history to work! Turns out when your A/B isn't broken, stuff gains. Go figure

What changed
Added the following correction histories:
Pawn
Non-pawn
Minor piece
Major Piece
Multi-cut pruning is now implemented
Heimdall will now be more pedantic when it comes to pondering: a go ponder command sent without checking the Ponder option will cause the engine to complain on screen and resign
Added a few options to generate training data via UCI (check the commits for more info)

Game Strength Change/Tests

Not groundbreaking, but corrhist and multicut were a decent chunk of Elo nonetheless

UHO_Lichess_4852_v1.epd
STC:
Elo   | 19.46 +- 8.28 (95%)
Conf  | 8.0+0.08s Threads=1 Hash=16MB
Games | N: 2002 W: 532 L: 420 D: 1050
Penta | [7, 200, 490, 282, 22]
https://kelseyde.pythonanywhere.com/test/1374/

LTC:
Elo   | 33.11 +- 7.72 (95%)
Conf  | 40.0+0.40s Threads=1 Hash=64MB
Games | N: 2000 W: 567 L: 377 D: 1056
Penta | [7, 146, 504, 336, 7]
https://kelseyde.pythonanywhere.com/test/1376/

8moves_v3.epd
STC:
Elo   | 16.92 +- 7.03 (95%)
Conf  | 8.0+0.08s Threads=1 Hash=16MB
Games | N: 2014 W: 290 L: 192 D: 1532
Penta | [12, 121, 644, 217, 13]
https://kelseyde.pythonanywhere.com/test/1375/

LTC:
Elo   | 14.43 +- 5.62 (95%)
Conf  | 40.0+0.40s Threads=1 Hash=64MB
Games | N: 2000 W: 200 L: 117 D: 1683
Penta | [0, 88, 750, 153, 9]
https://kelseyde.pythonanywhere.com/test/1385/

Given that Heimdall 1.4 hasn't yet been tested on the CCRL Blitz list, its estimated rating is likely going to be wrong, but still: this should put Heimdall at around ~36XX (UHO) and ~36XX (balanced) Elo, hopefully finally breaking through the 3600 Elo mark (outside of error bars, of course)
See ya for Heimdall 1.5!


Heimdall 1.3.0 vs other engines:
Horsie 1.0.6 JA1.5/12-912 Games
Viridithas 16.0.01/8-68 Games
Sting Black Hole 96/6+66 Games
Deep HIARCS 15.4u4/6+26 Games
Ethereal 14.252/6-26 Games
Chess-System-Tal-22/6-26 Games
Caissa 1.212/6-26 Games
Alexandria 7.0.14 JA2/6-26 Games
Revenge 4.02/6-26 Games
Motor 0.8.0 JA2/6-26 Games
Lizard 11.2.01.5/6-36 Games
PlentyChess 4.0.11.5/6-36 Games
Clover 8.1 JA1.5/6-36 Games
HypnoS ++ 1.011.5/6-36 Games
Artemis 7TR1.5/6-36 Games
Dragon 3.31.5/6-36 Games
Velvet 8.1.1 JA1/6-46 Games
Obsidian 15.01 SE1/6-46 Games
Starzix 6.01/6-46 Games
Igel 3.6.0 JA1/6-46 Games
Stockfish dev-202502020.5/6-56 Games


Github: https://github.com/nocturn9x/heimdall

Comments