From: lucasart Date: Fri, 22 May 2015 10:39:36 +0000 (+0800) Subject: Simplify backward pawn scoring X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=8e95c39bfa97e6248d9686b47dc4361f23fda06f Simplify backward pawn scoring STC LLR: 2.96 (-2.94,2.94) [-3.00,1.00] Total: 52322 W: 10011 L: 9945 D: 32366 LTC LLR: 2.96 (-2.94,2.94) [-3.00,1.00] Total: 14143 W: 2334 L: 2203 D: 9606 Bench: 7976423 Resolves #354 --- diff --git a/src/pawns.cpp b/src/pawns.cpp index 6236c216..8e3e7815 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -43,12 +43,8 @@ namespace { { S(25, 30), S(36, 35), S(40, 35), S(40, 35), S(40, 35), S(40, 35), S(36, 35), S(25, 30) } }; - // Backward pawn penalty by opposed flag and file - const Score Backward[2][FILE_NB] = { - { S(50, 52), S(63, 56), S(69, 56), S(69, 56), - S(69, 56), S(69, 56), S(63, 56), S(50, 52) }, - { S(40, 38), S(49, 41), S(53, 41), S(53, 41), - S(53, 41), S(53, 41), S(49, 41), S(40, 38) } }; + // Backward pawn penalty by opposed flag + const Score Backward[2] = { S(67, 56), S(49, 40) }; // Connected pawn bonus by opposed, phalanx, twice supported and rank Score Connected[2][2][2][RANK_NB]; @@ -182,7 +178,7 @@ namespace { score -= Isolated[opposed][f]; else if (backward) - score -= Backward[opposed][f]; + score -= Backward[opposed]; else if (!supported) score -= UnsupportedPawnPenalty;