From 9b1d5944566f840e8bf839328583f51ce5db72a4 Mon Sep 17 00:00:00 2001 From: Gary Linscott Date: Fri, 27 Dec 2013 17:12:08 -0500 Subject: [PATCH] Remove bishop pin bonus Shows no regression at LTC after 20K games: ELO: 0.03 +-2.7 (95%) LOS: 51.0% Total: 20608 W: 3252 L: 3250 D: 14106 bench: 7516178 --- src/evaluate.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 6acaaad0..13bc515f 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -163,7 +163,6 @@ namespace { #undef S const Score Tempo = make_score(24, 11); - const Score BishopPin = make_score(66, 11); const Score RookOn7th = make_score(11, 20); const Score QueenOn7th = make_score( 3, 8); const Score RookOnPawn = make_score(10, 28); @@ -501,13 +500,6 @@ Value do_evaluate(const Position& pos) { if (ei.attackedBy[Them][PAWN] & s) score -= ThreatenedByPawn[Piece]; - // Otherwise give a bonus if we are a bishop and can pin a piece or can - // give a discovered check through an x-ray attack. - else if ( Piece == BISHOP - && (PseudoAttacks[Piece][pos.king_square(Them)] & s) - && !more_than_one(BetweenBB[s][pos.king_square(Them)] & pos.pieces())) - score += BishopPin; - // Penalty for bishop with same coloured pawns if (Piece == BISHOP) score -= BishopPawns * ei.pi->pawns_on_same_color_squares(Us, s); -- 2.39.2