Skip to content

Commit f63e2d7

Browse files
NicklasPerssonIIvec
authored andcommitted
A combo patch of two tuning patches
STC: LLR: 2.96 (-2.94,2.94) [0.00,4.00] Total: 14223 W: 2700 L: 2494 D: 9029 LTC: LLR: 2.96 (-2.94,2.94) [0.00,4.00] Total: 66294 W: 9065 L: 8739 D: 48490 Bench: 7607385 Resolves #612
1 parent d8dd8fe commit f63e2d7

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/evaluate.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -132,21 +132,21 @@ namespace {
132132
// Outpost[knight/bishop][supported by pawn] contains bonuses for knights and
133133
// bishops outposts, bigger if outpost piece is supported by a pawn.
134134
const Score Outpost[][2] = {
135-
{ S(42,11), S(63,17) }, // Knights
136-
{ S(18, 5), S(27, 8) } // Bishops
135+
{ S(43,11), S(65,20) }, // Knights
136+
{ S(20, 3), S(29, 8) } // Bishops
137137
};
138138

139139
// ReachableOutpost[knight/bishop][supported by pawn] contains bonuses for
140140
// knights and bishops which can reach an outpost square in one move, bigger
141141
// if outpost square is supported by a pawn.
142142
const Score ReachableOutpost[][2] = {
143-
{ S(21, 5), S(31, 8) }, // Knights
144-
{ S( 8, 2), S(13, 4) } // Bishops
143+
{ S(21, 5), S(35, 8) }, // Knights
144+
{ S( 8, 0), S(14, 4) } // Bishops
145145
};
146146

147147
// RookOnFile[semiopen/open] contains bonuses for each rook when there is no
148148
// friendly pawn on the rook file.
149-
const Score RookOnFile[2] = { S(19, 10), S(43, 21) };
149+
const Score RookOnFile[2] = { S(20, 7), S(45, 20) };
150150

151151
// ThreatBySafePawn[PieceType] contains bonuses according to which piece
152152
// type is attacked by a pawn which is protected or is not attacked.
@@ -181,13 +181,13 @@ namespace {
181181
// Assorted bonuses and penalties used by evaluation
182182
const Score MinorBehindPawn = S(16, 0);
183183
const Score BishopPawns = S( 8, 12);
184-
const Score RookOnPawn = S( 7, 27);
184+
const Score RookOnPawn = S( 8, 24);
185185
const Score TrappedRook = S(92, 0);
186186
const Score Checked = S(20, 20);
187-
const Score ThreatByHangingPawn = S(70, 63);
187+
const Score ThreatByHangingPawn = S(71, 61);
188188
const Score LooseEnemies = S( 0, 25);
189-
const Score Hanging = S(48, 28);
190-
const Score ThreatByPawnPush = S(31, 19);
189+
const Score Hanging = S(48, 27);
190+
const Score ThreatByPawnPush = S(38, 22);
191191
const Score Unstoppable = S( 0, 20);
192192

193193
// Penalty for a bishop on a1/h1 (a8/h8 for black) which is trapped by
@@ -209,10 +209,10 @@ namespace {
209209

210210
// Penalties for enemy's safe checks
211211
const int QueenContactCheck = 89;
212-
const int QueenCheck = 50;
212+
const int QueenCheck = 52;
213213
const int RookCheck = 45;
214-
const int BishopCheck = 6;
215-
const int KnightCheck = 14;
214+
const int BishopCheck = 5;
215+
const int KnightCheck = 17;
216216

217217

218218
// eval_init() initializes king and attack bitboards for a given color

0 commit comments

Comments
 (0)