Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Analyse: Exakte Geschwindigkeitsmessung möglich?
- - By Jörg Kappelt Date 2009-05-25 17:27
Hallo zusammen,

gibt es ein Schachprogramm,
das exakt angibt,
wie schnell ein Analysezug gefunden wurde?
In hundertstel, tausendstel Sekunden genau oder noch genauer?

Viele Grüße
Jörg
Parent - By Ernest Bonnem Date 2009-05-25 20:37
Mit GUIs, weiß ich nicht (also nicht Fritz GUI, Shredder GUI...)

Aber zum Bieispiel, Rybka, in Console mode (double click auf "Rybka 3 w32.exe") Analyse.
(mit UCI Befehlen: uci, uciok, setoption name hash value 512, go infinite ...usw)

Da kriegst Du Millisekunden (wahrscheinlich nicht "continuous": es gibt sicher ein minimum Abstand zwischen Maße)

Hier Analyse von start_position (ohne, dann mit Sampled Search)
Siehe   "info depth 14 score cp 13 time 28969 nodes 948929 nps 33542 pv e2e4...", also 28.969 Sek. bis e2e4

Code:
Rybka3 console mode or command line :

uci
id name Rybka 3 1-cpu 32-bit
id author Vasik Rajlich, Larry Kaufman
option name UCI_Query type button
option name Hash type spin min 2 max 4096 default 32
option name Max CPUs type spin min 1 max 1 default 1
option name NalimovPath type string default
option name NalimovCache type spin min 1 max 256 default 1
option name NalimovUsage type combo default Rarely var Frequently var Normally v
ar Rarely var Never
option name Preserve Analysis type check default false
option name Clear Hash type button
option name Saved Hash File type string default
option name Save Hash type button
option name Load Hash type button
option name Persistent Hash Enabled type check default false
option name Persistent Hash File type string default
option name Persistent Hash Play Depth type spin default 64 min 8 max 64
option name Persistent Hash Write Depth type spin default 10 min 8 max 64
option name Persistent Hash Size type spin default 16 min 8 max 65536
option name Persistent Hash Reset type button
option name Persistent Hash Resize type button
option name Persistent Hash Merge File type string default
option name Persistent Hash Do Merge type button
option name Ponder type check default false
option name MultiPV type spin default 1 min 1 max 100
option name MultiPV_cp type spin default 32768 min 0 max 32768
option name Contempt Play type spin default 15 min -250 max 250
option name Contempt Analyze type spin default 0 min -250 max 250
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 1200 min 1200 max 2400
option name UCI_EngineAbout type string default www.rybkachess.com
option name Time Buffer type spin default 0 min 0 max 900
uciok
setoption name hash value 512
go infinite

info depth 12 score cp 11 time 2454 nodes 78990 nps 32960 pv g1f3 g8f6 b1c3 b8c6
d2d4 d7d5 c1f4 f6h5 f4g3
info depth 13 score cp 14 time 6344 nodes 210522 nps 33980 pv g1f3 g8f6 b1c3 d7d
5 d2d4 e7e6 g2g3 b8c6 f1g2 f8d6
info depth 14 score cp 9 time 12751 nodes 418712 nps 33625 pv g1f3 g8f6 b1c3 d7d
5 d2d4 e7e6 e2e3 b8c6 f1d3 f8e7 e1g1
info depth 14 score cp 13 time 28969 nodes 948929 nps 33542 pv e2e4 b8c6 g1f3 e7
e5 f1b5 g8f6 e1g1 f8c5 c2c3 e8g8 d2d4
info depth 15 score cp 19 time 44844 nodes 1415555 nps 32323 pv e2e4 b8c6 g1f3 g
8f6 e4e5 f6d5 b1c3 d5c3 d2c3
info depth 16 score cp 19 time 59735 nodes 1867475 nps 32012 pv e2e4 b8c6 g1f3 g
8f6 e4e5 f6d5 c2c4 d5b6 c4c5 b6d5 b1c3 d5c3 d2c3 e7e6 b2b4 b7b6
info depth 17 score cp 19 time 109626 nodes 3492816 nps 32625 pv e2e4 b8c6 g1f3
g8f6 e4e5 f6d5 c2c4 d5b6 c4c5 b6d5 b1c3 d5c3 d2c3 e7e6 b2b4 b7b6
info depth 18 score cp 21 time 310547 nodes 10617822 nps 35011 pv e2e4 g8f6 e4e5
f6d5 g1f3 d7d6 d2d4 g7g6 e5d6 d8d6 c2c4 d6b4 b1d2 d5f4 a2a3 b4a5 g2g3
info depth 19 score cp 21 time 666610 nodes 23329135 nps 35836 pv e2e4 g8f6 e4e5
f6d5 c2c4 d5b6 c4c5 b6d5 b1c3 d5c3 d2c3 e7e6 f1d3 b8c6 g1f3 f8c5 e1g1 h7h6 d1e2
d7d6 b2b4
info depth 20 score cp 21 time 1213969 nodes 42972178 nps 36247 pv e2e4 b8c6 g1f
3 e7e5 f1b5 g8f6 e1g1 f8d6 d2d4 d8e7 d4d5 a7a6 b5d3 c6d4 f3d2 d6c5 c2c3

avec cbr3:   --> cf. Aquarium! (sampled search)
info depth 11 score cp 14 time 1376 nodes 42449 nps 31589 pv g1f3 g8f6 b1c3 b8c6
d2d4 d7d5 c1f4 c8f5
info depth 12 score cp 11 time 2516 nodes 78997 nps 32151 pv g1f3 g8f6 b1c3 b8c6
d2d4 d7d5 c1f4 f6h5 f4g3
info depth 13 score cp 14 time 6439 nodes 210532 nps 33481 pv g1f3 g8f6 b1c3 d7d
5 d2d4 e7e6 g2g3 b8c6 f1g2 f8d6
info depth 14 score cp 9 time 12876 nodes 418727 nps 33300 pv g1f3 g8f6 b1c3 d7d
5 d2d4 e7e6 e2e3 b8c6 f1d3 f8e7 e1g1
info depth 14 score cp 13 time 32517 nodes 1073823 nps 33815 pv e2e4 b8c6 g1f3 e
7e5 f1b5 g8f6 e1g1 f8c5 c2c3 e8g8 d2d4
info depth 15 score cp 19 time 48017 nodes 1531358 nps 32657 pv e2e4 b8c6 g1f3 g
8f6 e4e5 f6d5 b1c3 d5c3 d2c3
info depth 16 score cp 19 time 70985 nodes 2220482 nps 32031 pv e2e4 b8c6 g1f3 g
8f6 e4e5 f6d5 c2c4 d5b6 c4c5 b6d5 b1c3 d5c3 d2c3 e7e6 b2b4 b7b6
info depth 17 score cp 20 time 155344 nodes 4828571 nps 31829 pv e2e4 b8c6 g1f3
g8f6 e4e5 f6d5 c2c4 d5b6 f1e2 d7d6 e5d6
info depth 18 score cp 18 time 495782 nodes 17923566 nps 37019 pv e2e4 e7e6 g1f3
d7d5 e4d5 e6d5 d2d4 f8d6 c2c4 c7c6 c4c5 d8e7 f1e2 d6c7 e1g1
info depth 19 score cp 11 time 934032 nodes 35221904 nps 38614 pv e2e4 e7e6 g1f3
d7d5 e4d5 e6d5 d2d4 f8d6 c2c4 g8f6 c4c5 d6e7 f1b5 c8d7 b1c3 e8g8 e1g1 d7b5 c3b5
c7c6 b5c3 b7b6
info depth 19 score cp 12 time 1297422 nodes 47373590 nps 37389 pv g1f3 g8f6 d2d
4 e7e6 g2g3 c7c5 f1g2 c5d4 f3d4 b8c6 e1g1 h7h5 d4f3 d7d5 b1c3 f8e7 c1f4
Parent - - By Kurt Utzinger Date 2009-05-26 19:01
[quote="Jörg Kappelt"]
Hallo zusammen,

gibt es ein Schachprogramm,
das exakt angibt,
wie schnell ein Analysezug gefunden wurde?
In hundertstel, tausendstel Sekunden genau oder noch genauer?

Viele Grüße
Jörg
[/quote]

Dürfen wir bald mit einer Rangliste rechnen, die solche [doch wesentlichen]
Unterschiede in der Spielstärke aufzeigt
Mfg
Kurt

Parent - By Emilo Reggio Date 2009-05-26 20:40
exakt  ist nicht möglich, da nur relativ 
Parent - - By Jörg Kappelt Date 2009-05-26 21:57
Hallo zusammen,

nein, keine exaktere Rangliste als bisher, Kurt...
Der Gedanke hinter meiner Frage war:
Wie kann man sich die grandiose Schachleistung heutiger Programme
plastischer vor Augen führen?

Deshalb habe ich eine Bitte an dich,
Ernest:
Da ich Rybka 3 nicht besitze,
würde ich dir in den nächsten Tagen gerne ein Handvoll
für Computer einfache Mattaufgaben schicken,
und du läßt sie durch deinen PC laufen und veröffentlichst
die exakten Lösezeiten?
Das wäre nett!

Viele Grüße
Jörg
Parent - - By Ernest Bonnem Date 2009-05-27 18:22
Rybka ist nicht für Mattaufgaben geeignet: da gibt's z.B. ChestUCI.

Das "console mode" geht auch mit Rybka 2.3.2a und vielen anderen UCI Engines. Probiere es doch... 
Nur muß man wissen, daß man für reproduzierbare Ergebnisse nur 1 Core / 1 Thread benützen kann.

Parent - - By Jörg Kappelt Date 2009-06-02 03:57
Hallo Ernest,

ich habe mich mal mit dem UCI-Protokoll beschäftigt.
Wenn ich im "console mode" analysieren möchte,
muß ich vorher die FEN-Position eingeben,
und dann "go infinite" ?
Wie kriege ich die FEN-Zeile denn vom Windows Text-Editor
in den "console mode" kopiert?
Oder muß ich das jedesmal per Hand eingeben?

Viele Grüße
Jörg
Parent - By Gerhard Sonnabend Date 2009-06-02 06:52
[quote="Jörg Kappelt"]
Hallo Ernest,

ich habe mich mal mit dem UCI-Protokoll beschäftigt.
Wenn ich im "console mode" analysieren möchte,
muß ich vorher die FEN-Position eingeben,
und dann "go infinite" ?
Wie kriege ich die FEN-Zeile denn vom Windows Text-Editor
in den "console mode" kopiert?
Oder muß ich das jedesmal per Hand eingeben?
[/quote]

Hi Jörg !

Entweder genügt ein Klick mit der rechten Mausetaste in einen
beliebigen Teil des Konsolenfensters, oder Du klickst oben links auf das
Symbol und wählst dann "Bearbeiten" und danach "Einfügen".

Viele Grüsse,
G.S.
Parent - - By Ernest Bonnem Date 2009-06-02 21:00
[quote="Jörg Kappelt"]Wie kriege ich die FEN-Zeile denn vom Windows Text-Editor
in den "console mode" kopiert?
Oder muß ich das jedesmal per Hand eingeben?[/quote]
Lese mal die UCI commands   http://www.lokasoft.nl/uploads/206/uci.rtf

z.B. für  r1q2rk1/p2bb2p/1p1p2p1/2pPp2n/2P1PpP1/3B1P2/PP2QR1P/R1B2NK1 b - -   
(das ist die WMT02 Stellung, Rybka 3 findet sehr schnell d7g4 - Lxg4)

In console mode, schreibe:
uci
setoption name hash value 512 (für 512 MB hash)
position fen r1q2rk1/p2bb2p/1p1p2p1/2pPp2n/2P1PpP1/3B1P2/PP2QR1P/R1B2NK1 b - -  (mit fen "kleben")
go infinite

und dann geht es los    
Das ist die Analyse ohne Sampled Search

Für die Analyse mit Sampled Search muß Du das Befehl cbr3 schreiben, bevor go infinite
Aber da kriegst Du alles, was Rybka denkt (wie in der ChessBase GUI Analyse) und ich weiß nicht (nicht mehr?) wie man nur die Analyse bekommt...
Parent - By Jörg Kappelt Date 2009-06-04 03:00
Hallo Gerhard und Ernest,

Danke für die Tips!
Ich werde sie demnächst ausprobieren.

Da ich Rybka nicht besitze,
nutze ich Toga II 14-5c-1cpu.

Viele Grüße
Jörg
Up Topic Hauptforen / CSS-Forum / Analyse: Exakte Geschwindigkeitsmessung möglich?

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill