ref: 4b398de822885a43bbb6d95b4c6a8fb2ce1992dc
parent: 6112f03e9d0200943250e775a97210c46f5b5f6f
author: zamfofex <zamfofex@twdb.moe>
date: Thu Jun 12 00:38:45 EDT 2025
improve confidence calculation further
--- a/scripts/check.txt
+++ b/scripts/check.txt
@@ -2,17 +2,17 @@
info depth 2 nodes 1024 score cp 13
bestmove b1c3
perft 0: 1
-info depth 2 nodes 1024 score cp 101
+info depth 2 nodes 1024 score cp 263
bestmove e2a6
perft 0: 1
-info depth 2 nodes 1024 score cp 23
+info depth 2 nodes 1024 score cp 16
bestmove b4c4
perft 0: 1
info depth 2 nodes 1024 score cp -458
-bestmove f1f2
+bestmove c4c5
perft 0: 1
info depth 2 nodes 1024 score cp -458
-bestmove f8f7
+bestmove c5c4
perft 0: 1
info depth 2 nodes 1024 score cp 638
bestmove d7c8q
@@ -23,17 +23,17 @@
info depth 2 nodes 1024 score cp 13
bestmove b1c3
perft 1: 48
-info depth 2 nodes 1024 score cp 101
+info depth 2 nodes 1024 score cp 263
bestmove e2a6
perft 1: 14
-info depth 2 nodes 1024 score cp 23
+info depth 2 nodes 1024 score cp 16
bestmove b4c4
perft 1: 6
info depth 2 nodes 1024 score cp -458
-bestmove f1f2
+bestmove c4c5
perft 1: 6
info depth 2 nodes 1024 score cp -458
-bestmove f8f7
+bestmove c5c4
perft 1: 44
info depth 2 nodes 1024 score cp 638
bestmove d7c8q
@@ -44,17 +44,17 @@
info depth 2 nodes 1024 score cp 13
bestmove b1c3
perft 2: 2039
-info depth 2 nodes 1024 score cp 101
+info depth 2 nodes 1024 score cp 263
bestmove e2a6
perft 2: 191
-info depth 2 nodes 1024 score cp 23
+info depth 2 nodes 1024 score cp 16
bestmove b4c4
perft 2: 264
info depth 2 nodes 1024 score cp -458
-bestmove f1f2
+bestmove c4c5
perft 2: 264
info depth 2 nodes 1024 score cp -458
-bestmove f8f7
+bestmove c5c4
perft 2: 1486
info depth 2 nodes 1024 score cp 638
bestmove d7c8q
@@ -65,41 +65,41 @@
info depth 3 nodes 4096 score cp 26
bestmove g1f3
perft 3: 97862
-info depth 3 nodes 4096 score cp -12
+info depth 3 nodes 4096 score cp 164
bestmove e2a6
perft 3: 2812
info depth 3 nodes 4096 score cp 119
bestmove b4f4
perft 3: 9467
-info depth 3 nodes 4096 score cp -481
+info depth 3 nodes 4096 score cp -456
bestmove d2d4
perft 3: 9467
-info depth 3 nodes 4096 score cp -481
+info depth 3 nodes 4096 score cp -456
bestmove d7d5
perft 3: 62379
info depth 3 nodes 4096 score cp 615
bestmove d7c8q
perft 3: 89890
-info depth 3 nodes 4096 score cp 15
+info depth 3 nodes 4096 score cp -9
bestmove h2h3
perft 4: 197281
-info depth 4 nodes 65536 score cp -26
+info depth 4 nodes 65536 score cp -28
bestmove g1f3
perft 4: 4085603
-info depth 4 nodes 65536 score cp 80
+info depth 4 nodes 65536 score cp 197
bestmove e2a6
perft 4: 43238
-info depth 4 nodes 65536 score cp 21
+info depth 4 nodes 65536 score cp 100
bestmove b4f4
perft 4: 422333
-info depth 4 nodes 65536 score cp -343
+info depth 4 nodes 65536 score cp -542
bestmove c4c5
perft 4: 422333
-info depth 4 nodes 65536 score cp -343
+info depth 4 nodes 65536 score cp -542
bestmove c5c4
perft 4: 2103487
-info depth 4 nodes 65536 score cp 640
+info depth 4 nodes 65536 score cp 629
bestmove d7c8q
perft 4: 3894594
-info depth 4 nodes 65536 score cp -86
+info depth 4 nodes 65536 score cp -51
bestmove c3d5
--- a/search.c
+++ b/search.c
@@ -191,7 +191,6 @@
static double moonfish_confidence(struct moonfish_node *node)
{- if (node->visits == 0) return 1e9;
return 1 / (1 + pow(10, node->score / 400.0)) + 1.41 / node->parent->count * sqrt(node->parent->visits) / (node->visits + 1);
}
--
⑨