Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce static history. #3253

Closed

Conversation

Vizvezdenec
Copy link
Contributor

passed STC
https://tests.stockfishchess.org/tests/view/5fca4c0842a050a89f02cd66
LLR: 3.00 (-2.94,2.94) {-0.25,1.25}
Total: 78152 W: 7409 L: 7171 D: 63572
Ptnml(0-2): 303, 5695, 26873, 5871, 334
passed LTC
https://tests.stockfishchess.org/tests/view/5fca6be442a050a89f02cd75
LLR: 2.94 (-2.94,2.94) {0.25,1.25}
Total: 40240 W: 1602 L: 1441 D: 37197
Ptnml(0-2): 19, 1306, 17305, 1475, 15
Idea of this patch can be described as following : we update static history stats based on comparison of static evaluations of position before and after the move.
If move increases static evaluation it's assigned positive bonus, if it decreases static evaluation it's assigned negative bonus.
This stats are used in movepicker to sort quiet moves.
Idea is not really precise in current form, one move can have the same bonus reapplied at multiple occasions at the same node, also current bonus is based on search depth which probably should be the case for change of static evaluation - so there may be some room to refine this patch to gain more elo.
Also there can be attempts to use newly introduced stats in search itself.
bench 3845156

bench 3845156
@vondele vondele added the to be merged Will be merged shortly label Dec 5, 2020
@vondele vondele closed this in be7a03a Dec 5, 2020
@Vizvezdenec Vizvezdenec deleted the staticHistPR branch December 5, 2020 22:16
joergoster pushed a commit to joergoster/Stockfish-old that referenced this pull request Dec 19, 2020
The idea of this patch can be described as following: we update static
history stats based on comparison of the static evaluations of the
position before and after the move. If the move increases static evaluation
it's assigned positive bonus, if it decreases static evaluation
it's assigned negative bonus. These stats are used in movepicker
to sort quiet moves.

passed STC
https://tests.stockfishchess.org/tests/view/5fca4c0842a050a89f02cd66
LLR: 3.00 (-2.94,2.94) {-0.25,1.25}
Total: 78152 W: 7409 L: 7171 D: 63572
Ptnml(0-2): 303, 5695, 26873, 5871, 334

passed LTC
https://tests.stockfishchess.org/tests/view/5fca6be442a050a89f02cd75
LLR: 2.94 (-2.94,2.94) {0.25,1.25}
Total: 40240 W: 1602 L: 1441 D: 37197
Ptnml(0-2): 19, 1306, 17305, 1475, 15

closes official-stockfish/Stockfish#3253

bench 3845156
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
to be merged Will be merged shortly
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants