mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-20 00:56:39 +08:00
Make futility and razor margins more tunable
Restructure RazorMargins and FutilityMargins arrays so that their values can be more easily tuned. Add RazorApprMargins array which replaces razorAtDepthOne concept, because setting RazorApprMargin very high value at ply one is same as not razoring there at all. Comment out setting razoring and futility margins through uci to avoid errors while tuning. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
committed by
Marco Costalba
parent
f010b6db71
commit
342ceb1c91
@@ -128,10 +128,10 @@ namespace {
|
||||
o["Selective Plies"] = Option(7, 0, 10);
|
||||
o["Futility Pruning (Main Search)"] = Option(true);
|
||||
o["Futility Pruning (Quiescence Search)"] = Option(true);
|
||||
o["Futility Margin (Quiescence Search)"] = Option(50, 0, 1000);
|
||||
o["Futility Margin Scale Factor (Main Search)"] = Option(100, 0, 1000);
|
||||
o["Maximum Razoring Depth"] = Option(3, 0, 4);
|
||||
o["Razoring Margin"] = Option(300, 150, 600);
|
||||
//o["Futility Margin (Quiescence Search)"] = Option(50, 0, 1000);
|
||||
//o["Futility Margin Scale Factor (Main Search)"] = Option(100, 0, 1000);
|
||||
//o["Maximum Razoring Depth"] = Option(3, 0, 4);
|
||||
//o["Razoring Margin"] = Option(300, 150, 600);
|
||||
o["LSN filtering"] = Option(true);
|
||||
o["LSN Time Margin (sec)"] = Option(4, 1, 10);
|
||||
o["LSN Value Margin"] = Option(200, 100, 600);
|
||||
|
||||
Reference in New Issue
Block a user