Skip to content

v7.0

Compare
Choose a tag to compare
@mcthouacbb mcthouacbb released this 09 Jul 13:22
· 77 commits to main since this release
321f374

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