Chess engine for Android: Reckless 0.3.0
Introducing Reckless, a Rust-based UCI chess engine.
Author: Arseniy Surkov Rating CEDR=??? (There have been no tests yet)
v.0.3.0:
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 %
Comments
Post a Comment