Motor - UCI chess engine written in C++ 17 with (768 -> 32) x 2 -> 1 NNUE trained with
Currently requires Clang or GCC/MinGW compiler.
Rating Chess Engines Diary CEDR=2786
v.0.6.0:
New network size: (768 -> 1536) x 2 -> 1
Horizontal mirroring
New faster move generator (legal move generator with kindergarten bitboards)
Node tm
Threat history
Capture history
Improving boolean in LMP
STC:
Score of Motor 0.6.0 vs Motor 0.5.0: 256 - 65 - 679 [0.596] 1000
... Motor 0.6.0 playing White: 167 - 21 - 313 [0.646] 501
... Motor 0.6.0 playing Black: 89 - 44 - 366 [0.545] 499
... White vs Black: 211 - 110 - 679 [0.550] 1000
Elo difference: 67.2 +/- 11.9, LOS: 100.0 %, DrawRatio: 67.9 %
LTC:
Score of Motor 0.6.0 vs Motor 0.5.0: 123 - 24 - 353 [0.599] 500
... Motor 0.6.0 playing White: 88 - 9 - 153 [0.658] 250
... Motor 0.6.0 playing Black: 35 - 15 - 200 [0.540] 250
... White vs Black: 103 - 44 - 353 [0.559] 500
Elo difference: 69.7 +/- 16.0, LOS: 100.0 %, DrawRatio: 70.6 %
Tests on 8moves_v3.pgn opening book
Use the AVX2 version if possible.
Motor 0.5.0 - results:
Uralochka 3.41a JA | 3/7 | -1 | 7 Games |
Starzix 5.0 | 2.5/6 | -1 | 6 Games |
MadChess 3.2.2 | 5/5 | +5 | 5 Games |
Marvin 6.3.0 | 3/5 | +1 | 5 Games |
Twisted Logic 20100815 JA | 4/4 | +4 | 4 Games |
Rodent NN JA | 4/4 | +4 | 4 Games |
Pirarucu 3.3.5 JA | 3.5/4 | +3 | 4 Games |
Zangdar 2.29.01 | 3.5/4 | +3 | 4 Games |
Peacekeeper 3.00 | 3/4 | +2 | 4 Games |
Weiawaga 5.0 JA | 3/4 | +2 | 4 Games |
Toga IV 1.1 JA | 2/4 | +0 | 4 Games |
Igel 3.5.5 JA | 1.5/4 | -1 | 4 Games |
Alexandria 7.0.0 | 1/4 | -2 | 4 Games |
Monty 1.0.0 | 3/3 | +3 | 3 Games |
Knightx 4.0 | 2.5/3 | +2 | 3 Games |
Sun 15 MPV | 1/3 | -1 | 3 Games |
Lc0 0.31.0-rc3 | 0.5/3 | -2 | 3 Games |
Knightx 3.9 | 2/2 | +2 | 2 Games |
Alouette 0.1.7 | 2/2 | +2 | 2 Games |
Chessrikus 1.466 JA | 2/2 | +2 | 2 Games |
Vengeance 3.0.0 | 2/2 | +2 | 2 Games |
Comments
Post a Comment