Heimdall - UCI 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
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 JA | 1.5/12 | -9 | 12 Games |
Viridithas 16.0.0 | 1/8 | -6 | 8 Games |
Sting Black Hole 9 | 6/6 | +6 | 6 Games |
Deep HIARCS 15.4u | 4/6 | +2 | 6 Games |
Ethereal 14.25 | 2/6 | -2 | 6 Games |
Chess-System-Tal-2 | 2/6 | -2 | 6 Games |
Caissa 1.21 | 2/6 | -2 | 6 Games |
Alexandria 7.0.14 JA | 2/6 | -2 | 6 Games |
Revenge 4.0 | 2/6 | -2 | 6 Games |
Motor 0.8.0 JA | 2/6 | -2 | 6 Games |
Lizard 11.2.0 | 1.5/6 | -3 | 6 Games |
PlentyChess 4.0.1 | 1.5/6 | -3 | 6 Games |
Clover 8.1 JA | 1.5/6 | -3 | 6 Games |
HypnoS ++ 1.01 | 1.5/6 | -3 | 6 Games |
Artemis 7TR | 1.5/6 | -3 | 6 Games |
Dragon 3.3 | 1.5/6 | -3 | 6 Games |
Velvet 8.1.1 JA | 1/6 | -4 | 6 Games |
Obsidian 15.01 SE | 1/6 | -4 | 6 Games |
Starzix 6.0 | 1/6 | -4 | 6 Games |
Igel 3.6.0 JA | 1/6 | -4 | 6 Games |
Stockfish dev-20250202 | 0.5/6 | -5 | 6 Games |
Github: https://github.com/nocturn9x/heimdall
Comments
Post a Comment