mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-23 10:36:26 +08:00
Revert "doEvenDeeperSearch + tuning"
This reverts commit 98965c139d.
The increase of depth could lead to search explosions,
most visible with TB.
fixes https://github.com/official-stockfish/Stockfish/issues/4276
closes https://github.com/official-stockfish/Stockfish/pull/4256
Bench: 3872306
This commit is contained in:
@@ -81,7 +81,7 @@ namespace {
|
||||
|
||||
// History and stats update bonus, based on depth
|
||||
int stat_bonus(Depth d) {
|
||||
return std::min((12 * d + 282) * d - 349 , 1480);
|
||||
return std::min((12 * d + 282) * d - 349 , 1594);
|
||||
}
|
||||
|
||||
// Add a small random component to draw evaluations to avoid 3-fold blindness
|
||||
@@ -1175,7 +1175,7 @@ moves_loop: // When in check, search starts here
|
||||
- 4433;
|
||||
|
||||
// Decrease/increase reduction for moves with a good/bad history (~30 Elo)
|
||||
r -= ss->statScore / (13000 + 4152 * (depth > 7 && depth < 19));
|
||||
r -= ss->statScore / (13628 + 4000 * (depth > 7 && depth < 19));
|
||||
|
||||
// In general we want to cap the LMR depth search at newDepth, but when
|
||||
// reduction is negative, we allow this move a limited search extension
|
||||
@@ -1190,10 +1190,9 @@ moves_loop: // When in check, search starts here
|
||||
// Adjust full depth search based on LMR results - if result
|
||||
// was good enough search deeper, if it was bad enough search shallower
|
||||
const bool doDeeperSearch = value > (alpha + 64 + 11 * (newDepth - d));
|
||||
const bool doEvenDeeperSearch = value > alpha + 582;
|
||||
const bool doShallowerSearch = value < bestValue + newDepth;
|
||||
|
||||
newDepth += doDeeperSearch - doShallowerSearch + doEvenDeeperSearch;
|
||||
newDepth += doDeeperSearch - doShallowerSearch;
|
||||
|
||||
if (newDepth > d)
|
||||
value = -search<NonPV>(pos, ss+1, -(alpha+1), -alpha, newDepth, !cutNode);
|
||||
|
||||
Reference in New Issue
Block a user