Tweak mobility bonus for fairy pieces
authorFabian Fichter <ianfab@users.noreply.github.com>
Sat, 3 Nov 2018 12:57:30 +0000 (13:57 +0100)
committerFabian Fichter <ianfab@users.noreply.github.com>
Sat, 3 Nov 2018 12:57:30 +0000 (13:57 +0100)
shogi
ELO: 44.54 +-33.9 (95%) LOS: 99.6%
Total: 400 W: 220 L: 169 D: 11

euroshogi
ELO: 25.23 +-33.6 (95%) LOS: 93.0%
Total: 400 W: 208 L: 179 D: 13

minishogi
ELO: 59.64 +-33.3 (95%) LOS: 100.0%
Total: 400 W: 220 L: 152 D: 28

makruk
ELO: 11.30 +-17.6 (95%) LOS: 89.6%
Total: 400 W: 60 L: 47 D: 293

src/evaluate.cpp

index 13d508a..ce9aafe 100644 (file)
@@ -339,7 +339,7 @@ namespace {
         if (Pt <= QUEEN)
             mobility[Us] += MobilityBonus[Pt - 2][mob];
         else
-            mobility[Us] += make_score(300, 300) * (mob - 2) / (10 + mob);
+            mobility[Us] += make_score(300, 300) * (mob - 1) / (10 + mob);
 
         // Piece promotion bonus
         if (pos.promoted_piece_type(Pt) != NO_PIECE_TYPE)