mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-22 01:56:58 +08:00
Tweak RestrictedPiece bonus
Double the "RestrictedPiece" bonus for restricted moves targeting
occupied squares.
STC LLR: 3.58 (-2.94,2.94) {-1.00,3.00}
Total: 25504 W: 4887 L: 4697 D: 15920
Ptnml(0-2): 387, 2935, 5947, 3051, 422
https://tests.stockfishchess.org/tests/view/5e2aa15dab2d69d58394f94d
LTC LLR: 2.94 (-2.94,2.94) {0.00,2.00}
Total: 28572 W: 3826 L: 3621 D: 21125
Ptnml(0-2): 224, 2609, 8403, 2791, 239
https://tests.stockfishchess.org/tests/view/5e2ae7f4ab2d69d58394f9a6
Bench: 4719086
This commit is contained in:
@@ -520,11 +520,11 @@ namespace {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Bonus for restricting their piece moves
|
// Bonus for restricting their piece moves
|
||||||
|
// Greater bonus when landing square is occupied
|
||||||
b = attackedBy[Them][ALL_PIECES]
|
b = attackedBy[Them][ALL_PIECES]
|
||||||
& ~stronglyProtected
|
& ~stronglyProtected
|
||||||
& attackedBy[Us][ALL_PIECES];
|
& attackedBy[Us][ALL_PIECES];
|
||||||
|
score += RestrictedPiece * (popcount(b) + popcount(b & pos.pieces()));
|
||||||
score += RestrictedPiece * popcount(b);
|
|
||||||
|
|
||||||
// Protected or unattacked squares
|
// Protected or unattacked squares
|
||||||
safe = ~attackedBy[Them][ALL_PIECES] | attackedBy[Us][ALL_PIECES];
|
safe = ~attackedBy[Them][ALL_PIECES] | attackedBy[Us][ALL_PIECES];
|
||||||
|
|||||||
Reference in New Issue
Block a user