From b92206305fb9a246c4a86a1f5235e47b70fb63ed Mon Sep 17 00:00:00 2001 From: Kurt Date: Thu, 15 Nov 2018 09:16:18 -0500 Subject: [PATCH] Tune evaluation scores STC: LLR: -2.96 (-2.94,2.94) [0.00,4.00] Total: 84697 W: 18173 L: 18009 D: 48515 http://tests.stockfishchess.org/tests/view/5bea366f0ebc595e0ae34793 LTC: LLR: 2.95 (-2.94,2.94) [0.00,4.00] Total: 157625 W: 25533 L: 24893 D: 107199 http://tests.stockfishchess.org/tests/view/5be8b69e0ebc595e0ae33024 Personally, I feel like SF has been tuned to death recently and that we need to step away from existing-parameter tunes for a bit and focus more on new ideas. I don't really think there's much more ELO in these tunes (for now). For me at least, this was the last existing-parameter tune I'll be running for quite a while. Cheers! Bench: 3572567 --- src/evaluate.cpp | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 9ebd8748..3872dd40 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -152,25 +152,25 @@ namespace { }; // Assorted bonuses and penalties - constexpr Score BishopPawns = S( 3, 7); - constexpr Score CloseEnemies = S( 6, 0); + constexpr Score BishopPawns = S( 3, 8); + constexpr Score CloseEnemies = S( 7, 0); constexpr Score CorneredBishop = S( 50, 50); - constexpr Score Hanging = S( 57, 32); - constexpr Score KingProtector = S( 6, 6); - constexpr Score KnightOnQueen = S( 21, 11); - constexpr Score LongDiagonalBishop = S( 46, 0); + constexpr Score Hanging = S( 62, 34); + constexpr Score KingProtector = S( 6, 7); + constexpr Score KnightOnQueen = S( 20, 12); + constexpr Score LongDiagonalBishop = S( 44, 0); constexpr Score MinorBehindPawn = S( 16, 0); - constexpr Score Overload = S( 13, 6); - constexpr Score PawnlessFlank = S( 19, 84); - constexpr Score RookOnPawn = S( 10, 29); - constexpr Score SliderOnQueen = S( 42, 21); - constexpr Score ThreatByKing = S( 22, 78); - constexpr Score ThreatByPawnPush = S( 45, 40); - constexpr Score ThreatByRank = S( 16, 3); - constexpr Score ThreatBySafePawn = S(173,102); - constexpr Score TrappedRook = S( 96, 5); - constexpr Score WeakQueen = S( 50, 10); - constexpr Score WeakUnopposedPawn = S( 15, 19); + constexpr Score Overload = S( 12, 6); + constexpr Score PawnlessFlank = S( 18, 94); + constexpr Score RookOnPawn = S( 10, 28); + constexpr Score SliderOnQueen = S( 49, 21); + constexpr Score ThreatByKing = S( 21, 84); + constexpr Score ThreatByPawnPush = S( 48, 42); + constexpr Score ThreatByRank = S( 14, 3); + constexpr Score ThreatBySafePawn = S(169, 99); + constexpr Score TrappedRook = S( 98, 5); + constexpr Score WeakQueen = S( 51, 10); + constexpr Score WeakUnopposedPawn = S( 14, 20); #undef S -- 2.39.2