v6.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: 60+0.6s
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
Rating estimates
Rank Name Elo +/- Games Wins Losses Draws Points Score Draw White Black
0 sirius-6.0 -9 9 4500 1600 1720 1180 2190.0 48.7% 26.2% 50.4% 46.9%
1 altair-5.0.0 176 28 500 300 66 134 367.0 73.4% 26.8% 74.0% 72.8%
2 stash-27.0 15 25 500 183 162 155 260.5 52.1% 31.0% 53.2% 51.0%
3 4ku-4.0 12 25 500 183 166 151 258.5 51.7% 30.2% 52.4% 51.0%
4 midnight-6 11 26 500 188 172 140 258.0 51.6% 28.0% 52.0% 51.2%
5 polaris-1.8.1 0 26 500 176 176 148 250.0 50.0% 29.6% 51.2% 48.8%
6 akimbo-0.5.0 -7 27 500 188 198 114 245.0 49.0% 22.8% 53.2% 44.8%
7 peacekeeper-1.60 -12 26 500 179 196 125 241.5 48.3% 25.0% 49.8% 46.8%
8 pedantic-0.6.0 -38 26 500 159 214 127 222.5 44.5% 25.4% 50.2% 38.8%
9 princhess-0.15.1 -60 28 500 164 250 86 207.0 41.4% 17.2% 41.8% 41.0%
tc: 8+0.08
All tests done on 8moves_v3.epd
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.