v7.0
Release notes
This version of Sirius is, unfortunately, no longer using just piece square tables for the evaluation function. It is, however, significantly stronger than Sirius 6.0 in self-play. Major new features include a more sophisticated handcrafted evaluation function tuned with my tuner, and a few major search features
Changelog
- A few minor refactors
- Many new evaluation features
- Mobility
- Threats
- Pawn structure
- Passed pawns, isolated pawns, etc.
- King safety
- Pawn shield/storm
- Safe checks from enemy pieces
- Attacks to squares near kings
- Rooks on open/semi-open files
- Knight outposts
- Bishop pair
- Tempo bonus
- A few search changes
- Static evaluation correction history
- Capture history
- Quiescence search futility pruning
- Threat history
- Some other tweaks
- Complete LTC SPSA tune of the entire search
Self-play against Sirius v6.0
Elo | 269.79 +- 7.38 (95%)
Conf | 8.0+0.08s Threads=1 Hash=16MB
Games | N: 10000 W: 7189 L: 682 D: 2129
Penta | [29, 163, 708, 1472, 2628]
Elo | 306.84 +- 10.27 (95%)
Conf | 40.0+0.40s Threads=1 Hash=64MB
Games | N: 5000 W: 3715 L: 175 D: 1110
Penta | [0, 41, 251, 835, 1373]
Estimated 3200 rating
Credits
Thanks to members in the engine dev community who continue to support me
Special thanks to Andy Grant for creating OpenBench
Selecting a binary
v1 is significantly slower than v2, v3, and v4(about 15x), and should only be used when absolutely necessary. In general, higher levels are faster.
If you download a binary and it crashes(closes immediately or doesn't respond to commands), it likely doesn't work, and you should download a different binary.
Full Changelog: v6.0...v7.0