Skip to content

Commit

Permalink
Simplify mobility danger
Browse files Browse the repository at this point in the history
Check sign only after adding mobility danger term.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 9090 W: 2001 L: 1856 D: 5233
http://tests.stockfishchess.org/tests/view/5bdc5ee10ebc595e0ae27bc2

LTC
LLR: 2.94 (-2.94,2.94) [-3.00,1.00]
Total: 123466 W: 19766 L: 19805 D: 83895
http://tests.stockfishchess.org/tests/view/5bdc678e0ebc595e0ae27cf3

bench: 3630207
  • Loading branch information
ianfab authored and snicolet committed Nov 4, 2018
1 parent 8bb7a73 commit a6fe035
Showing 1 changed file with 1 addition and 4 deletions.
5 changes: 1 addition & 4 deletions src/evaluate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -480,15 +480,12 @@ namespace {
+ 4 * tropism
- 873 * !pos.count<QUEEN>(Them)
- 6 * mg_value(score) / 8
+ mg_value(mobility[Them] - mobility[Us])
- 30;

// Transform the kingDanger units into a Score, and subtract it from the evaluation
if (kingDanger > 0)
{
int mobilityDanger = mg_value(mobility[Them] - mobility[Us]);
kingDanger = std::max(0, kingDanger + mobilityDanger);
score -= make_score(kingDanger * kingDanger / 4096, kingDanger / 16);
}
}

// Penalty when our king is on a pawnless flank
Expand Down

0 comments on commit a6fe035

Please sign in to comment.