mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
Simplify TrappedRook
Simplified TrappedRook to a single penalty removing the dependency on mobility. STC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 106718 W: 23530 L: 23577 D: 59611 http://tests.stockfishchess.org/tests/view/5c43f6bd0ebc5902bb5d4131 LTC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 54053 W: 8890 L: 8822 D: 36341 http://tests.stockfishchess.org/tests/view/5c44932a0ebc5902bb5d4d59 bench 3665090
This commit is contained in:
parent
58d3ee6175
commit
2d0af36753
1 changed files with 2 additions and 2 deletions
|
@ -168,7 +168,7 @@ namespace {
|
||||||
constexpr Score ThreatByPawnPush = S( 48, 39);
|
constexpr Score ThreatByPawnPush = S( 48, 39);
|
||||||
constexpr Score ThreatByRank = S( 13, 0);
|
constexpr Score ThreatByRank = S( 13, 0);
|
||||||
constexpr Score ThreatBySafePawn = S(173, 94);
|
constexpr Score ThreatBySafePawn = S(173, 94);
|
||||||
constexpr Score TrappedRook = S( 96, 4);
|
constexpr Score TrappedRook = S( 47, 4);
|
||||||
constexpr Score WeakQueen = S( 49, 15);
|
constexpr Score WeakQueen = S( 49, 15);
|
||||||
constexpr Score WeakUnopposedPawn = S( 12, 23);
|
constexpr Score WeakUnopposedPawn = S( 12, 23);
|
||||||
|
|
||||||
|
@ -377,7 +377,7 @@ namespace {
|
||||||
{
|
{
|
||||||
File kf = file_of(pos.square<KING>(Us));
|
File kf = file_of(pos.square<KING>(Us));
|
||||||
if ((kf < FILE_E) == (file_of(s) < kf))
|
if ((kf < FILE_E) == (file_of(s) < kf))
|
||||||
score -= (TrappedRook - make_score(mob * 22, 0)) * (1 + !pos.castling_rights(Us));
|
score -= TrappedRook * (1 + !pos.castling_rights(Us));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue