Summary
Bat
@echo off
REM Fastchess SPRT match: revolution vs revolution1, 10+0.1 with PGN book
REM Edit the paths below before running.
set "FASTCHESS=fastchess.exe"
set "ENGINE_A=C:\fastchess_1\wordfish\revolution.exe"
set "ENGINE_B=C:\fastchess_1\wordfish2.0\revolution1.exe"
set "BOOK=C:\fastchess_1\books\UHO_2024_8mvs_+085_+094.pgn"
REM SPRT parameters
set "ELO0=0"
set "ELO1=10"
set "ALPHA=0.05"
set "BETA=0.05"
set "OUTDIR=%CD%\results"
if not exist "%OUTDIR%" mkdir "%OUTDIR%"
set "PGNOUT=%OUTDIR%\revolution_vs_revolution1_SPRT_10s.pgn"
set "LOGTXT=%OUTDIR%\revolution_vs_revolution1_SPRT_10s.log"
echo Running SPRT: elo0=%ELO0% elo1=%ELO1% alpha=%ALPHA% beta=%BETA%
echo Engine A: %ENGINE_A%
echo Engine B: %ENGINE_B%
echo Book: %BOOK%
"%FASTCHESS%" ^
-engine cmd="%ENGINE_A%" name=revolution option.Threads=1 option.Hash=32 ^
-engine cmd="%ENGINE_B%" name=revolution1 option.Threads=1 option.Hash=32 ^
-each tc=10+0.1 proto=uci option.Threads=1 option."Experience Enabled"=true ^
option."Experience Readonly"=false ^
-openings file="%BOOK%" format=pgn order=random ^
-sprt elo0=%ELO0% elo1=%ELO1% alpha=%ALPHA% beta=%BETA% ^
-rounds 500 -repeat -concurrency 2 ^
-ratinginterval 1 -scoreinterval 1 -autosaveinterval 50 ^
-pgnout "%PGNOUT%" ^
-log file="%LOGTXT%" level=info ^
-output
if errorlevel 1 (
echo Fastchess exited with an error. Check paths and options.
) else (
echo Done. PGN: %PGNOUT%
echo Log: %LOGTXT%
)
pause
Test sprt revolution vs RV baseline
NAME | ELO | GAMES | SCORE | DRAWS |
---|---|---|---|---|
Revolution dev | 3730 | 2694 | 54% | 51% |
Rv Baseline | 3700 | 2694 | 46% | 51% |
Games Pairs
— Number of all Gamepairs : 4538
— Number of drawn Gamepairs overall: 1974 (= 43.50%)
— Number of 1:1 drawn Gamepairs : 1619 (= 35.68%)
— Number of 2-draws drawn Gamepairs: 355 (= 07.82%)