Luna is an alpha-beta pruning based chess engine that uses traditional evaluation methods.
It currently supports protocol, so it is possible to embed it into a GUI.
It currently supports protocol, so it is possible to embed it into a GUI.
Rating CEDR=2454
v.2.0:
Very excited to announce that version 2.0.0 is out!
This release is about 260 Elo points stronger than it's predecessor in STC and 220 in LTC!
Comparison with previous version
Test configuration
STC
Time control: 8+0.08
Opening book: 8moves_v3.pgn
Hash: 32MB
LTC
Time control: 60+1
Opening book: 8moves_v3.pgn
Hash: 32MB
Test results
STC (compat version)
Score of Luna 2.0.0 vs Luna 1.1.0: 368 - 37 - 105 [0.825] 510
... Luna 2.0.0 playing White: 190 - 21 - 44 [0.831] 255
... Luna 2.0.0 playing Black: 178 - 16 - 61 [0.818] 255
... White vs Black: 206 - 199 - 105 [0.507] 510
Elo difference: 268.8 +/- 32.0, LOS: 100.0 %, DrawRatio: 20.6 %
STC (AVX2 version)
Score of Luna 2.0.0 vs Luna 1.1.0: 843 - 80 - 187 [0.844] 1110
... Luna 2.0.0 playing White: 420 - 45 - 91 [0.837] 556
... Luna 2.0.0 playing Black: 423 - 35 - 96 [0.850] 554
... White vs Black: 455 - 468 - 187 [0.494] 1110
Elo difference: 292.9 +/- 23.3, LOS: 100.0 %, DrawRatio: 16.8 %
LTC (compat version)
Score of Luna 2.0.0 vs Luna 1.1.0: 730 - 113 - 249 [0.783] 1100
... Luna 2.0.0 playing White: 383 - 47 - 115 [0.808] 545
... Luna 2.0.0 playing Black: 347 - 66 - 134 [0.757] 547
... White vs Black: 449 - 394 - 249 [0.525] 1092
Elo difference: 222.4 +/- 20.4, LOS: 100.0 %, DrawRatio: 22.8 %
Changelog
Staged movegen rewritten
Many more generation stages
Stage ordering changed (killer moves are now searched before bad captures)
Quiet move ordering revamped
Improved TT replacement policy
Removed TT cleanup before searches
New search features
Reverse Futility Pruning (aka Static Null Move Pruning)
Razoring
Internal Iterative Deepening
PVS SEE Pruning
Added tempo score
Added previously hardcoded king safety weights to weights.json and tuned them
Improved HCE tuning
Added seldepth output
Comments
Post a Comment