Skip to content

Reckless v0.3.0

Compare
Choose a tag to compare
@codedeliveryservice codedeliveryservice released this 05 Nov 22:20
· 262 commits to main since this release
c04775f

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 %