mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-21 01:27:16 +08:00
Loosened trigger condition for king safety
Reduce eval discontinuity becuase now we kick in king safety evaluation in many more cases. Passed both short TC: LLR: 2.95 (-2.94,2.94) [-1.50,4.50] Total: 8708 W: 1742 L: 1613 D: 5353 And long TC: LLR: 2.95 (-2.94,2.94) [0.00,6.00] Total: 6743 W: 1122 L: 990 D: 4631 bench: 6835416
This commit is contained in:
committed by
Marco Costalba
parent
8aa4f3fde4
commit
899a2c033e
@@ -640,8 +640,7 @@ Value do_evaluate(const Position& pos) {
|
|||||||
Score score = ei.pi->king_safety<Us>(pos, ksq);
|
Score score = ei.pi->king_safety<Us>(pos, ksq);
|
||||||
|
|
||||||
// Main king safety evaluation
|
// Main king safety evaluation
|
||||||
if ( ei.kingAttackersCount[Them] >= 2
|
if (ei.kingAttackersCount[Them])
|
||||||
&& ei.kingAdjacentZoneAttacksCount[Them])
|
|
||||||
{
|
{
|
||||||
// Find the attacked squares around the king which have no defenders
|
// Find the attacked squares around the king which have no defenders
|
||||||
// apart from the king itself
|
// apart from the king itself
|
||||||
|
|||||||
Reference in New Issue
Block a user