Reckless v0.3.0
codedeliveryservice
released this
05 Nov 22:20
·
262 commits
to main
since this release
Evaluation Improvements
- King-relative PST has replaced material evaluation and traditional piece-square tables.
- Weight tuning has been performed using a gradient descent tuner.
- A tempo bonus for the side to move has been added.
Search Improvements
- Optimal Time Management has been introduced for games with incremental time controls.
- Adaptive Late Move Reductions has been implemented, replacing a constant reduction value.
- Quiet Late Move Pruning has been implemented.
- Penalties have been introduced for bad quiet moves in fail-high nodes that don't cause a beta cutoff.
- Minor search enhancements, along with other improvements, have also led to a nice Elo gain.
Self-Play Benchmark Against v0.2.0
STC 10+0.1s
Score of Reckless v0.3.0 vs Reckless v0.2.0: 398 - 38 - 64 [0.860] 500
... Reckless v0.3.0 playing White: 205 - 14 - 31 [0.882] 250
... Reckless v0.3.0 playing Black: 193 - 24 - 33 [0.838] 250
... White vs Black: 229 - 207 - 64 [0.522] 500
Elo difference: 315.3 +/- 37.9, LOS: 100.0 %, DrawRatio: 12.8 %
LTC 60+0.6s
Score of Reckless v0.3.0 vs Reckless v0.2.0: 248 - 12 - 40 [0.893] 300
... Reckless v0.3.0 playing White: 131 - 4 - 15 [0.923] 150
... Reckless v0.3.0 playing Black: 117 - 8 - 25 [0.863] 150
... White vs Black: 139 - 121 - 40 [0.530] 300
Elo difference: 369.2 +/- 52.4, LOS: 100.0 %, DrawRatio: 13.3 %