Meltdown - UCI chess engine
Author: Hans Binderup
NOTE: this is a hobby project that is work in progress.
C++26 chess engine.
Meltdown 1.8 - what's new in this version?
Test results (v1.8 vs v1.7)
Elo | 131.60 +- 12.85 (95%)
Conf | 8.0+0.08s Threads=1 Hash=128MB
Games | N: 2002 W: 1083 L: 359 D: 560
Penta | [20, 93, 301, 317, 270]
https://openbench.bunny.beer/test/414/
Elo | 161.92 +- 17.45 (95%)
Conf | 40.0+0.40s Threads=1 Hash=128MB
Games | N: 1000 W: 558 L: 123 D: 319
Penta | [6, 21, 143, 192, 138]
https://openbench.bunny.beer/test/407/
Elo | 146.53 +- 17.53 (95%)
Conf | 5.0+0.05s Threads=4 Hash=64MB
Games | N: 1004 W: 568 L: 168 D: 268
Penta | [6, 27, 170, 159, 140]
https://openbench.bunny.beer/test/421/
Elo | 143.75 +- 18.37 (95%)
Conf | 8.0+0.08s Threads=1 Hash=128MB (syzygy 5man)
Games | N: 1006 W: 563 L: 169 D: 274
Penta | [10, 39, 141, 173, 140]
https://openbench.bunny.beer/test/408/
What's Changed
terms: improve passed pawn term by @hansbinderup in #136
terms: add pawn square rule by @hansbinderup in #137
terms: add minor shelter terms by @hansbinderup in #138
searcher: make beta static eval aware by @hansbinderup in #140
searcher: add insufficient material detection by @hansbinderup in #141
searcher: add improving heuristics by @hansbinderup in #142
interface: add pretty printing by @hansbinderup in #139
Bunch of minor fixes by @hansbinderup in #144
move_picker: move generation to picker by @clarashepherd in #135
terms: add protected pawn by @hansbinderup in #145
terms: add bad bishop terms by @hansbinderup in #146
terms: clean up terms | generalize compile time args by @hansbinderup in #147
terms: add passed pawn king distance by @hansbinderup in #148
tuner: no fast math by @hansbinderup in #150
terms: add tempo by @hansbinderup in #151
transposition: don't overwrite tt moves by @hansbinderup in #152
syzygy: less aggressive cutoffs by @hansbinderup in #149
terms: add candidate passers by @hansbinderup in #155
Windows/Linux & Android profiled builds - Jim Ablett compiles:
Comments
Post a Comment