WinChest - testování rychlosti programu

ChestUCI - jako uživatelské rozhraní je možno použít Arena GUI. Toto rozhraní bude více vyhovovat praktickým hráčům (nebo těm, kterým "sedí" ChessBase), pro problemisty je trochu nezvyklé a "prokousat" se tím je ze začátku poměrně obtížné. Arena se nemusí instalovat, jde rovnou spustit. Do stejného adresáře potom rozbalíme ChestUCI a tento motor nainstalujeme v menu "Motoren" tak, aby byl aktivní. Potom se zpřístupní menu "Engine 1 / ChestUCI" a zde v menu "Konfigurieren" je možno zadat typ problému (#n, =n, s#n, s=n, h#n, h=n). Počet tahů je možno nechat na předdefinovaných 10, nevadí to ani v případě #2 nebo h#2. Pozice se zadá v menu "Stellung" "Figuren aufstellen". Řešení se spustí z hlavního okna kliknutím na "Analyse" (pozor, některá menu jsou blokována pokud "Analyse" dalším kliknutím nezrušíme - a to i tehdy když už řešení dávno skončilo). Odměnou nám pak bude velmi rychlý program. Pravda, neumí exokameny, neumí intelligent mode v pomocných matech, ale jádro je napsáno velmi efektivně a s tímto rozhraním je program už i opravdu použitelný.


Testoval jsem tuto #7 a h#3
 8 8 0
#7/\'Ott 1959,,1.Vf1
Ke4Dd1Vh1Pd2Pe2Pf5
Ka1Sa2Jb1Pb2Pb5Pb6Pe5Pf6
 8 8 0
h#3/RS'Miroslav BILY,3. Lob Mat-Pat 1986,2.1.1...,
Ka3Sb7Sb8Pc2
Kf5Df4Sc8Sf6
WinChest jde také spustit z příkazové řádky (časy řešení jsou však podobné jako při volání z Arény)

WinChest.exe pokus.epd >log.txt

pokus.epd (#7 pro WinChest) vypadá takto
LE
f 8/8/1p3p2/1p2pP2/4K3/8/bp1PP3/kn1Q3R
z7w


Zkusil jsem různé programy a zde jsou časy řešení (pro 300MHz)
program      (ver.)        hash  m: s           m: s       m: s
                                  #7                   h#3
                                            brute force  intelligent
hrací programy
ChestUCI 1.0 (3.19)       128MB  1:48           0:37        -
                           64MB  1:33           0:33        -
                           16MB  1:31           0:32        -
                            8MB  1:32           0:31        -
                            1MB  2:15           0:51        -
                            0MB  7:57           1:43        -
ChestUCI 2.1 (3.19+)       16MB  1:11           0:28        -
MaterUCI     (3.2)         ? MB  >2 hours        -          -
ChessMaster  (9000)        64MB  3:07            -          -
Fritz 7.0 (Mate 2.1)       16MB  ~ 5 hours     17:51        -
Genius       (6.5)          4MB  ~ 6m (2:44 key) -          -

specializované programy
ALYBADIX     (2002)       128MB  1:20           0:02       0:02
                           64MB  1:31           0:02       0:02
                           16MB  1:34           0:02       0:01
                            0MB  5:21           0:04       0:00
WINCHLOE     (1.48)      ~100MB 39:08           4:50        -
CHLOE(DOS)   (1996)         0MB  4:31           1:05       0:00
POPEYE       (3.75)       100MB 15:07           1:48       0:09
                            2MB 21:36           5:04       0:01
VKSACH       (8.7)          0MB  4:42           0:07       0:00
GUSTAV       (2.2, 1992)    0MB  1:38            -          -
GUSTAV       (2.3, 2002)    0MB  1:23            -          -
PROBLEMISTE  (1.90)         0MB >2 hours        8:00        -
ChessExplorer(4.1)          0MB ~2 hours        7:04        -

Je zajímavé, jak se mění časy CHESTu při různých velikostech paměti. Ze začátku to není překvapující, ale příliš paměti mu nějak vadí... (že by podobný efekt jako v případě programu POPEYE s neefektivním nulováním hashovací paměti v intelligent modu?!) Viz také Solving time paradox

Nová verze CHESTu je v přímých úlohách dokonce rychlejší než Alybadix, který je však zůstává nejrychlejší pro pomocné maty. Překvapivě dobrý čas má také Gustav (zejména verze 2.3), práce s ním je však velmi těžkopádná.

Časy CHESTu jsou opravdu na celou úlohu (ne jen do nalezení úvodníku). Zkoušel jsem úlohu s 2 řešeními a obě našel. Ovšem ten interface na motor funguje tak, že se výsledky předají až po skončení řešení, takže to vypadá, jako by skončil s úvodníkem. Kompletní řešení je pak také v souboru ChestSol.txt


Links to other programs
my home page