From 67a5e1ecf97eae3c74f5c84ebdbb7e3719bf90bb Mon Sep 17 00:00:00 2001 From: lucasart Date: Tue, 15 Jul 2014 07:03:37 +0800 Subject: [PATCH] Contempt = 20 Also raise the admissible bounds to (-100,100), as there is no reason to prevent users from using high values if they want to. Does not regress in self play: ELO: 0.10 +-2.0 (95%) LOS: 53.7% Total: 40000 W: 7084 L: 7073 D: 25843 master vs SF 3 ELO: 182.86 +-2.7 (95%) LOS: 100.0% Total: 40000 W: 21843 L: 2541 D: 15616 Contempt = 20 vs SF 3 ELO: 189.25 +-2.8 (95%) LOS: 100.0% Total: 40000 W: 22721 L: 2859 D: 14420 Diff is therefore 6.4 +/- 3.9 elo against a 180-190 elo weaker engine, which is significantly positive, as expected. This elo difference is likely understated, because of FishTest aggressive draw adjudication though. We could push Contempt further, but after 20cp, it would get in the way of FishTest draw adjudication rule, and is likely to reduce the testing throughput as a result. bench 8198667 --- src/ucioption.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ucioption.cpp b/src/ucioption.cpp index 5833ef7b..b8a07800 100644 --- a/src/ucioption.cpp +++ b/src/ucioption.cpp @@ -57,7 +57,7 @@ void init(OptionsMap& o) { o["Write Debug Log"] << Option(false, on_logger); o["Write Search Log"] << Option(false); o["Search Log Filename"] << Option("SearchLog.txt"); - o["Contempt Factor"] << Option(0, -50, 50); + o["Contempt Factor"] << Option(20, -100, 100); o["Min Split Depth"] << Option(0, 0, 12, on_threads); o["Threads"] << Option(1, 1, MAX_THREADS, on_threads); o["Hash"] << Option(32, 1, 1024 * 1024, on_hash_size); -- 2.39.2