Tune shallow search jointly - #264
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Result
Jointly tunes five existing search constants with no new mechanism and no
Python/C engine line increase:
QSQS_ALMRLMR_MIN_DEPTHFUT_CAP_DEPTHThe combination searches slightly more around the depth-six LMR boundary,
reduces a slightly broader intrinsic-value tail from depth seven, and keeps
the monotone shallow move cap for one additional finite depth. The changes
were selected jointly; the PR does not claim that any coordinate is valuable
in isolation.
The checked-in C-twin defaults receive the same substitutions. Regenerating
compressed.pyis mechanical.Strength
All matches used the classic C twin at
3+0.1, paired openings, and no enginefailure.
[0,+10], alpha/beta 0.05: H1 accepted after 1,314 games.Score 559-286-469; pentanomial
[71,95,266,123,102]; LLR 2.96 / 2.94.+32.41 +/- 18.52 Elo, pentanomial
[55,75,177,108,85], LOS 99.97%.candidate-minus-master +16.10 Elo.
candidate-minus-master +6.96 Elo.
+21.84 Elo, 90% interval [+11.11,+30.22] over 100,000 resamples.
The SPRT decides promotion; the fixed-N match supplies the quoted Elo
magnitude. Both external matchup point estimates are non-negative, and the
weighted panel's lower bound is positive.
Correctness and search model
Extending the static-cap horizon changes the selective recurrence but keeps
the existing monotone-cap proof. The Lean model is updated in the same commit:
kplies is found uniformly byD >= 3k + 2;D >= 3k + 5;bound sharp for this recurrence;
No gamma-dependent semantics or new TT premise is introduced.
Verification
Lichess regressions d8 451/1736;
git diff --check: passed.The repository diff is net -23 lines because the generalized mate-depth proof
is shorter; executable engine line count is unchanged.