Skip to content

Conversation

eduherminio
Copy link
Member

@eduherminio eduherminio commented Nov 26, 2024

Node time management: scale soft limit time bound by the proportion of nodes spent searching the best move at root level vs the total nodes searched.
The more time spent in best move -> the more sure we are about our previous results, so the less time we spent in the search.
i.e. with nodeTmBase = 2 and nodeTmScale = 1

  • bestMoveFraction = 0.50 -> scale = 1.0 x (2 - 0.5) = 1.5
  • bestMoveFraction = 0.25 -> scale = 1.0 x (2 - 0.25) = 1.75
  • bestMoveFraction = 1.00 -> scale = 1.0 x (2 - 1.00) = 1
Test  | time/node-tm-2
Elo   | 3.59 +- 2.92 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | 2.90 (-2.25, 2.89) [0.00, 5.00]
Games | 25340: +7318 -7056 =10966
Penta | [692, 2963, 5130, 3161, 724]
https://openbench.lynx-chess.com/test/979/
Test  | time/node-tm-2
Elo   | 9.40 +- 5.79 (95%)
SPRT  | 16.0+0.16s Threads=1 Hash=32MB
LLR   | 2.91 (-2.25, 2.89) [0.00, 5.00]
Games | 5916: +1667 -1507 =2742
Penta | [113, 696, 1217, 782, 150]
https://openbench.lynx-chess.com/test/980/
Test  | time/node-tm-2
Elo   | 10.18 +- 5.93 (95%)
SPRT  | 40.0+0.40s Threads=1 Hash=128MB
LLR   | 2.91 (-2.25, 2.89) [0.00, 5.00]
Games | 5054: +1361 -1213 =2480
Penta | [87, 538, 1139, 666, 97]
https://openbench.lynx-chess.com/test/981/

@eduherminio eduherminio marked this pull request as ready for review November 27, 2024 09:02
@eduherminio eduherminio enabled auto-merge (squash) November 27, 2024 09:02
@eduherminio eduherminio merged commit ec5b19b into main Nov 27, 2024
27 checks passed
@eduherminio eduherminio deleted the time/node-tm-2 branch November 27, 2024 09:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant