lynx-chess / Lynx

Chess Engine, written in C#
https://lichess.org/@/Lynx_BOT
MIT License
47 stars 4 forks source link

⌛ Use expected moves to go #996

Closed eduherminio closed 1 month ago

eduherminio commented 2 months ago

Implement idea from https://expositor.dev/pdf/movetime.pdf and scale (x1.5) it so values remain around or 45 DefaultsMovesToGo

40+0.4

Score of Lynx-tm-expected-moves-left-expositor-3731-win-x64 vs Lynx 3730 - main: 8327 - 8030 - 14563  [0.505] 30920
...      Lynx-tm-expected-moves-left-expositor-3731-win-x64 playing White: 6693 - 1500 - 7267  [0.668] 15460
...      Lynx-tm-expected-moves-left-expositor-3731-win-x64 playing Black: 1634 - 6530 - 7296  [0.342] 15460
...      White vs Black: 13223 - 3134 - 14563  [0.663] 30920
Elo difference: 3.3 +/- 2.8, LOS: 99.0 %, DrawRatio: 47.1 %
SPRT: llr 2.67 (92.3%), lbound -2.25, ubound 2.89