mirror of
https://github.com/opelly27/Stockfish.git
synced 2026-05-20 14:27:45 +00:00
Use fail soft in null search
If null search fails high return null value instead of beta. With TT hash there may be a small advantage for fail-soft since storing slightly better bounds may cause slightly more hash hits. After 990 games at 1+0 Mod vs Orig +171 =665 -154 +6 ELO Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
+2
-2
@@ -1379,12 +1379,12 @@ namespace {
|
||||
if (nullValue >= beta)
|
||||
{
|
||||
if (depth < 6 * OnePly)
|
||||
return beta;
|
||||
return nullValue;
|
||||
|
||||
// Do zugzwang verification search
|
||||
Value v = search(pos, ss, beta, depth-5*OnePly, ply, false, threadID);
|
||||
if (v >= beta)
|
||||
return beta;
|
||||
return nullValue;
|
||||
} else {
|
||||
// The null move failed low, which means that we may be faced with
|
||||
// some kind of threat. If the previous move was reduced, check if
|
||||
|
||||
Reference in New Issue
Block a user