1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-01 09:13:08 +00:00
BadFish/src
Stefan Geschwentner 86e467520f Optimize contempt value (21)
After several tests it seems best to increase contempt from 12 to 21. This does
not regress against contempt=0 and gives a gain of around 7-8 elo against SF 7
in comparison to current default contempt.

STC: Test for non-regression contempt=21 against contempt=0
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 71250 W: 13956 L: 13926 D: 43368
http://tests.stockfishchess.org/tests/view/5b19a58d0ebc5902ab9c3bfa

STC: Test contempt 21 against SF 7
ELO: 190.06 +-2.8 (95%) LOS: 100.0%
Total: 40000 W: 22608 L: 2676 D: 14716
http://tests.stockfishchess.org/tests/view/5b19a6520ebc5902ab9c3c0e

STC: Test master against SF 7 for comparison
ELO: 182.95 +-2.7 (95%) LOS: 100.0%
Total: 40000 W: 21905 L: 2595 D: 15500
http://tests.stockfishchess.org/tests/view/5b16f5bc0ebc59214346d5ca

LTC: Test for non-regression contempt=21 against contempt=0
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 47666 W: 6914 L: 6832 D: 33920
http://tests.stockfishchess.org/tests/view/5b1a170b0ebc5902ab9c3fde

LTC: Test contempt 21 against SF 7
ELO: 203.92 +-2.6 (95%) LOS: 100.0%
Total: 40000 W: 22447 L: 1340 D: 16213
http://tests.stockfishchess.org/tests/view/5b1a174b0ebc5902ab9c3fe1

LTC: Test master against SF 7 for comparison
ELO: 196.08 +-2.6 (95%) LOS: 100.0%
Total: 40000 W: 21639 L: 1191 D: 17170
http://tests.stockfishchess.org/tests/view/5b1a17e40ebc5902ab9c3fe4

Closes https://github.com/official-stockfish/Stockfish/pull/1646

Bench: 4786912
2018-06-11 09:54:32 +02:00
..
syzygy Fix comments, rename variables 2018-06-02 17:41:37 +02:00
benchmark.cpp New Year 2018 2018-01-01 13:18:10 +01:00
bitbase.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
bitboard.cpp Some small changes 2018-04-01 02:32:55 +02:00
bitboard.h Correct a bug introduced by Stéphane in the previous patch. 2018-05-02 13:38:00 +02:00
endgame.cpp Simplify KBPKB endgame with opposite bishops 2018-04-01 02:19:42 +02:00
endgame.h New Year 2018 2018-01-01 13:18:10 +01:00
evaluate.cpp Tweak kingAttackersCount and KingAttackWeights 2018-05-13 07:20:39 +02:00
evaluate.h Use per-thread dynamic contempt 2018-03-30 10:48:57 +02:00
main.cpp Reallocate TT on threadpool resize. 2018-06-02 17:03:01 +02:00
Makefile Fix 'make strip' for mingw. 2018-04-29 06:53:51 +02:00
material.cpp Always scale using pawn contribution 2018-04-29 07:26:25 +02:00
material.h New Year 2018 2018-01-01 13:18:10 +01:00
misc.cpp Fix an MSVC 2017 error and warnings. 2018-03-16 22:37:03 +01:00
misc.h Switch time management to 64 bits 2018-03-27 16:25:41 +02:00
movegen.cpp Fix a few minor code style inconsistencies 2018-03-21 01:35:05 +01:00
movegen.h New Year 2018 2018-01-01 13:18:10 +01:00
movepick.cpp Remove template W param 2018-04-23 08:46:32 +02:00
movepick.h Drop the lever condition for backwards 2018-05-08 11:14:43 +02:00
pawns.cpp Remove failedLow from the mainThread struct 2018-06-11 09:46:26 +02:00
pawns.h Simplify the ShelterStrength[] array 2018-04-23 09:49:05 +02:00
position.cpp Bugfix of Position::has_repeated() 2018-06-04 07:45:12 +02:00
position.h Fix comments, rename variables 2018-06-02 17:41:37 +02:00
psqt.cpp Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
search.cpp Remove failedLow from the mainThread struct 2018-06-11 09:46:26 +02:00
search.h Fix comments, rename variables 2018-06-02 17:41:37 +02:00
thread.cpp Fix comments, rename variables 2018-06-02 17:41:37 +02:00
thread.h Remove failedLow from the mainThread struct 2018-06-11 09:46:26 +02:00
thread_win32.h New Year 2018 2018-01-01 13:18:10 +01:00
timeman.cpp Switch time management to 64 bits 2018-03-27 16:25:41 +02:00
timeman.h Document Elo impact of various parts of search 2018-04-01 03:21:45 +02:00
tt.cpp Reallocate TT on threadpool resize. 2018-06-02 17:03:01 +02:00
tt.h Mark all compile-time constants as constexpr. 2018-03-18 23:48:16 +01:00
types.h Always scale using pawn contribution 2018-04-29 07:26:25 +02:00
uci.cpp Fix a few minor code style inconsistencies 2018-03-21 01:35:05 +01:00
uci.h Allow UCI parameters to be double 2018-04-23 08:08:27 +02:00
ucioption.cpp Optimize contempt value (21) 2018-06-11 09:54:32 +02:00