Tweak racing kings middlegame values
authorFabian Fichter <ianfab@users.noreply.github.com>
Fri, 26 Mar 2021 22:51:40 +0000 (23:51 +0100)
committerFabian Fichter <ianfab@users.noreply.github.com>
Sat, 27 Mar 2021 10:51:04 +0000 (11:51 +0100)
racingkings STC
LLR: -2.96 (-2.94,2.94) [0.00,10.00]
Total: 60604 W: 19139 L: 18467 D: 22998
http://www.variantfishtest.org:6543/tests/view/605e65a06e23db21bb8bca5c

racingkings LTC
LLR: 2.97 (-2.94,2.94) [0.00,10.00]
Total: 3390 W: 1026 L: 914 D: 1450
http://www.variantfishtest.org:6543/tests/view/605e78e96e23db21bb8bca5f

src/psqt.cpp

index d079d7e..57fc7d6 100644 (file)
@@ -176,7 +176,7 @@ void init(const Variant* v) {
           score = make_score(mg_value(score) * 7000 / (7000 + mg_value(score)),
                              eg_value(score) * 7000 / (7000 + eg_value(score)));
       else if (!v->checking)
-          score = make_score(mg_value(score) * 2000 / (3500 + mg_value(score)),
+          score = make_score(std::min(mg_value(score), Value(1800)) / 2,
                              std::min(eg_value(score), Value(1800)) * 3 / 5);
       else if (v->twoBoards)
           score = make_score(mg_value(score) * 7000 / (7000 + mg_value(score)),