Skip to content

Commit

Permalink
Use LTC tuned values (188000 games) (#511)
Browse files Browse the repository at this point in the history
Passed STC:
Elo | 3.93 +- 2.51 (95%)
SPRT | 8.0+0.08s Threads=1 Hash=16MB
LLR | 3.02 (-2.25, 2.89) [0.00, 3.00]
Games | N: 20358 W: 5191 L: 4961 D: 10206
Penta | [83, 2366, 5055, 2588, 87]

Passed LTC:
Elo | 3.54 +- 2.33 (95%)
SPRT | 40.0+0.40s Threads=1 Hash=64MB
LLR | 2.90 (-2.25, 2.89) [0.00, 3.00]
Games | N: 20236 W: 4794 L: 4588 D: 10854
Penta | [12, 2236, 5425, 2424, 21]

Bench: 11510585
  • Loading branch information
PGG106 authored Feb 5, 2025
1 parent 7d2c73a commit 0dcdc1d
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 56 deletions.
110 changes: 55 additions & 55 deletions src/tune.h
Original file line number Diff line number Diff line change
Expand Up @@ -88,75 +88,75 @@ inline bool updateTuneVariable(std::string tune_variable_name, int value)

// TM STUFF
// SOFT/HARD bounds
TUNE_PARAM(baseMultiplier, 55, 20, 150, 7, 0.002)
TUNE_PARAM(incMultiplier, 94, 50, 150, 5, 0.002)
TUNE_PARAM(maxBoundMultiplier, 74, 50, 90, 2, 0.002)
TUNE_PARAM(optTimeMultiplier, 81, 50, 90, 2, 0.002)
TUNE_PARAM(maxTimeMultiplier, 264, 100, 500, 20, 0.002)
TUNE_PARAM(baseMultiplier, 67, 20, 150, 7, 0.002)
TUNE_PARAM(incMultiplier, 91, 50, 150, 5, 0.002)
TUNE_PARAM(maxBoundMultiplier, 76, 50, 90, 2, 0.002)
TUNE_PARAM(optTimeMultiplier, 80, 50, 90, 2, 0.002)
TUNE_PARAM(maxTimeMultiplier, 253, 100, 500, 20, 0.002)

// Bestmove stability
TUNE_PARAM(bmScale1, 256, 50, 300, 10, 0.002)
TUNE_PARAM(bmScale2, 147, 50, 200, 10, 0.002)
TUNE_PARAM(bmScale3, 123, 50, 150, 6, 0.002)
TUNE_PARAM(bmScale4, 95, 40, 110, 5, 0.002)
TUNE_PARAM(bmScale5, 74, 35, 100, 5, 0.002)
TUNE_PARAM(bmScale1, 259, 50, 300, 10, 0.002)
TUNE_PARAM(bmScale2, 160, 50, 200, 10, 0.002)
TUNE_PARAM(bmScale3, 124, 50, 150, 6, 0.002)
TUNE_PARAM(bmScale4, 98, 40, 110, 5, 0.002)
TUNE_PARAM(bmScale5, 66, 35, 100, 5, 0.002)

// Eval stability
TUNE_PARAM(evalScale1, 121, 90, 160, 4, 0.002)
TUNE_PARAM(evalScale2, 120, 80, 150, 4, 0.002)
TUNE_PARAM(evalScale1, 124, 90, 160, 4, 0.002)
TUNE_PARAM(evalScale2, 119, 80, 150, 4, 0.002)
TUNE_PARAM(evalScale3, 98, 80, 150, 4, 0.002)
TUNE_PARAM(evalScale4, 91, 60, 130, 4, 0.002)
TUNE_PARAM(evalScale5, 91, 40, 110, 4, 0.002)
TUNE_PARAM(evalScale5, 95, 40, 110, 4, 0.002)

// Node Tm
TUNE_PARAM(nodeTmBase, 143, 100, 300, 10, 0.002)
TUNE_PARAM(nodeTmBase, 146, 100, 300, 10, 0.002)
TUNE_PARAM(nodeTmMultiplier, 194, 80, 250, 8, 0.002)

// Search
TUNE_PARAM(rfpDepthMargin, 98, 40, 200, 10, 0.002)
TUNE_PARAM(rfpImprovingMargin, 70, 40, 200, 10, 0.002)
TUNE_PARAM(rfpIIRMargin, 96, 40, 200, 10, 0.002)
TUNE_PARAM(nmpReductionEvalDivisor, 215, 100, 400, 20, 0.002)
TUNE_PARAM(razoringCoeff, 226, 100, 400, 20, 0.002)
TUNE_PARAM(historyQuietLmrDivisor, 8123, 1, 16383, 100, 0.002)
TUNE_PARAM(historyNoisyLmrDivisor, 5882, 1, 16383, 100, 0.002)
TUNE_PARAM(doDeeperBaseMargin, 113, 1, 200, 20, 0.002)
TUNE_PARAM(qsBaseFutility, 269, -500, 500, 25, 0.002)
TUNE_PARAM(rfpDepthMargin, 87, 40, 200, 10, 0.002)
TUNE_PARAM(rfpImprovingMargin, 67, 40, 200, 10, 0.002)
TUNE_PARAM(rfpIIRMargin, 91, 40, 200, 10, 0.002)
TUNE_PARAM(nmpReductionEvalDivisor, 209, 100, 400, 20, 0.002)
TUNE_PARAM(razoringCoeff, 247, 100, 400, 20, 0.002)
TUNE_PARAM(historyQuietLmrDivisor, 8158, 1, 16383, 100, 0.002)
TUNE_PARAM(historyNoisyLmrDivisor, 5911, 1, 16383, 100, 0.002)
TUNE_PARAM(doDeeperBaseMargin, 112, 1, 200, 20, 0.002)
TUNE_PARAM(qsBaseFutility, 264, -500, 500, 25, 0.002)
// HH
TUNE_PARAM(historyBonusMul, 310, 1, 1500, 32, 0.002)
TUNE_PARAM(historyBonusOffset, -98, -1024, 1024, 64, 0.002)
TUNE_PARAM(historyBonusMax, 2203, 1, 4096, 256, 0.002)
TUNE_PARAM(historyMalusMul, 408, 1, 1500, 32, 0.002)
TUNE_PARAM(historyMalusOffset, -3, -1024, 1024, 64, 0.002)
TUNE_PARAM(historyMalusMax, 1050, 1, 4096, 256, 0.002)
TUNE_PARAM(historyBonusMul, 297, 1, 1500, 32, 0.002)
TUNE_PARAM(historyBonusOffset, -57, -1024, 1024, 64, 0.002)
TUNE_PARAM(historyBonusMax, 2233, 1, 4096, 256, 0.002)
TUNE_PARAM(historyMalusMul, 391, 1, 1500, 32, 0.002)
TUNE_PARAM(historyMalusOffset, 42, -1024, 1024, 64, 0.002)
TUNE_PARAM(historyMalusMax, 971, 1, 4096, 256, 0.002)
// Capthist
TUNE_PARAM(capthistoryBonusMul, 300, 1, 1500, 32, 0.002)
TUNE_PARAM(capthistoryBonusOffset, 34, -1024, 1024, 64, 0.002)
TUNE_PARAM(capthistoryBonusMax, 2200, 1, 4096, 256, 0.002)
TUNE_PARAM(capthistoryMalusMul, 311, 1, 1500, 32, 0.002)
TUNE_PARAM(capthistoryMalusOffset, -109, -1024, 1024, 64, 0.002)
TUNE_PARAM(capthistoryMalusMax, 1634, 1, 4096, 256, 0.002)
TUNE_PARAM(capthistoryBonusMul, 324, 1, 1500, 32, 0.002)
TUNE_PARAM(capthistoryBonusOffset, -75, -1024, 1024, 64, 0.002)
TUNE_PARAM(capthistoryBonusMax, 2251, 1, 4096, 256, 0.002)
TUNE_PARAM(capthistoryMalusMul, 293, 1, 1500, 32, 0.002)
TUNE_PARAM(capthistoryMalusOffset, -162, -1024, 1024, 64, 0.002)
TUNE_PARAM(capthistoryMalusMax, 1528, 1, 4096, 256, 0.002)
// Conthist
TUNE_PARAM(conthistoryBonusMul, 233, 1, 1500, 32, 0.002)
TUNE_PARAM(conthistoryBonusOffset, -96, -1024, 1024, 64, 0.002)
TUNE_PARAM(conthistoryBonusMax, 2164, 1, 4096, 256, 0.002)
TUNE_PARAM(conthistoryMalusMul, 338, 1, 1500, 32, 0.002)
TUNE_PARAM(conthistoryMalusOffset, -14, -1024, 1024, 64, 0.002)
TUNE_PARAM(conthistoryMalusMax, 1815, 1, 4096, 256, 0.002)
TUNE_PARAM(conthistoryBonusMul, 182, 1, 1500, 32, 0.002)
TUNE_PARAM(conthistoryBonusOffset, -98, -1024, 1024, 64, 0.002)
TUNE_PARAM(conthistoryBonusMax, 2311, 1, 4096, 256, 0.002)
TUNE_PARAM(conthistoryMalusMul, 279, 1, 1500, 32, 0.002)
TUNE_PARAM(conthistoryMalusOffset, -25, -1024, 1024, 64, 0.002)
TUNE_PARAM(conthistoryMalusMax, 1704, 1, 4096, 256, 0.002)
// Roothist
TUNE_PARAM(roothistoryBonusMul, 220, 1, 1500, 32, 0.002)
TUNE_PARAM(roothistoryBonusOffset, 186, -1024, 1024, 64, 0.002)
TUNE_PARAM(roothistoryBonusMax, 1979, 1, 4096, 256, 0.002)
TUNE_PARAM(roothistoryMalusMul, 401, 1, 1500, 32, 0.002)
TUNE_PARAM(roothistoryMalusOffset, 0, -1024, 1024, 64, 0.002)
TUNE_PARAM(roothistoryMalusMax, 1083, 1, 4096, 256, 0.002)
TUNE_PARAM(roothistoryBonusMul, 239, 1, 1500, 32, 0.002)
TUNE_PARAM(roothistoryBonusOffset, 155, -1024, 1024, 64, 0.002)
TUNE_PARAM(roothistoryBonusMax, 1965, 1, 4096, 256, 0.002)
TUNE_PARAM(roothistoryMalusMul, 396, 1, 1500, 32, 0.002)
TUNE_PARAM(roothistoryMalusOffset, 16, -1024, 1024, 64, 0.002)
TUNE_PARAM(roothistoryMalusMax, 949, 1, 4096, 256, 0.002)
// LMR
TUNE_PARAM(lmrQuietBase, 102, 40, 150, 7, 0.002)
TUNE_PARAM(lmrQuietDivisor, 222, 150, 500, 15, 0.002)
TUNE_PARAM(lmrNoisyBase, -43, -70, 100, 7, 0.002)
TUNE_PARAM(lmrNoisytDivisor, 229, 150, 500, 15, 0.002)
TUNE_PARAM(seeQuietMargin, -92, -150, -20, 5, 0.002)
TUNE_PARAM(seeNoisyMargin, -30, -100, -1, 3, 0.002)
TUNE_PARAM(lmrQuietBase, 103, 40, 150, 7, 0.002)
TUNE_PARAM(lmrQuietDivisor, 224, 150, 500, 15, 0.002)
TUNE_PARAM(lmrNoisyBase, -38, -70, 100, 7, 0.002)
TUNE_PARAM(lmrNoisytDivisor, 233, 150, 500, 15, 0.002)
TUNE_PARAM(seeQuietMargin, -95, -150, -20, 5, 0.002)
TUNE_PARAM(seeNoisyMargin, -27, -100, -1, 3, 0.002)
TUNE_PARAM(futilityCoeff0, 257, 40, 300, 10, 0.002)
TUNE_PARAM(futilityCoeff1, 117, 40, 200, 10, 0.002)
TUNE_PARAM(lmrDepthDivisor, 8107, 1, 16383, 100, 0.002)
TUNE_PARAM(futilityCoeff1, 119, 40, 200, 10, 0.002)
TUNE_PARAM(lmrDepthDivisor, 8213, 1, 16383, 100, 0.002)
2 changes: 1 addition & 1 deletion src/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// include the tune stuff here to give it global visibility
#include "tune.h"

#define NAME "Alexandria-7.1.10"
#define NAME "Alexandria-7.1.11"

inline int reductions[2][64][64];
inline int lmp_margin[64][2];
Expand Down

0 comments on commit 0dcdc1d

Please sign in to comment.