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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃攳 Implement TT in quiescence search #308

Merged
merged 30 commits into from Oct 23, 2023
Merged

馃攳 Implement TT in quiescence search #308

merged 30 commits into from Oct 23, 2023

Conversation

eduherminio
Copy link
Member

@eduherminio eduherminio commented Aug 4, 2023

1155: first impl, ordering by depth though

  • 8+0.08
Score of Lynx 1155 - TT qsearch vs Lynx 1150 - main: 265 - 334 - 167  [0.455] 766
...      Lynx 1155 - TT qsearch playing White: 165 - 131 - 87  [0.544] 383
...      Lynx 1155 - TT qsearch playing Black: 100 - 203 - 80  [0.366] 383
...      White vs Black: 368 - 231 - 167  [0.589] 766
Elo difference: -31.4 +/- 21.8, LOS: 0.2 %, DrawRatio: 21.8 %
SPRT: llr -2.95 (-100.2%), lbound -2.94, ubound 2.94 - H0 was accepted

Also, from 1160 (reverting back to that):
image

  • 40+0.4 (WIP)
Score of Lynx 1155 - TT Qsearch vs Lynx 1150 - main: 68 - 85 - 57  [0.460] 210
...      Lynx 1155 - TT Qsearch playing White: 45 - 32 - 27  [0.563] 104
...      Lynx 1155 - TT Qsearch playing Black: 23 - 53 - 30  [0.358] 106
...      White vs Black: 98 - 55 - 57  [0.602] 210
Elo difference: -28.2 +/- 40.3, LOS: 8.5 %, DrawRatio: 27.1 %
SPRT: llr -0.794 (-27.0%), lbound -2.94, ubound 2.94

1157: no cutoffs in qsearch

8+0.08

Score of Lynx 1157 - TT Qsearch no cutoffs vs Lynx 1150 - main: 205 - 275 - 146  [0.444] 626
...      Lynx 1157 - TT Qsearch no cutoffs playing White: 125 - 105 - 83  [0.532] 313
...      Lynx 1157 - TT Qsearch no cutoffs playing Black: 80 - 170 - 63  [0.356] 313
...      White vs Black: 295 - 185 - 146  [0.588] 626
Elo difference: -39.0 +/- 23.9, LOS: 0.1 %, DrawRatio: 23.3 %
SPRT: llr -2.98 (-101.2%), lbound -2.94, ubound 2.94 - H0 was accepted

1159: no TT moves
8+0.08

Score of Lynx 1159 - qsearch tt no moves fix vs Lynx 1150 - main: 175 - 247 - 119  [0.433] 541
...      Lynx 1159 - qsearch tt no moves fix playing White: 112 - 96 - 63  [0.530] 271
...      Lynx 1159 - qsearch tt no moves fix playing Black: 63 - 151 - 56  [0.337] 270
...      White vs Black: 263 - 159 - 119  [0.596] 541
Elo difference: -46.5 +/- 26.0, LOS: 0.0 %, DrawRatio: 22.0 %
SPRT: llr -2.96 (-100.5%), lbound -2.94, ubound 2.94 - H0 was accepted

1161: try not to override NegaMax entries

Score of Lynx 1161 - TT Qsearch no nega overwrite vs Lynx 1150 - main: 182 - 252 - 132  [0.438] 566
...      Lynx 1161 - TT Qsearch no nega overwrite playing White: 109 - 106 - 68  [0.505] 283
...      Lynx 1161 - TT Qsearch no nega overwrite playing Black: 73 - 146 - 64  [0.371] 283
...      White vs Black: 255 - 179 - 132  [0.567] 566
Elo difference: -43.2 +/- 25.2, LOS: 0.0 %, DrawRatio: 23.3 %
SPRT: llr -2.95 (-100.1%), lbound -2.94, ubound 2.94 - H0 was accepted

1162: save only qsearch exact nodes

Score of Lynx 1162 - qsearch only exact vs Lynx 1150 - main: 122 - 197 - 85  [0.407] 404
...      Lynx 1162 - qsearch only exact playing White: 71 - 80 - 51  [0.478] 202
...      Lynx 1162 - qsearch only exact playing Black: 51 - 117 - 34  [0.337] 202
...      White vs Black: 188 - 131 - 85  [0.571] 404
Elo difference: -65.3 +/- 30.5, LOS: 0.0 %, DrawRatio: 21.0 %
SPRT: llr -2.97 (-101.0%), lbound -2.94, ubound 2.94 - H0 was accepted

1711, 8+0.08, aborted

Score of Lynx 1711 - qsearch vs Lynx 1706 - main: 8159 - 8009 - 6034  [0.503] 22202
...      Lynx 1711 - qsearch playing White: 5170 - 2900 - 3031  [0.602] 11101
...      Lynx 1711 - qsearch playing Black: 2989 - 5109 - 3003  [0.405] 11101
...      White vs Black: 10279 - 5889 - 6034  [0.599] 22202
Elo difference: 2.3 +/- 3.9, LOS: 88.1 %, DrawRatio: 27.2 %
SPRT: llr -0.193 (-6.6%), lbound -2.94, ubound 2.94

1759, never override nodes non-qsearch nodes

Score of Lynx 1759 - tt vs Lynx 1762 - tt base: 5915 - 5827 - 6275  [0.502] 18017
...      Lynx 1759 - tt playing White: 3898 - 1990 - 3121  [0.606] 9009
...      Lynx 1759 - tt playing Black: 2017 - 3837 - 3154  [0.399] 9008
...      White vs Black: 7735 - 4007 - 6275  [0.603] 18017
Elo difference: 1.7 +/- 4.1, LOS: 79.2 %, DrawRatio: 34.8 %
SPRT: llr -0.92 (-31.8%), lbound -2.25, ubound 2.89

1762, regular qsearch

8+0.08

Score of Lynx 1762 - tt q vs Lynx 1756 - main: 2150 - 1972 - 2142  [0.514] 6264
...      Lynx 1762 - tt q playing White: 1436 - 655 - 1042  [0.625] 3133
...      Lynx 1762 - tt q playing Black: 714 - 1317 - 1100  [0.404] 3131
...      White vs Black: 2753 - 1369 - 2142  [0.610] 6264
Elo difference: 9.9 +/- 7.0, LOS: 99.7 %, DrawRatio: 34.2 %
SPRT: llr 2.91 (100.6%), lbound -2.25, ubound 2.89 - H1 was accepted

40+0.4

Score of Lynx 1762 ttq vs Lynx 1756 - main: 2693 - 2506 - 3029  [0.511] 8228
...      Lynx 1762 ttq playing White: 1845 - 781 - 1489  [0.629] 4115
...      Lynx 1762 ttq playing Black: 848 - 1725 - 1540  [0.393] 4113
...      White vs Black: 3570 - 1629 - 3029  [0.618] 8228
Elo difference: 7.9 +/- 6.0, LOS: 99.5 %, DrawRatio: 36.8 %
SPRT: llr 2.91 (100.7%), lbound -2.25, ubound 2.89 - H1 was accepted

@eduherminio eduherminio marked this pull request as ready for review October 23, 2023 20:04
@eduherminio eduherminio changed the title Implement TT in quiescence search 馃攳 Implement TT in quiescence search Oct 23, 2023
@eduherminio eduherminio enabled auto-merge (squash) October 23, 2023 20:05
@eduherminio eduherminio merged commit 0c9c97c into main Oct 23, 2023
21 checks passed
@eduherminio eduherminio deleted the tt-quiescence branch October 23, 2023 20:12
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.

None yet

1 participant