Sirius 5.0 - UCI chess engine
Rating CEDR=2746
v.6.0:
Changelog
Lots of refactors
Lots of fixes
Much better time management
soft time management
node count time management
A new set of piece square tables
Improvements to various pruning techniques
The improving heuristic
reverse futility pruning
late move pruning
late move reductions
Better history implementation
continuation history
3 fold pvs/lmr
Lots of performance improvements
pseudo legal movegen
Better tt lookup
Added history pruning
Added internal iterative reductions
Adjust static evaluation using the tt score
Lazy SMP
Other tweaks and improvements
Full changelog: v5.0...v6.0
Release Notes
This is the final version where Sirius is piece-square table only. This release brings many improvements to the search, a completely new set of piece square tables, and tons of bug fixes and performance improvements. Sirius-v6.0 is around ~370 elo stronger than the previous version in self-play, and is an estimated ~3050 elo.
Self-play against sirius-v5.0
Score of sirius-6.0 vs sirius-5.0: 3293 - 101 - 641 [0.896] 4035
... sirius-6.0 playing White: 1693 - 39 - 286 [0.910] 2018
... sirius-6.0 playing Black: 1600 - 62 - 355 [0.881] 2017
... White vs Black: 1755 - 1639 - 641 [0.514] 4035
Elo difference: 373.3 +/- 13.3, LOS: 100.0 %, DrawRatio: 15.9 %
tc: 8+0.08
Score of sirius-6.0 vs sirius-5.0: 1397 - 28 - 325 [0.891] 1750
... sirius-6.0 playing White: 746 - 8 - 121 [0.922] 875
... sirius-6.0 playing Black: 651 - 20 - 204 [0.861] 875
... White vs Black: 766 - 659 - 325 [0.531] 1750
Elo difference: 365.2 +/- 18.9, LOS: 100.0 %, DrawRatio: 18.6 %
tc: 8+0.08s
Against PeSTO
Comparison against PeSTO, the current(previous?) strongest pst-only engine
Score of sirius-6.0 vs PeSTO: 784 - 629 - 1347 [0.528] 2760
... sirius-6.0 playing White: 410 - 290 - 680 [0.543] 1380
... sirius-6.0 playing Black: 374 - 339 - 667 [0.513] 1380
... White vs Black: 749 - 664 - 1347 [0.515] 2760
Elo difference: 19.5 +/- 9.3, LOS: 100.0 %, DrawRatio: 48.8 %
tc: 20+0.2
Credits
Huge thanks to Ciekce, JW, Alex2262, and Cj5716 along with many others in the engine dev community, who have continued to provide valuable support and insight on the development of Sirius
Selecting a binary
v1 is significantly slower than v2, v3, and v4(about 3x), 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.
Comments
Post a Comment