Smallbrain v4.0
Release
Since version 3.0 I've primarily worked on my search and got some improvements there, like using the SEE algorithm.
I've also reduced the size of a move and thus the size of each TT Entry which gained some strength.
Changes to the NN arch have not been made. More changes can be found in the release log.
As of right now it looks like v4.0 is 3000+ elo.
Feel free to message me if you run a tournament with Smallbrain or plan to do so.
Elo test against v3.0
ELO | 129.15 +- 13.00 (95%)
CONF | 1.0+0.1s Threads=1 Hash=8MB
GAMES | N: 2000 W: 1025 L: 314 D: 661
ELO | 118.33 +- 17.83 (95%)
CONF | 40.0+0.40s Threads=1 Hash=64MB
GAMES | N: 1000 W: 482 L: 154 D: 364
What's Changed
- 16 bit move by @Disservin in #73
- razoring by @Disservin in #72
- fix bench by @Disservin in #74
- cleanup and stack by @Disservin in #76
- improving variable + lower reverse fut margin by @Disservin in #77
- use previous eval for nullmoves by @Disservin in #78
- staticEval >=beta nmp by @Disservin in #79
- history updates by @Disservin in #80
- dont use nullmove eval by @Disservin in #81
- see algorithm by @Disservin in #82
- movecount pruning by @Disservin in #84
- see move ordering by @Disservin in #85
- simplify ttentry by @Disservin in #86
- simplify move scoring by @Disservin in #87
- see pruning in search by @Disservin in #88
- fix stuck search by @Disservin in #89
- fix currentmove for nullmove by @Disservin in #90
Full Changelog: 3.0.0...4.0.0
(same 4.0 release fixed makefile generated name)