Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / FCP: Buchentwicklung ... erste Beta steht!
1 2 Previous Next  
- - By Frank Quisinsky Date 2017-01-19 12:38 Edited 2017-01-19 12:43
Hallo zusammen,

beginne einen neuen Thread.
Vor lauter Geschreibsel im alten bzw. noch jungen Thread blickt ja niemand mehr durch.

Die Beta Phase beginnt!
Die Dokumentation ist auf 17 Seiten angewachsen.
Wollte das abschließen und hatte ja auch schon weitestgehend alles vorbereitet.

Es wurden 87.417 Varianten selektiert, mehr als die Hälfte sind Zugumstellungen (sind mir heute wichtiger als früher).
Zu diesem 87.417 Varianten im *.pgn Format finden sich die Endstellungen im *.epd Format.

Die Analyse dieser 87.417 finalen *.epd Positionen kann beginnen!

Lassen wir die TOPs herauszuholen was nicht hineingehört.

Die Datei findet sich auf meiner Startseite (ca. 10.2 Mb Download).
Die Arbeitsschritte sind enthalten.

Frank's Chess Page
http://www.amateurschach.de (über den Andscacs Test-Run Informationen zum direkten Download).

Werde das noch besser auf meiner Webseite einarbeiten bzw. diese auch nach der FCP Rating Liste ein wenig umgestalten.
Habe dafür aber derzeit absolut keine Lust.

Viel Spaß mit dem wie ich hoffe interessanten Material bzw.
meinem geschriebenen Geschreibsel.

Frank

Mit dem späteren Endergebnis liegt eine *.pgn vor aus der problemlos für jede Engine / GUI Bücher erstellt werden können und sicherlich fast fehlerfrei ist.
Ideal zum Testen von Engines oder für Ratinglisten, Turniere etc..
Nicht zuletzt brauche ich das Zeug für die Wasp Bucherstellung und einem neuen Shredder *.bkt und Polyglot Buch, welche ich erstellen möchte.
Parent - - By Frank Quisinsky Date 2017-01-20 08:58 Edited 2017-01-20 09:22
Hallo zusammen,

nachdem nochmals alles überprüft wurde startete ich heute mit SF 160117 ASM BMI2 x64 und 4 Cores + 4x Hyperthreading.
Füge mal Kapitel 6 an ... für die gestern runtergeladen haben die letzte Änderung.

Jetzt heißt es warten ...
Die Positionsanalysen laufen nun vor sich hin.

Auch Norm meldete sich und gab einen Tipp wie ich dann einfach die Ergebnisse herausfiltern kann.
Die Info setzte ich am Ende von Kapitel 5 in der Doku.

Vorerst genug hierzu ...

Gruß
Frank

Kapitel 6

An dieser Stelle stellt sich die Frage, welche Engines denn überhaupt die 87.417 Varianten analysieren sollten. 10 Engines möchte ich wie beschrieben einsetzen. Engines haben teils sehr eigenwillige Bewertungsmaßstäbe. Insofern setze ich für jede Engine variable Maßstäbe für das herausselektieren von Stellungen. Im Anschluss an einer Engine Analyse finden sich die herausselektierten Stellungen in einer gesonderten *.epd und *.pgn Datenbank. Einmal herausselektierte Varianten werden von den nachfolgend aufgeführten Engines nicht erneut auf Fehler untersucht. Daher starte ich natürlich mit den spielstärksten Programmen.

1.  Stockfish 16.01.2017 ASM BMI2 x64
Zunächst also die aktuelle Entwicklungsversion von Stockfish in Assembler (schnellste mir bekannte Stockfish Version). Die Analyse wurde am 20.01.2017 gegen 07:00 Uhr gestartet. Bei 2Gb für Hash-Tables sehe ich nach 30 Sekunden bei 4 Cores und 4x Hyperthreading einen Füllungsgrad der Hash-Tables von ca. 70-90%. Stockfish liegt zwischen 9500 und 9900 kn/s und kommt ca. auf Zugtiefe 27-29.

Ausgangspunkt: 87.417 Stellungen
Variable: Weiß größer als +0,50, Schwarz größer als -0,30
Elo geschätzt: 3325
Analysezeit: 30,35 Tage
Ergebnis: …

Stockfish hat eine sehr sichere und zuverlässige Stellungsbewertung. Oftmals allerdings ein wenig _zu ausgeglichen_ mit vielen 0,00 Bewertungen. Dies führt leider auch zu schnellen Remisen nach 3-facher Stellungswiederholung. Reguliert werden kann dieser Umstand durch den „Contempt Parameter“. Für Analysezwecke ist „Contempt“ allerdings nicht notwendig und in den Engine Optionen deaktiviert. Nach meinen Beobachtungen, durch alle ECO Codes bzw. Eröffnungssysteme hinweg, sind die Ausgaben von Stockfish sehr zuverlässig. Auch gehört Stockfish zu den Engines, welche am häufigsten sehr schnelle Gewinnpartien produzieren, spielt also schon in der Eröffnungsphase, gerade in offenen Stellungen, sehr aggressiv.

Die Shredder Classic GUI Engine Konfigurationsdatei *.eng Datei findet sich im begleitenden Download.

2.  Komodo 10.3 x64
3.  Houdini 5.01 Pro x64
4.  Shredder 13 x64
5.  Fire 5 POP x64
6.  Andscacs 0.89 BMI2 x64
7.  Chiron 4 x64
8.  Fizbo 1.9 BMI2 x64
9.  Booot 6.1 POP x64
10.  Wasp 1.25 BMI2 x64

Aufgeführt sind hier zunächst die aktuellen Engine Versionen. Auf meiner Wunschliste steht ferner noch die finnische Engine Hakkapeliitta. Allerdings hat Hakkapeliitta derzeit noch keinen Mehrprozessor-Support. Vielleicht wird das ja im Verlauf des Jahres 2017 noch kommen. Auch Wasp hat derzeit noch keinen Mehrprozessor-Support.
Parent - - By Guenter Stertenbrink Date 2017-01-20 10:00
kannst du die Bewertungen auf allen Tiefen speichern und dann im 2.Schritt
diejenigen mit den groessten Schwankungen hier noch tiefer analysieren ?

und diejenigen, wo komodo,houdini anderer Meinung sind
Parent - - By Frank Quisinsky Date 2017-01-20 10:40 Edited 2017-01-20 10:47
Hallo Günther,

gespeichert wird ja direkt im EPD File seitens der GUI nach Abschluss der 30 Sekunden nur folgendes:

Beispiel mit Wasp 1.25 x64 (siehe Doku)!

Code:

r2qkb1r/ppp1pppp/5n2/8/3P2b1/5N2/PPP2PPP/R1BQKB1R w KQkq - c0 pos-pos; ce 45; acd 16; acs 10; acn 15030000; pv h3 Lh5 Le2 e6 O-O Le7 c4 O-O Db3 Tb8 Le3 h6 d5 exd5 Lxa7 dxc4 Lxc4 ;
r1bqkb1r/1p1n1ppp/4pn2/pPpp4/8/P3PN2/1BPP1PPP/RN1QKB1R w KQkq - c0 pos-pos; ce -5; acd 17; acs 10; acn 15068001; pv d3 Ld6 c4 O-O Dc2 b6 Sbd2 Lb7 h3 h6 Le2 a4 O-O Dc7 Tfc1 Tfd8 d4 cxd4 Lxd4 ;
r2qkb1r/1ppn1ppp/4pn2/pP1p1b2/8/P3PN2/1BPP1PPP/RN1QKB1R w KQkq - c0 pos-pos; ce -27; acd 17; acs 10; acn 15092001; pv Ld3 Lxd3 cxd3 Ld6 Lxf6 Dxf6 Sc3 Dg6 d4 h5 O-O h4 h3 f6 d3 Kf7 Dc2 Tae8 ;
r2qkb1r/pp1n1ppp/2p2n2/3pp3/6b1/P2P1NP1/1PP1PPBP/RNBQ1RK1 w kq - c0 pos-pos; ce -16; acd 17; acs 10; acn 14560001; pv h3 Lf5 g4 Lg6 g5 Sh5 e4 dxe4 dxe4 Le7 Sc3 Sf4 Sxe5 Lxg5 Lxf4 Lxf4 Sd3 Ld6 ;


Siehst also schon die Bewertung aber nicht für jede Tiefe.

Für mich wichtig ist zunächst der "ce" Wert die Stellungsbewertung.

Überhaupt hätte ich natürlich gerne von jeder der 10 Engines diese Ausgabe im *.epd im *.pgn als Kommentar.
Das wäre Klasse, so hätte ich später für jede Engine die Ausgaben direkt im *.pgn.

Denke wenn die kompletten Daten verfügbar sind werden eh einige mit den Ausgaben basteln vielleicht auch etwas neues programmieren.

Nur, ich wüsste jetzt nicht wie ich Deiner Bitte nachkommen sollte.

Überlege mal was Du da verlangst ...
87.417 Stellungen bei Zugtiefen um die 30 ... 30 x 87.417 und das dann mal 10 (für 10 Engines).
Wäre ja ein Wahnsinn!

Nein, aber ich denke das es später sehr wichtig sein wird alles was herausselektiert wurde auch zu sammeln.

Wenn z. B. Stockfish von den über 87.417 Positionen dann 4.000 findet und die nachfolgenden 9 Engines dann vielleicht noch 500 wäre es gut alles ausselektierte auch in einer Datenbank zu haben.

Was mir eher Kopfzerbrechen macht ist, das zu einigen Eröffnungen bzw. ECO Codes nichts mehr übrig bleibt, z. B. C35, C37, C39 aber dann ist es wie es ist.

Gruß
Frank
Parent - - By Frank Quisinsky Date 2017-01-20 10:44 Edited 2017-01-20 10:49
Hier mal die ersten 50 Ausgaben (derzeit schon bei 440 von 87417, wird wie gesagt 30 Tage pro Engine dauern) von der laufenden ersten Engine: Stockfish 16.01.17 ASM BMI2 x64
So schauen dann später die Analysefiles in *.epd aus.

Schön zu sehen, 2x über 0.50 mit 0.51 und 0.56 ...
Egal, alles was der Vorgabe nicht entspricht fliegt raus ... also auch die beiden (wenn auch knapp).

Jetzt geht es der Eröffnungstheorie (3 Züge nach ECO Bildung) so richtig an den Kragen!


Code:

r2qkb1r/ppp1pppp/5n2/8/3P2b1/5N2/PPP2PPP/R1BQKB1R w KQkq - c0 pos-pos; ce 45; acd 29; acs 30; acn 295648643; pv h3 ;
r1bqkb1r/1p1n1ppp/4pn2/pPpp4/8/P3PN2/1BPP1PPP/RN1QKB1R w KQkq - c0 pos-pos; ce 0; acd 32; acs 30; acn 282617500; pv d3 Ld6 c4 O-O Sbd2 a4 Le2 b6 O-O Lb7 h3 h6 Te1 Te8 Tc1 Db8 Dc2 Td8 Tcd1 Te8 Tc1 ;
r2qkb1r/1ppn1ppp/4pn2/pP1p1b2/8/P3PN2/1BPP1PPP/RN1QKB1R w KQkq - c0 pos-pos; ce -4; acd 28; acs 30; acn 288379411; pv Le2 ;
r2qkb1r/pp1n1ppp/2p2n2/3pp3/6b1/P2P1NP1/1PP1PPBP/RNBQ1RK1 w kq - c0 pos-pos; ce 10; acd 30; acs 30; acn 291987436; pv h3 ;
r2qk2r/pppn1ppp/3bpn2/1P1p4/P5b1/4PN2/1BPP1PPP/RN1QKB1R w KQkq - c0 pos-pos; ce -12; acd 27; acs 30; acn 294224061; pv Le2 a6 O-O O-O c4 axb5 cxd5 b4 dxe6 Lxe6 d3 Sd5 Sbd2 c6 Sc4 Lc7 Sd4 Sc5 Sxe6 fxe6 h3 b5 axb5 cxb5 Txa8 Dxa8 Ld4 ;
r2qkb1r/pppn1ppp/4pn2/3p4/1P6/4PQ1P/PBPP1PP1/RN2KB1R w KQkq - c0 pos-pos; ce 0; acd 29; acs 30; acn 290878424; pv a3 a5 b5 Ld6 c4 O-O cxd5 exd5 Sc3 Sb6 d4 De7 Ld3 Tae8 O-O Se4 Dd1 f5 a4 Sg3 Te1 Se4 Tf1 ;
r1bq1rk1/ppp2ppp/2n2n2/3pB3/1b6/4PN2/P1PPBPPP/RN1QK2R w KQ - c0 pos-pos; ce 7; acd 28; acs 30; acn 282513080; pv Lb2 ;
rnbq1rk1/ppp2ppp/1b1p1n2/4p3/8/2PP1NP1/PP2PPBP/RNBQ1RK1 w - - c0 pos-pos; ce 6; acd 27; acs 30; acn 287324169; pv Sbd2 c6 e4 Te8 Te1 Le6 b3 Sbd7 d4 a5 La3 Db8 h3 h6 Dc2 a4 bxa4 Lc7 Lb4 b6 c4 c5 dxe5 Sxe5 Lc3 Ld7 a5 ;
rnbq1rk1/ppp2pbp/3p1np1/4p3/4P3/2PP1N2/PP2BPPP/RNBQ1RK1 w - - c0 pos-pos; ce -8; acd 27; acs 30; acn 289810223; pv Lg5 h6 Lh4 Sbd7 Sbd2 Te8 Te1 g5 Lg3 Sh5 Sf1 a5 S3d2 Sf4 Se3 Sc5 Sb3 Sce6 a4 Sxe2+ Dxe2 Sf4 Dc2 Le6 Sf5 c6 h3 ;
rn2kb1r/pp2pppp/1q3n2/3p1b2/3P4/PQ3N2/1P2PPPP/RNB1KB1R w KQkq - c0 pos-pos; ce 40; acd 30; acs 30; acn 313889814; pv Dxb6 axb6 Lf4 e6 e3 Sc6 Sbd2 Le7 Le2 O-O O-O Se4 Sxe4 Lxe4 Sd2 Tfc8 Tac1 g5 Lg3 Lf5 h3 Lg6 Tc3 h5 Tfc1 h4 Lh2 ;
rnb1kbnr/1pq1pppp/2p5/2Pp4/1p6/P3P3/1B1P1PPP/RN1QKBNR w KQkq - c0 pos-pos; ce 19; acd 30; acs 30; acn 294916824; pv axb4 Txa1 Lxa1 e5 Le2 Le7 Sf3 Sd7 O-O Sh6 Sc3 f5 d4 e4 Se1 Sf6 b5 f4 exf4 Dxf4 g3 Db8 Sg2 Lh3 bxc6 bxc6 Dd2 ;
rn1qkbnr/ppp3pp/6b1/4p3/3p4/3P2N1/PPP2PPP/R1BQKBNR w KQkq - c0 pos-pos; ce 19; acd 29; acs 30; acn 292131472; pv Sf3 ;
r1bqk2r/pp1n1ppp/3bpn2/1Ppp4/2P5/4PN2/PB1P1PPP/RN1QKB1R w KQkq - c0 pos-pos; ce -7; acd 26; acs 30; acn 285114072; pv Dc2 O-O ;
rnbqk2r/pp3ppp/2p2n2/2bpp3/8/3PP1P1/PPPNNPBP/R1BQK2R w KQkq - c0 pos-pos; ce 1; acd 26; acs 30; acn 289475963; pv O-O ;
r1bqk2r/pp2ppbp/2np1np1/2p5/5P2/2PP2PN/PP2P1BP/RNBQK2R w KQkq - c0 pos-pos; ce 0; acd 25; acs 30; acn 277861872; pv e4 Lg4 Db3 O-O Sf2 Le6 Dxb7 Sa5 Da6 Lc8 Db5 Ld7 Da6 Lc8 ;
r2qkb1r/pp1n1ppp/2p1pn2/3p1b2/2PP1B2/P3PN2/1P3PPP/RN1QKB1R w KQkq - c0 pos-pos; ce 19; acd 28; acs 30; acn 282461593; pv h3 ;
rn1qkbnr/pp4pp/4bp2/2p1p3/3pP3/2P2NN1/PP1P1PPP/R1BQKB1R w KQkq - c0 pos-pos; ce 0; acd 29; acs 30; acn 286582668; pv Lb5+ Sc6 O-O Dd7 d3 a6 La4 h5 Lxc6 Dxc6 cxd4 cxd4 Sh4 Lf7 f4 exf4 Lxf4 g5 Tc1 De6 Tc7 gxf4 Sgf5 Sh6 Dc2 Sxf5 Sxf5 ;
rnbqk1nr/ppp2pb1/6p1/4p2p/2BpP3/3P2N1/PPP2PPP/R1BQK1NR w KQkq - c0 pos-pos; ce 31; acd 27; acs 30; acn 280981027; pv S3e2 ;
r1bqk1nr/ppp1ppbp/6p1/n7/2B1N3/2P2N2/PP1P1PPP/R1BQK2R w KQkq - c0 pos-pos; ce 56; acd 27; acs 30; acn 285344018; pv Lb5+ c6 Le2 Dd5 d3 b6 O-O c5 Te1 Kf8 Sfg5 h6 Lf3 Dd8 Sxf7 Kxf7 Sxc5 Tb8 Se4 Kf8 Sg3 e5 Le4 Se7 b4 Sb7 Lb2 ;
rn1qk1nr/ppp2ppp/6b1/2b1p3/8/2N3N1/PPPP1PPP/R1BQKB1R w KQkq - c0 pos-pos; ce -30; acd 25; acs 30; acn 282388410; pv h4 h5 ;
r2qkbnr/1ppn1ppp/4p3/p4b2/1Pp5/P3PN2/1B1P1PPP/RN1QKB1R w KQkq - c0 pos-pos; ce 14; acd 30; acs 30; acn 303929361; pv Lxc4 axb4 axb4 Txa1 Lxa1 Sgf6 b5 Ld6 O-O O-O d3 Lg6 Sbd2 Sb6 e4 Sfd7 Lb3 De7 d4 Ta8 Lc3 e5 Te1 Te8 Sc4 Sxc4 Lxc4 ;
rnbqk2r/ppp1pp2/5bpp/3p4/8/2NP2P1/PPP1PPBP/R2QK1NR w KQkq - c0 pos-pos; ce -20; acd 27; acs 30; acn 290933326; pv Dd2 c6 ;
rnbq1rk1/ppp2ppp/5n2/2b1p1N1/2B5/8/PPPPQPPP/R1B1K1NR w KQ - c0 pos-pos; ce 54; acd 28; acs 30; acn 315303848; pv S1f3 Sc6 ;
r1bqk2r/pp2ppbp/2np1np1/2p5/4PP2/N2P2P1/PPP3BP/R1BQK1NR w KQkq - c0 pos-pos; ce 6; acd 27; acs 30; acn 277587613; pv c3 O-O Sf3 Tb8 Sh4 Lg4 Dd2 d5 e5 Sh5 h3 Lc8 g4 Sg3 Tg1 b5 Df2 b4 Sc2 bxc3 bxc3 g5 Dxg3 gxh4 Dxh4 La6 Ke2 ;
rnbq1rk1/1pp1bppp/p3pn2/1P1p4/2P5/4PN2/PB1P1PPP/RN1QKB1R w KQ - c0 pos-pos; ce -8; acd 28; acs 30; acn 294611232; pv a4 c6 Sc3 Dc7 cxd5 exd5 Ld3 Lg4 h3 Lxf3 Dxf3 axb5 axb5 Txa1+ Lxa1 Sbd7 Le2 Ta8 O-O Ld6 Lb2 Sc5 Td1 De7 d3 De6 Tc1 ;
r2qkb1r/pbpn1ppp/1p2pn2/3p4/5P2/2PP1NP1/PP2P1BP/RNBQK2R w KQkq - c0 pos-pos; ce -19; acd 24; acs 30; acn 290896765; pv O-O ;
rnb1kb1r/ppp2ppp/5n2/3qp3/8/4PNN1/PPPP2PP/R1BQKB1R w KQkq - c0 pos-pos; ce 21; acd 26; acs 30; acn 297232856; pv d4 Sc6 ;
r1bqkb1r/pp1n1ppp/2p2n2/4p3/4P3/6P1/PPPN1PBP/R1BQK1NR w KQkq - c0 pos-pos; ce -2; acd 29; acs 30; acn 287325302; pv Sgf3 a5 O-O Dc7 b3 Lc5 Lb2 O-O Se1 Te8 Sd3 Lf8 c4 Sc5 Sxc5 Lxc5 Dc2 Lg4 Sf3 Lh5 Tfd1 Lg6 Sh4 Sg4 Td2 Ted8 Tad1 ;
r1bqkb1r/pp1n1ppp/2p2n2/4p3/4P3/6P1/PPPN1PBP/R1BQK1NR w KQkq - c0 pos-pos; ce 0; acd 29; acs 30; acn 287197796; pv Sgf3 a5 O-O Dc7 a4 b6 Sc4 La6 De2 Lc5 Ld2 O-O b3 Tfe8 Tfd1 h6 Lc3 Sg4 Le1 Sgf6 Lc3 ;
r1bqkbnr/pp3ppp/2p5/4p3/1nQ5/3P2P1/PP2PPBP/RNB1K1NR w KQkq - c0 pos-pos; ce 0; acd 33; acs 30; acn 287127409; pv Ld2 Le6 Dc1 Ld5 Sf3 Sxa2 Dc2 Sb4 Dc3 f6 O-O a5 Sa3 Sa2 Dc2 Sb4 Dc3 ;
rn1qkb1r/pp3ppp/2p2n2/4p3/4P1b1/6P1/PPPN1PBP/R1BQK1NR w KQkq - c0 pos-pos; ce 32; acd 29; acs 30; acn 289024100; pv Sgf3 Dc7 O-O Sbd7 h3 Lh5 a4 Lc5 De1 O-O Sc4 b5 Se3 a5 Sh4 b4 Sef5 Tad8 Le3 Tfe8 c3 h6 g4 Lg6 cxb4 Lxe3 fxe3 ;
r2qkb1r/pbpn1ppp/1p2pn2/3p4/2PP4/4PB2/PP2NPPP/RNBQK2R w KQkq - c0 pos-pos; ce 6; acd 26; acs 30; acn 295304781; pv O-O ;
rnbq1rk1/ppp1bppp/5n2/3pB3/2P5/P3P3/3P1PPP/RN1QKBNR w KQ - c0 pos-pos; ce -3; acd 26; acs 30; acn 288628475; pv Sf3 Sc6 Lc3 Se4 cxd5 Dxd5 d4 Lg4 Ld3 f5 Lb2 Tad8 Dc2 b5 Lxe4 fxe4 Sc3 De6 Dxe4 Dxe4 Sxe4 Txf3 Tc1 b4 Txc6 bxa3 gxf3 ;
rnbqr1k1/ppp2ppp/5n2/3pB3/1b6/4PN2/P1PPBPPP/RN1QK2R w KQ - c0 pos-pos; ce -4; acd 29; acs 30; acn 286760558; pv c4 c5 cxd5 Sxd5 O-O Sc6 Lb2 Lf5 a3 La5 Db3 Db6 Lc4 Dxb3 Lxb3 Tad8 Tc1 Le6 La2 Lb6 Sg5 Sc7 Sxe6 Sxe6 h3 Te7 Lc3 ;
rnbq1rk1/1pp1bppp/p3pn2/1P1p4/2P5/4PN2/PB1P1PPP/RN1QKB1R w KQ - c0 pos-pos; ce 0; acd 27; acs 30; acn 296287216; pv a4 c6 Le2 axb5 axb5 Txa1 Lxa1 cxb5 cxb5 Sbd7 O-O b6 Se5 Ld6 f4 Dc7 Sc6 Lb7 Ld4 Ta8 Sc3 h6 Dc2 Lc5 Le5 Ld6 Ld4 ;
r1bqk2r/p1pp1ppp/2p2n2/6B1/1b6/2N5/PPP1PPPP/R2QKB1R w KQkq - c0 pos-pos; ce 27; acd 28; acs 30; acn 298419551; pv Dd4 De7 e3 Lc5 Dh4 d5 Ld3 h6 O-O Tb8 Tab1 Le6 Se2 Kd7 Lxf6 Dxf6 Da4 Txb2 c4 Thb8 cxd5 Lxd5 Sf4 Txb1 Lxb1 Ke7 Dd1 ;
r1bqk1nr/ppp1ppbp/6p1/n7/2B1N3/2P2N2/PP1P1PPP/R1BQK2R w KQkq - c0 pos-pos; ce 51; acd 27; acs 30; acn 291342724; pv Lb5+ Ld7 De2 Lxb5 Dxb5+ c6 De2 Dd5 d4 Sf6 Sxf6+ Lxf6 Lh6 Sc4 O-O Dh5 Lf4 Sb6 Tfe1 O-O a4 Sd5 Lg3 Tfd8 a5 Tac8 h3 ;
r1b1kb1r/pp1p1ppp/1qn1pn2/6B1/8/1NN5/PPP1PPPP/R2QKB1R w KQkq - c0 pos-pos; ce 39; acd 29; acs 30; acn 294241411; pv Lxf6 gxf6 ;
rnbqk1nr/ppp2pb1/6p1/4p2p/2BpP3/3P2N1/PPP2PPP/R1BQK1NR w KQkq - c0 pos-pos; ce 26; acd 25; acs 30; acn 283124958; pv S3e2 Sc6 Ld2 Dd6 Sf3 Sge7 O-O Le6 Lxe6 Dxe6 b4 Dd6 b5 Sd8 a4 O-O Tb1 a5 h3 Se6 Sg5 Sxg5 Lxg5 f6 Ld2 f5 c3 ;
rnbqkb1r/1p3ppp/2pp1n2/1P2p3/p7/4PN2/PBPPBPPP/RN1QK2R w KQkq - c0 pos-pos; ce 29; acd 29; acs 30; acn 290193454; pv bxc6 Sxc6 O-O e4 Sd4 Le7 d3 O-O a3 d5 Sd2 Sxd4 Lxd4 Lf5 dxe4 Sxe4 Sxe4 Lxe4 Ld3 Lf6 Lxf6 Dxf6 Tb1 Dc6 Tb4 Tfc8 Da1 ;
r1bqkbnr/pp3p1p/2n1p1p1/2p5/2BpP3/5NN1/PPPP1PPP/R1BQK2R w KQkq - c0 pos-pos; ce 11; acd 28; acs 30; acn 283341839; pv O-O Lg7 d3 a6 a4 b6 c3 Sge7 Tb1 O-O cxd4 Sxd4 Sxd4 Lxd4 Se2 Le5 f4 Ld6 Ld2 Sc6 Lc3 Lb7 Tf3 h5 Dd2 Kh7 h3 ;
r1b1k2r/1pqpbppp/p1n1pn2/8/P2N4/2N3P1/1PP1PPBP/R1BQ1RK1 w kq - c0 pos-pos; ce 26; acd 28; acs 30; acn 292470758; pv e4 ;
r1b1k2r/1pqpbppp/p1n1pn2/8/P2N4/2N3P1/1PP1PPBP/R1BQ1RK1 w kq - c0 pos-pos; ce 12; acd 28; acs 30; acn 292562642; pv e4 d6 f4 O-O Sb3 b6 Le3 Sd7 Sb1 Td8 c3 Sc5 S1d2 a5 Sd4 Sxd4 cxd4 Sd3 Ta3 La6 Tc3 Db7 Db3 Sb4 Tfc1 Tac8 d5 ;
r1b1k2r/1pqpbppp/p1n1pn2/8/P2N4/2N3P1/1PP1PPBP/R1BQ1RK1 w kq - c0 pos-pos; ce 29; acd 27; acs 30; acn 290359266; pv e4 d6 f4 Sxd4 Dxd4 O-O Dd3 Ld7 Le3 Tfc8 Tfd1 e5 f5 Dc4 a5 h6 Dd2 Lc6 b3 Db4 Sd5 Sxd5 exd5 Dxd2 Lxd2 Ld7 Le4 ;
r1bqk2r/ppp1ppbp/2n2np1/8/4p3/3P1NP1/PPPN1PBP/R1BQK2R w KQkq - c0 pos-pos; ce 0; acd 31; acs 30; acn 300517293; pv dxe4 O-O O-O e5 b3 b6 Te1 Te8 a4 La6 c3 Ld3 b4 Lh6 Db3 a6 Td1 Le2 Te1 Ld3 ;
r1bqk2r/ppp1ppbp/2n2np1/8/4p3/3P1NP1/PPPN1PBP/R1BQK2R w KQkq - c0 pos-pos; ce 0; acd 31; acs 30; acn 298818856; pv dxe4 e5 a4 O-O O-O De7 b3 Td8 La3 De8 De2 a5 Tad1 b6 De3 La6 Tfe1 De6 Sg5 De8 Sgf3 ;
r2qkb1r/pp1npppp/2p2n2/3p4/1P6/4PQ1P/PBPP1PP1/RN2KB1R w KQkq - c0 pos-pos; ce 0; acd 30; acs 30; acn 286187453; pv c4 ;
rn1qkb1r/ppp2ppp/4pnb1/8/3P4/5NN1/PPP2PPP/R1BQKB1R w KQkq - c0 pos-pos; ce 18; acd 27; acs 30; acn 290982507; pv Lc4 Ld6 O-O h6 De2 O-O Se5 Lh7 Td1 De7 b3 Sbd7 Lb2 Tad8 Ld3 Lxd3 Sxd3 c5 Te1 Tfe8 c4 cxd4 Lxd4 a6 Lb2 b5 cxb5 ;
r1bqkbnr/p4ppp/2p5/2p1p3/3pP3/6N1/PPPP1PPP/R1BQK1NR w KQkq - c0 pos-pos; ce 3; acd 32; acs 30; acn 293007306; pv Sf3 Ld6 O-O Sf6 d3 O-O Sh4 Lc7 h3 Kh8 Sf3 h6 b3 Le6 c3 Sd7 La3 dxc3 Dc1 Df6 Kh2 a5 Dxc3 a4 Lxc5 Tfb8 Le3 ;
r1b1k2r/1pqpbppp/p1n1pn2/8/P2N4/2N3P1/1PP1PPBP/R1BQ1RK1 w kq - c0 pos-pos; ce 18; acd 26; acs 30; acn 290475335; pv e4 d6 ;
Parent - - By Guenter Stertenbrink Date 2017-01-20 11:21 Edited 2017-01-20 11:42
hallo Frank,

ich weiss jetzt nicht mit den GUIs, aber du hast doch ein file mit all den FENs, damit fuetterst du sf
und speicherst den output, (per DOS-commandline) , so mach ich das immer.
Dann ein Program das daraus die evals auf jeder Tiefe herausfiltert, evtl. auch die fail-high, fail-low.

Mach ich auch fuer K10.2 und H5, H5 output ist ziemlich viel, da muss man die 80000 in Stuecke aufteilen.

Oder einfach per batch file nach jeder FEN den output filtern

      

------------------------------

wenn du die evals der unteren Tiefen speichest, dann kannst du auch Computerfallen herausfiltern,
je nach erwarteter Rechentiefe des Gegners
Parent - - By Frank Quisinsky Date 2017-01-20 11:38 Edited 2017-01-20 11:40
Hallo Guenter,

nutze die Shredder GUI.
Habe alle 87.417 in einer Datei und die Analysen laufen vollautomatisch durch, siehe Doku!
Shredder macht genau das meines Erachtens richtig gut!
Hoffe nicht das es zu Abstürzen kommt aber das System welches ich einsetze spielte auch bei der Ratingliste über 2 Jahre ohne Absturz.

Habe gar keine Lust die teilweise auch noch händisch zu starten.
Vor allem nutze ich 10 Engines hierfür.

Macht gar Spaß zuzusehen wie im halbe Minute Takt die Analysen über den Bildschirm flitzen.
Bin ganz fasziniert am Zusehen.

Also, ich habe jetzt zunächst sehr ruhige 10 Monate bis alle 10 Engines dann mal durch sind.
Bzw. klar 1x im Monat dann ein wenig Arbeit mit dem herausfiltern und updaten der Dokumentation.

Anschließend eine für mich perfekte PGN Datenbank mit spielbaren Varianten.
Dann werden die Bücher aus dieser PGN gefertigt.

Wäre natürlich schön wenn andere helfen.
So wäre alles viel schneller fertig, muss aber nicht unbedingt.
Besser ist wenn ein Rechner unter gleichen Voraussetzungen prüft.

Zwei Programmierer haben mich aber schon angeschrieben und prüfen die *.epd mit den 87.417 für die eigene Bucherstellung schon selbst.
Bin mal auf deren Ausgaben gespannt.

Gruß
Frank
Parent - - By Guenter Stertenbrink Date 2017-01-20 12:10 Edited 2017-01-20 12:13
ich denke die evals der unteren Stufen waeren ebenfalls nuetzlich.

ich werd's dann vielleicht spaeter mal selber machen, mit den neuen AMD-prozessoren
oder wenn die Programme nicht mehr staerker werden wegen Remistod...

uebrigens, ein frz. Team analysierte -ich glaube 5Millionen- Menschenpartien
auf Tiefe 20, sf, mit "cloud" computing in 2015

ich hatte mal email geschickt, aber keine Antwort

----hier noch der link:  https://arxiv.org/abs/1607.04186
Parent - By Frank Quisinsky Date 2017-01-20 14:29
Hi Günther,

witzig bei den unteren Stufen wird sein ...

Beispiel:
Eng-Eng Zweikampf nach dem Buch. Eval ist 0.7 (aber wir wissen das höhere Stufen, TOP-10 sowas eigentlich ausselektiert haben) das wir drauf wetten können, das die Eval zurück geht.



Das mit dem franz. Team wusste ich nicht.
Gut Tiefe 20 ist schnell erledigt und mithin die ganze Partie auch.
Dann mit einem Core und vielen Rechnern ... vorstellbar!

Glaube nicht das später dann bei Benutzung eines Buches, basierend auf meine Daten, das die Remisquote ansteigt.
Die Länge nach ECO ist nicht ausreichend um sagen zu können ... zwar ausgeglichene Variante aber zwangsläufig wird es nicht immer Remis.

Ganz im Gegenteil.
Als ich mittels dem Tool von Ferdinand aus den 312.500 Partien herausfilterte bzw. nach diesem Vorgang hatte ich eh alles was Remis unter 25 Zügen war aus der Datenbasis gelöscht. Wahrscheinlich konnte ich schon daher weiter schnelle Remis Varianten minimieren.

Also, alles was in den letzten 3 Jahren aufgefallen ist. Jede noch so kleine Unzufriedenheit wurde bei der Erstellung der Datenbasis berücksichtigt.

Hätte selbst keinen einzigen Verbesserungsvorschlag die Datenbasis nochmals zu verbessern.

Bin richtig gespannt wie viele Varianten Stockfish herausfiltert.
Im Hinterkopf ... zu den FCP Rating Listen Daten sind ca. bei der Basis 1 Datenbank von den 141.xxx Varianten 20.xxx neue hinzugekommen.
Wahrscheinlich ca. 10.000 verblieben bei der finalen Version und da ja ca. 50% Zugumstellungen ... vielleicht 5.000 der effektiven 35.000 Varianten sind neu.

Die werden ja nicht alle schlecht sein.
Eigentlich dürften nicht mehr wie maximal vielleicht 1.500 herausgefischt werden.

Gruß
Frank
Parent - - By Frank Quisinsky Date 2017-01-22 11:05
http://www.amateurschach.de/download/book/1-4659.zip (5.921Mb).

Schaue Dir das mal an ...
Enthalten die Log Datei der Shredder GUI der ersten 4.659 Analysen (musste abbrechen und neu starten, siehe Antwort auf Timo von heute).

Wenn Du mittels dieser Log Dateien etwas tun möchtest kann ich die für Dich sammeln.
Allerdings mehr Arbeit mache ich mir hier nicht.

Aber Du siehst im Grunde das was Du sehen möchtest, die komplette Analyse von Stockfish zu den Positionen!

Gruß
Frank

Wie gesagt ich mache mir die Arbeit aber auch nur dann wenn Du diese Daten auswerten willst.
Parent - - By Guenter Stertenbrink Date 2017-01-22 11:29 Edited 2017-01-22 11:31
ja, das ist was ich meinte. Die Datei 1-4659.dmp enthaelt all die evals der unteren Stufen.

speicherst du die alle ? 

Ich nehme bei Stockfish meist den Durchschnitt der 3 letzten evals, wegen der Fluktuationen

manchmal sieht man einen "Trend" , z.B. hier bei 1.g3, 1.b3, 1.b4

http://magictour.free.fr/alo58a.GIF

oder bei groessere Schwankungen auf den letzten Stufen,
da wuerde ich dann vielleicht noch etwas tiefer gehen

Man sieht auch, dass bei Stufe 25-30 die groesseren Schwankungen meist geringer werden,
also die evals einigermassen zuverlaessig werden. (bei Stockfish)
Parent - - By Frank Quisinsky Date 2017-01-22 11:36
Hallo Günther,

das ist ja im Grunde eine log Datei pro Engine die läuft.

Es sei denn es stürzt mal etwas ab.

Wie gesagt, die kann ich sammeln.

Viele Grüße
Frank

PS:
Du schreibst, dass die evals einigermaßen zuverlässig werden.
Interessant ist es zu wissen bei welchen ECO Codes die Schwankungen aber noch vorhanden sind.
Wahrscheinlich lasst sich diese Aussage anhand dieser Datei gar schön darstellen.

Anhand der Schwankungen ist absehbar das eine Engine ein wenig Probleme mit der Einschätzung der Stellung hat.

Gibt bestimmt so einige Ideen die log Datei auszuwerten!?
Wenn Du die hast, will Dir dabei nicht im Weg stehen ...
Parent - - By Guenter Stertenbrink Date 2017-01-22 11:51 Edited 2017-01-22 12:44
Schwankungen sind meist zu sehen bei taktischen Varianten.
Man koennte vielleicht auch noch die fail-high,fail-low auswerten (einfach nur zaehlen ?),
das hab ich bisher noch nicht gemacht.
Ich kann vielleicht mal die eval(depth) charts machen der ersten 100 oder so ...

http://magictour.free.fr/4659A.GIF
Parent - - By Frank Quisinsky Date 2017-01-22 14:35
Hallo Günther,

und insofern wird Fizbo einiges durcheinander wirbeln wenn vorher schon Stockfish, Komodo, Houdini und Shredder prüften.
Warte mal ab ... und vieles was von Fizbo kommt ist gar nicht so ohne.

Auch Hakkapeliitta kann das wobei die vorletzte Version aggressiver und besser bei den ersten Zügen war.
Die 50 Elo Zuwachs der aktuellen Version kommt durch Endspielwissen zu Stande. Leider hat Hakkapeliitta ein wenig an Reiz hierdurch verloren.

Viele Grüße
Frank
Parent - By Guenter Stertenbrink Date 2017-01-22 14:48 Edited 2017-01-22 15:15
Bild url eingefuegt, s.o.

groesste Schwankung in
2512 (c4,g6,g3,Bg7,Bg2,c6,Nf3,d5,Qa4,d4,00,e5 oder zugumstellung)  
    dauert ne weile bis er sieht dass e3,d3 gut ist fuer weiss
4441 (c4,e5,g3,g6,Bg2,Bg7,Nc3,Ne7,Nf3,d6,00,00) =+0.29d32(7.d4,ed4,Nd4,Nbc6,) nach -0.04d22

+0.43 ist aber zu hoch, Wert nach fail-high wegen 30sec. Abbruch --> vielleicht besser den
Wert der letzten abgeschlossenen Stufe nehmen
Parent - - By Frank Quisinsky Date 2017-01-21 10:42
Hallo,

in den 87.417 sind mehr Zugumstellungen drin als ich zunächst feststellte.
Norm Pollock überprüfte, siehe Kapitel 5.

Die Dokumentation wurde angepasst um eine *.epd von Norm erweitert.
Ferner hatte ich noch ein paar mal gegen gelesen und weitere Fehler berichtigt, hier und da weiter ergänzt.

Sind jetzt 20 Seiten und 10.6Mb.

Viele Grüße
Frank
Parent - - By Frank Quisinsky Date 2017-01-21 10:58 Edited 2017-01-21 11:01
Mittels epdOrder (aus der Toolbox von Norm Pollock) sortiert das Programm nach CE Wert (Stellungsbewertung) die bisherigen Analyseergebnisse.

Mal ein Zwischenergebnis:
Stockfish hat derzeit 3.249 der 87.417 Positionen analysiert.
Über 0.50 = 70x gefunden
Über -0.30 = 24x gefunden

94 x 3249 : 100 = 2,89%

Sicherlich kommen die Zustande, weil ja durch aktuelle GM Theorie und Erweiterung um selten gespielte Varianten (siehe Dokumentation) viel neue Positionen in die Datenbank gewandert sind.
Alles gut ... am Ende bleibt das übrig was benötigt wird. Ich hoffe nur das nicht ganze ECO Codes verschwinden. Genau das will ich ja nicht!

Wow, die höchste bisher 1.65 Startvorteil für Weiß oder -1.01 aus der Sicht von Weiß
Raus mit dem Zeug ...

Code:

rn2kbnr/pp2pppp/4b3/2p1N3/4p3/1PN5/PqPP1PPP/R2QKB1R w KQkq - c0 pos-pos; ce 165; acd 29; acs 30; acn 327336409; pv Lb5+ Sd7 Sxd7 O-O-O Sxc5 Lf5 a3 Dxc3 dxc3 Txd1+ Txd1 Sf6 b4 a6 La4 e6 c4 e5 h3 Lxc5 bxc5 Le6 Kd2 Kb8 Kc3 Tc8 c6 ;
r2qkb1r/pppn1pp1/4pn1p/3p1b2/2P5/3P1NP1/PP2PPBP/RNBQ1RK1 w kq - c0 pos-pos; ce 106; acd 29; acs 30; acn 303343952; pv cxd5 exd5 e4 dxe4 dxe4 Lxe4 Sc3 Lxf3 Dxf3 c6 Te1+ Le7 De2 Kf8 Lf4 g5 Ld2 Sc5 Tad1 Dc7 Le3 Td8 Ld4 h5 b4 Se6 Le5 ;
rnb1k1nr/ppp1qp1p/3b4/6N1/3P2p1/8/PPP1P1PP/RNBQKB1R w KQkq - c0 pos-pos; ce 104; acd 29; acs 30; acn 300946801; pv Sc3 Lb4 ;
r1bqk1nr/p1pp1ppp/2p5/8/3Q4/2b5/PPP1PPPP/R1B1KB1R w KQkq - c0 pos-pos; ce 87; acd 29; acs 30; acn 305061599; pv Dxc3 Sf6 b3 O-O Lb2 De7 f3 Td8 O-O-O Lb7 Kb1 a5 a4 d5 e3 Te8 e4 dxe4 fxe4 Dxe4 Lc4 Dg6 The1 Se4 Txe4 Txe4 Td7 ;
rnbqk2r/pppp1p1p/6p1/2n1P3/1bP5/3B4/PP3PPP/RNBQ1KNR w kq - c0 pos-pos; ce 86; acd 28; acs 30; acn 306182025; pv Sf3 ;
r2qkbnr/1ppnpppp/8/pP6/2Pp4/5PP1/P2P1P1P/RNBQKB1R w KQkq - c0 pos-pos; ce 80; acd 28; acs 30; acn 298958355; pv f4 e6 Lg2 Ta7 O-O Lc5 d3 a4 Sd2 Sgf6 Sf3 O-O Ld2 Te8 Te1 h6 h3 Sb6 Tc1 Sfd7 Tb1 Tf8 Se5 La3 De2 Lc5 Dh5 ;


oder

Code:

r2qkbnr/ppp3pp/2n2p2/3pP3/8/1P4Pb/PBPPP2P/RN1QK1NR w KQkq - c0 pos-pos; ce -60; acd 27; acs 30; acn 306442979; pv exf6 Dd7 ;
rnbqkbnr/1pp3pp/5p2/2P1p3/1pBp4/4PN2/P2P1PPP/RNBQK2R w KQkq - c0 pos-pos; ce -62; acd 25; acs 30; acn 302699893; pv exd4 e4 ;
r1bqkb1r/pp3ppp/2n2n2/1N1pp3/8/6P1/PPP1PPBP/RNBQK2R w KQkq - c0 pos-pos; ce -66; acd 25; acs 30; acn 292663066; pv O-O ;
rnbqk2r/pppp1p1p/6p1/2n1P3/1bPQ4/8/PP3PPP/RNBK1BNR w kq - c0 pos-pos; ce -101; acd 27; acs 30; acn 310459934; pv a3 Sb3 De3 Sxa1 axb4 d5 exd6+ Le6 Ld2 Dxd6 Da3 Da6 Lc3 O-O Sd2 Td8 Kc1 Txd2 Kxd2 Dd6+ Kc1 Df4+ Ld2 De4 Dd3 Dxd3 Lxd3 ;


Alles läuft also hier sicher vor sich hin ...
Auf dem Weg die perfekte Datenbasis für Engine-Engine Eröffnugnsbücher zum Zwecke für Turniere, Ratinglisten zu erschaffen.

Gruß
Frank
Parent - - By Timo Haupt Date 2017-01-21 12:56
Hallo Frank,

erst einmal großes Kompliment für dein Projekt! Ich verfolge es schon eine ganze Weile (schon seit FCP-Liste, woraus du immer wieder ein aktuelles bkt-Buch erstellt hast), hatte mich aber nie dazu geäußert, auch aus Zeitgründen. Nun möchte dir aber mal ein großes Lob aussprechen - ich halte diese Arbeit für eines der vielversprechendsten Projekte überhaupt im Bereich der Eröffnungstheorie!

Eine Frage: Da ja insgesamt 10 Engines die Endstellungen analysieren werden habe ich überlegt, wie man die Ergebnisse dann miteinander in Einklang bringt. Beispiel: Eine bestimmte Stellung wird von 2 Engines außerhalb des vorher festgelegten Bewertungsintervalls eingestuft, die 8 anderen Engines bewerten sie jedoch als ok (also noch innerhalb des individuellen Intervalls). Bleibt die Stellung dann erhalten (weil 8 zu 2 überstimmt) oder ist dein Ansatz so, dass es bereits genügt, wenn nur eine der Engines sie als "schlecht" einstuft? Ich wäre eher für die Abstimmung, wobei ein 5:5 Unentschieden vielleicht eher als "Daumen runter" zu werten wäre. Vielleicht hast du diese Frage schon irgendwo beantwortet und ich habe es nur übersehen.

Weiterhin biete ich dir meine Hilfe beim Anfertigen der Analysen an, damit es schneller geht und wir nicht 10 Monate auf die Ergebnisse warten müssen. Ich kann zwar nicht mit der gleichen Hardware aufwarten (meine wäre schwächer), aber eventuell könnten wir einen Abgleich vornehmen und ich erhöhe die Analysezeit auf meinen Systemen dann einfach um einen Faktor X.

Bin schon gespannt auf deine Antwort und verbleibe mit freundlichen Grüßen,
Timo
Parent - - By Frank Quisinsky Date 2017-01-21 13:37 Edited 2017-01-21 14:00
Hallo Timo,

schön das Du dich hierfür interessierst.

Es gibt ja sehr viele wirklich gute Eröffnungsbücher. Auch sehr viele Leute die sich richtig Arbeit machen. Aber für meinen Zweck finde ich nichts was mich wirklich milde stimmt.

z. B. die Chessbase Bücher.
Die Meisten beruhen auf etliche Partien, um mittels Gewinnstatistiken Ausspielwahrscheinlichkeiten festzulegen.
Halte ich heute nicht mehr für angemessen!

Wir habe so starke Engines und können doch vorher selektieren was nicht in einem Buch hineingehört. Dafür brauche ich keine Bücher von ein paar Hundert MB Statistik-Schrott aus älteren Zeiten, welche heute gar nicht mehr realistisch sind. Ich denke, das nur die Züge in einem Buch müssen, welche zu gebrauchen sind. Ganz weg davon können wir die Größe von Eröffnungsbüchern erheblich minimieren. Es wandern nicht ein paar Hundert unnütze MB von User zu User. Alles das ist heute wirklich nicht mehr notwendig. Mensch, wir haben doch alles was wir brauchen und nutzen es oftmals einfach nicht gut genug.

Egal ...
Zu Deine Posting

Berechtigte Frage und ganz sicher fällt bei meiner Vorgehensweise auch wieder Gutes zum Opfer. Dennoch denke ich ... wenn ich die Engines, welche sich bei meiner Arbeit als gute "Bewerter" herausgestellt haben, an den Anfang stelle (sind logischer Weise auch die Spielstärksten), vermeide ich größtenteils genau dieses von Dir beschriebene Problem. Auch muss ich etwas individueller vorgehen ... wenn ich bei Stockfish sage 0.5 und -0.3 kann ich das bei Houdini nicht sagen. Houdini dann mit 0.6 und -0.35 (sind Erfahrungswerte durch das prüfen der Engine-Engine FCP Rating Listen Partien, oder bei Komodo dann ohne Contempt ca. 0.45 und -0.25. Bei Fizbo wird es schwierig ... vielleicht 0.8 und -0.5 oder gar 0.9 und -0.55 !!

OK, wenn z. B. 2 Engines sagen fliegt knapp raus werden ganz sicher die Anderen nicht sagen ... bleibt klar drin (passiert eher sehr selten). Werden die Anderen eher sagen ... bleibt knapp drin. So dass Stockfish rauswirft und vielleicht 8 andere sagen ... an der Schmerzgrenze.

Fizbo, SmarThink, Texel und ICE, auch Nemorino und ein paar Andere bewerten auffällig anders. Geben Bonus oder haben integrierten (ja oft versteckten) Contempt. Wie ich so feststellen musste, als ich in den letzten drei Jahren Programmierer auch oft fragte. Die Programmierer haben bei den Bewertungsoptionen alles andere als einheitliche Ideen. Wie gesagt, ist auch gut so!

Wenn ich jetzt so vorgehe:
Alle 10 haben alle 87.417 Stellungen zu bewerten ist die Arbeit dann die problematischen herauszunehmen, Abstimmungen zu ca. 1.500 gefundene Varianten zu veranstalten, ist wieder ein wahnsinniger Aufwand.

Wollte ja so vorgehen:

1. Stockfish ... findet z. B. 1.500 also muss ...
2. Komodo dann 87.417 Minus 1.500 analysierten und findet vielleicht 200
3. Houdini dann 87.417 Minus 1.500 und Minus 200 findet dann 50
4. Shredder findet dann vielleicht 10 ...

Und dann kommen 6 "stark unterschiedliche" hinzu die ein wenig wirbeln wie Fizbo!

---

Wollte alles das was gefunden wurde in eine Datenbank kopieren.
Später haben wir eine PGN / EPD mit den "Übriggebliebenen" und eine PGN / EPD mit den "Ausselektierten".

Wenn Du helfen möchtest könntest Du folgendes tun ...

Du könntest Dich um die Ausselektierten kümmern.
Diese *.epd dann mit vielleicht 20 Engines auf Deiner Hardware und vielleicht einer Minute durchanalysieren lassen.
Freie Auswahl an Engines oder Bedenkzeit ... wie Du vorgehen möchtest!!

Wirklich überprüfen, ob zu Recht oder zu Unrecht aus selektiert.

Darüber dann dokumentieren und die Ideen hierzu dann auch selbst entwickeln.
Mir dann später eine *.pgn mit zu Unrecht aus selektierten Retoure senden, die dann in die fertige PGN Datenbank wieder eingearbeitet wird.

Das wäre eine wirklich Hilfe!!

Ganz ehrlich ...
Bin selbst eher froh das ich 10 Monate Ruhe habe, zumal ich in den 10 Monaten selbst kaum Zeit für Schach habe.
Dieses Projekt reicht mir derzeit völlig aus.
Das muss gar nicht schneller fertig werden ... kann wirklich aus meiner Sicht 10 Monate laufen.

Die meisten User werden eh schon nach Stockfish und 30 Tagen ein richtig gutes Resultat haben ... was nach Stockfish kommt ist Detailarbeit.

Aber Dein Einwand ist berechtigt.
Mit der beschriebenen Idee könnten wir zusammen arbeiten.

Müsstest zunächst natürlich abwarten bis Stockfish fertig ist.
Dann auch regelmäßig nach Deinem Muster prüfen was Komodo und Houdini rausgeworfen haben.

Und nach 10 Monaten mir dann zurückgeben was zu Unrecht aus selektiert wurde.
Wäre so meine Idee wie wir das verbinden könnten ohne das einer von uns zu viel Arbeit damit hat und es vor allem auch weiterhin Spaß machen würde.

Was meinst Du?
Überlegte gestern noch was ich mit der Datenbank der "Ausselektierten" veranstalten kann.
Denke auch das kann zu einem echtem Event werden.
Erst Recht wenn ersichtlich wird zu welchen ECO Systemen Engines unterschiedliche Meinungen haben.

Gruß
Frank
Parent - By Frank Quisinsky Date 2017-01-21 14:03 Edited 2017-01-21 14:11
Vor allem ...

Wenn 1x eine Datenbasis steht, kann diese durch neue GM-Theorie von Jedem sehr einfach auch immer wieder erweitert werden.

Jeder User ist selbst Herr über die Frage: Wie werden die Comp-Comp eingeleitet und muss ich dahingehend nicht immer wieder selbst aufwendig etwas erstellen.
Genau das ist heute nicht angemessen und nimmt viel zu viel Zeit in Anspruch.

So kann jeder immer wieder ein kleines Update anbieten.
Diese Varianten gehören in die Basisdatenbank, bitte um Prüfung etc..

Aber das sind Zukunftstheorien die heute nicht mehr so einfach umzusetzen sind wie zu Beginn der Protokoll Ära.
Ist nicht mehr Jeder schnell für etwas zu begeistern.

Wobei ich wirklich denke das wir hier über ein richtig wichtiges Thema diskutieren.
Wir finden im WWW unzählige Engine-Engine Partien und sehr viele beruhen auf viel zu schwache Eröffnungsvorgaben.
Parent - - By Timo Haupt Date 2017-01-21 14:17
Hallo Frank,

gute Idee von dir, die von Stockfish ausselektierten Stellungen dann nochmal mit anderen Engines und mehr Zeit gegenprüfen zu lassen! Gefällt mir gut, denn damit werden wir feststellen, ob vor allem "grenzwertige" Stellungen (also diejenigen, welche Stockfish nur knapp ausselektiert hat) vielleicht nicht doch eine Daseinsberechtigung haben. Das werden sicherlich einige sein, aber immer noch nicht so zahlreich, dass man nicht auch mit wesentlich längerer Zeit gegenprüfen könnte. Wenn die jetzige Quote (ca. 3%) an aussortierten Stellungen so bleibt, landen wir bei ca. 2600 Stellungen, die nachträglich nochmal geprüft werden müssten. Wenn ich nun ca. 3min pro Stellung analysieren lasse und das auf 4 Rechnern gleichzeitig (z.B. mit Komodo, Houdini, Fire und Shredder) bin ich damit schon nach ca. einer Woche durch, wenn ich mich nicht verrechnet habe. Insofern kein großer Aufwand. Später gibst du mir dann noch die Stellungen, die deine nächste Engine rausgeworfen hat, das werden ja schon entsprechend weniger sein usw.

Klingt sehr spannend und wir werden unter dem Strich ein noch besseres Endresultat erzielen, weil das Eröffnungsspektrum dadurch vermutlich wieder etwas verbreitert wird. Ich würde mich genau wie du darüber freuen, wenn in der Enddatenbank von A01-E99 alle ECO-Codes abgedeckt sind (einige natürlich stärker als andere, aber das versteht sich von selbst).

Viele Grüße
Timo
Parent - By Frank Quisinsky Date 2017-01-21 14:33 Edited 2017-01-21 14:37
Hallo Timo,

denke auch eine gute Idee.

Also Du kannst ja regelmäßig downloaden.
Ist bei der Beta die 2. vorne, sind die ersten Engine Analysen drin.
Jeweils eine PGN und EPD der Verbliebenen und jeweils eine PGN und EPD der Aussortieren.

Also Beta 2.1 wäre Stockfish, Beta 2.2 dann Komodo!
Bis dahin werde ich noch ein wenig an der Dokumentation feilen, sind noch zu viele Fehler drin bzw. zu wenige Beispiele.

Viele Grüße
Frank

Analyse mit 3 Minuten klingt gut.
Wäre auch wichtig die "Aussortieren" einer genaueren Analyse zu unterziehen.

Nehme nur nicht Smarthink.
Die Engine wird immer stärker bei weniger Figuren und hat teilweise katastrophale Eröffnungsbehandlung.
In Einzelfällen aber dann wieder außergewöhnlich gut.

Gibt so ein paar Kandidaten ... Smarthink ist Paradebeispiel ... neben Fizbo!
Fizbo wird wirbeln, das steht fest!
Parent - - By Frank Quisinsky Date 2017-01-22 10:40 Edited 2017-01-22 11:10
Hallo Timo,

musste alles neu starten!

Besser ist es bei den *.pgn und *.epd Dateien eine Nummerierung zu haben. Auch dafür hat Norm dann die entsprechende Tools.

Nun hat jede Position im *.epd und jede Variante in der *.pgn die gleiche Nummer bzw. eher hat eine Nummer erhalten!

Mittels "epdOrder" aus der EPD Toolbox von Norm kann ich ja später "em" ... also die Stellungsbewertungen ... aufsteigend sortieren.
Wichtig bei dieser Sortierung ist dann natürlich direkt zu sehen um welche Position es sich handelt (für das herausnehmen aus der *.pgn).
Daher sehr wichtig!!

Kann mir das dann in die Zwischenablage kopieren was raus muss bzw. in ein paar Sekunden aus der *.epd löschen.

Dann die Herausselektieren aus der *.epd auch aus der *.pgn einfach herausnehmen bzw. alles was herausgenommen wurde in eine neue *.epd und *.pgn speichern (was Du dann benötigst).

Anschließend eine neue Nummerierung der verbliebenen Varianten / Positionen für Engine Analyse 2 erstellen und weiter geht's.

Das ist eine wahnsinnige Arbeitserleichterung, wenn ich nicht 87.417 Zeilen in der *.epd händisch prüfen muss.
Insofern ist die Nummerierung der Positionen / Varianten in den beiden Dateien sehr wichtig und insofern habe ich die Stockfish Analyse mit der neuen *.epd neu gestartet.

Egal, drei Tage verloren aber viele Stunden Arbeitszeit eingespart.

Die Dokumentation wurde geändert (siehe Kapitel 6).
Dort tauchst Du jetzt auch mit Deinem Hilfeangebot auf.
Die maßgeblichen Änderungen wurden in Kapitel 6 zu Wichtige Änderung 3 beschrieben.
Auch wurden die berichtigten *.epd und *.pgn hinzugefügt.

Sage und schreibe ist eine Variante 124x drin (124 Zugumstellungen).

Es finden sich zwei weitere *.epd Dateien.
- Liste der doppelten Positionen nach Positionsnummern (als weitere *.epd zur Info).
- Anzahl der Zugumstellungen zu den Positionen (als weitere *.epd zur Info).

Viele Grüße
Frank

Also, ganz wichtiges Update ... Beta 1.3 (11.6Mb).

Kannst Dir ja auch mal diese Daten ansehen wenn Du magst):
http://www.amateurschach.de/download/book/1-4659.zip (5.921Mb).

enthalten die Shredder Ausgaben bis zum Abbruch ... die ersten 4659 Analysen (die wie gesagt wiederholt werden).

Interessant ist dann mittels ...

epdOrder (Leertaste) und Name der *.epd Datei ... epdOrder findet sich in der EPD Toolbox von Norm Pollock
dann nach Stellungsbewertung sortieren zu lassen.

Ein Mirror der Toolbox von Norm liegt seit ein paar Tagen auch auf meinen Webseiten unter:
http://www.nk-qy.info/40h/
Parent - - By Timo Haupt Date 2017-01-22 21:28
Hallo Frank,

das ist eine wichtige Erweiterung mit der Nummernvergabe in den Positionen! Denke, dass es dafür absolut gerechtfertigt war, den bisherigen Lauf nochmal abzubrechen. Werde mir morgen mal die aktuellen Dokumente / Daten ansehen.

Freue mich schon auf die ersten "Nachtests" der ausselektierten Stellungen, auch wenn es noch einen Monat dauern wird...

Viele Grüße
Timo
Parent - - By Frank Quisinsky Date 2017-01-23 10:00 Edited 2017-01-23 10:06
Alles klar.
Mache heute Abend noch eine Version 1.4 ...

Site und Round fehlen als "Tag" nach PGN-Standard in der Alpha Datenbank.
Aber kein Grund dann nochmals alles zu laden, ist nur die Korrektur von einem Schönheitsfehler.

Bei der Doku sollten bei Projekt-Abschluss natürlich alles stimmen.
Dumm ist immer nur das die eigenen Fehler ständig überlesen werden.

Werde Round nutzen ...
Round 1 dann die Stockfish Resultate, Round 2 dann die von Komodo.

Eigentlich ist Round eher eine "Kann-Vorgabe", sollte "uneigentlich" keine "Muss-Vorgabe" sein.
Auch der PGN Standard wirft Fragen auf, aber es ist wie es ist.

Eigentlich und Uneigentlich ...
Verbinden wir die schlimmsten Wörter der deutschen Sprache mit A00-E99.
Passt irgendwie ...

Gruß
Frank
Parent - - By Timo Haupt Date 2017-01-23 20:02
Hallo Frank,

habe jetzt nochmal die aktuelle Version der Doku gelesen (vor alles ab Kapitel 6 mit erhöhter Aufmerksamkeit). Erst jetzt ist mir aufgefallen, dass du darauf hinweist, dass in der jetzigen Form der epd-Datei von den ca. 87.000 Stellungen nur 27.000 verschiedene dabei sind. Wie du selbst schreibst, man kann sich 70% Analysezeit sparen! Darauf würde ich an deiner Stelle keinesfalls verzichten, denn überleg mal, was das heißt: In 10 Monaten fertig sein oder in 3 Monaten - von der Kosteneinsparung ganz zu schweigen! Weiterhin betrifft das ja im Nachgang auch mich - wenn ich die ausselektierten Positionen nachteste, würde ich natürlich auch nur ungern mehrmals über ein und dieselbe Stellung mehrfach drüberanalysieren lassen.

Norm Pollock ist ja bekanntlich ein begnadeter Programmierer, das hat er mit seinen vielen Tools vielfach unter Beweis gestellt. Es wäre ihm bestimmt ein leichtes, ein Tool zu schreiben (oder eines seiner vorhandenen so zu modifizieren), welches über die Datei mit den 87.000 Stellungen eine Suche nach mehrfach vorhandenen macht. Diese Positionsnummern merkt sich das Tool in einer separaten Datei. Mithilfe dieser Datei kann dann die Originaldatei mit den Stellungen um die mehrfach vorhandenen Positionen gekürzt werden, so dass jede Endstellung nur ein einziges Mal vorhanden ist. Diese neue epd-Datei lässt man dann von einer Engine durchanalysieren. Am Ende der Analyse arbeitet das Tool dann rückwärts: Es fügt anhand der mit dem Tool angefertigten Datei, in welcher die Nummern der mehrfach vorhandenen Positionen gespeichert sind, die Stellungen wieder mehrfach ein, so dass am Ende wieder die 87.417 vorhanden sind.

Was meinst du?

Viele Grüße
Timo
Parent - - By Frank Quisinsky Date 2017-01-24 00:00 Edited 2017-01-24 00:07
Hallo Timo,

im Download ist eine Datei, welche die Zugumstellungen aufführt:
alpha-list-of-doubles.epd

Folgende Probleme:
Müssen immer unterscheiden ... die *.epd und die begleitende *.pgn.

Kompliziert ...
Bei den *.epd Dateien haben wir alles. Die *.epd mit den 87.417 Positionen, die *.epd mit den tatsächlichen Positionen (27.044 Positionen) schimpft sich: alpha-quantity-of-doubles.epd und die beschriebene *.epd "alpha-list-of-doubles.epd.

Soweit so gut ...

Bei *.pgn haben wir nur die mit den 87.417 Positionen.

2 Probleme:

1. Ich könnte mühsam nach der Auflistung der alpha-list-of-doubles.epd aus der *.pgn Datei nun die ganzen Zugumstellungen herausfiltern. Aber das ist eine so wahnsinnige Arbeit, das tue ich mir nicht an.
2. Selbst wenn ich das tun würde hätte ich nachfolgendes Problem. Mindestens eine der Zugumstellungen ist eine Hauptfortsetzung. Ich muss also immer erst schauen welche ich die Hauptfortsetzung, damit ich nicht die falschen herausnehme.

Mit anderen Worten:
Es gibt kein Tool womit ich anhand der Liste der doppelten aus dem *.epd diese dann einfach aus dem *.pgn herausnehmen kann. Genau das muss händisch erfolgen und genau das ist zu viel Arbeit.

Kosten ...
10 Monate x 18 EUR = 180 EUR und davon sind 120 EUR verpulvert weil ca. 2/3 Zugumstellungen sind.
Ich weiß das natürlich aber ich habe keine bessere Idee der Umsetzung weil wie gesagt, die Arbeit aus 87.417 Zeilen händisch 60.373 zu entfernen und dabei auch noch darauf zu achten das jeweils nicht die falsche der doppelten gelöscht wird ... da sitze ich Tage dran und danach brauche ich eine noch stärkere Brille.

Bin ja schon froh das wir die *.epd haben und ich mittels dem EPD Tool einfach mittels epdOrder.exe nach em (Stellungsbewertung) nach einer Analyse sortieren kann. So kann ich dann aus dem *.epd einfach gefundenes filtern aber alles was gefunden wurde muss händisch aus dem PGN genommen werden. Denke das dauert bei vielleicht 1.500 gefundenen Positionen ca. 3-4 Stunden. Das ist OK und geht weil ja EPD und PGN gleich nummeriert ist.

Also ich habe keine andere Idee wie ich vorgehen könnte (oder zu viele Denkfehler das ich derzeit selbst überfordert bin).
Natürlich könnte ich sagen, analysiere nur die 27.044 Positionen, aber wenn von diesen dann 1.500 gefunden werden müssen genau diese gefundenen aus der PGN ja auch raus. Wie soll ich die dann finden?

Vielleicht hast Du ja eine Idee (denke die beiden angesprochenen *.epd Dateien hast Du übersehen, sind aber im Download).

---

Geht meines Erachtens nur so ...

1. Stockfish rechnet die 87.417 Positionen durch die im EPD sind.
Findet z. B. 1500 ...
Diese 1500 dann aus dem PGN holen
Dann wieder eine neue EPD und PGN der verbliebenen erstellen und schauen das beide wieder die gleiche Nummerierung haben.

2. Komodo rechnet die verbliebenen 87.417 - 1.500 durch ...
Dann wieder einfach in der EPD rausholen und händisch gefundenes aus der PGN holen ...

und das dann 10x wiederholen.

Arbeitsaufwand für mich ...
Nach dem Stockfish lauf vielleicht 3-4 Stunden (muss aus PGN herausholen).
Nach dem Komodo Lauf sind es maximal vielleicht noch 200 ... (1 Stunde Arbeit wenn überhaupt). Macht auch keine große Arbeit die PGN und EPD dann neu zu erstellen das die Nummerierung wieder stimmt.

Das wäre sehr einfach ...
Nachteil 2/3 der Analysezeit ist stets umsonst (das stimmt natürlich was Du schreibst).

---

Zu Deiner Arbeit ...
Da hast Du auch Recht, musst alles immer wiederholen ...

Vorschlag:
1. Nach dem Stockfish Lauf die gefunden wie Du es möchtest analysieren lassen.

Danach folgen 9 weitere Engines die nur noch wenig finden werden.
Die 9 Analysen abwarten und dann beim Ende des Projektes den Rest nochmals zusammen analysieren.

Ich habe echt keine andere Idee, zumal die Zugumstellungen später eh in der Datenbank bleiben müssen.
Die sind enorm wichtig für die Bucherstellung!

---

Andere Idee wäre vielleicht die folgende ...

Stockfish untersucht jetzt zunächst mal die 87.417 Positionen. Wie geplant hole ich gefundenes händisch aus dem PGN.
Die nachfolgenden Engines werden logischer Weise nicht mehr so viel finden!

Insofern könnte bei den nachfolgenden Engines dann ja wirklich die EPD mit den 27.044 Positionen abzüglich gefundenes für die nachfolgenden Analysen genommen werden. Bzw. müsste mir Norm eine neue EPD erstellen bei dem die von Stockfish gefundenen aus den 27.044 EPD Positionen natürlich herausgeholt werden. Kann ich vielleicht auch selbst machen, muss mal schauen.

Das Problem ist aber nach wie vor ... wie finde ich dann von Komodo gefundenes im PGN wieder (weil die Nummerierung ja eine andere ist).
Könnte natürlich in ChessBase 14 die Endpositionen in der PGN suchen lassen, das geht schon (muss PGN ins CB Format bringen, später wieder zurück, kein Problem). Sind es sage ich mal nur ca. 200 von Komodo ist das alles möglich und auch wieder einfach bzw. der Arbeitswand hält sich in Grenzen.

---

Lassen wir Stockfish jetzt erst mal die 87.417 prüfen!

Bevor ich dann Komodo starte lasse ich mir noch was einfallen.

Viel wird ja nachfolgend dann sicherlich nicht mehr gefunden und ich könnte wie beschrieben vorgehen und dann vielleicht nur die 27.044 abzüglich der von Stockfish gefunden analysieren lassen.
Hätte dann zwar etwas mehr Arbeit bei der Auswertung aber in der Tat könnte ich mir 2/3 Analysezeit sparen. Will ich aber jetzt nicht tun, weil Stockfish zu viel finden wird und ich dann zumindest beim ersten Lauf lieber mit der Nummerierung-Methode arbeite.

Gruß
Frank
Parent - - By Timo Haupt Date 2017-01-24 10:12
Hallo Frank,

es ist alles gar nicht so kompliziert, aber vielleicht habe ich mich nur missverständlich ausgedrückt. Ich meinte es so:

Da wir nun sogar schon eine "alpha-list-of-doubles.epd" haben (das war mir tatsächlich entgangen), die sogar die fortlaufenden Nummern der einzelnen / mehreren Endstellungen aufführt, haben wir doch eigentlich alles, was wir brauchen. Denn es geht doch letztendlich darum, später die durch Engineprüfung aussortierten Stellungen auch aus der PGN-Datei zu entfernen und das muss natürlich bei einer mehrfach vorhandenen Position dann auch mehrfach in der PGN-Datei geschehen.

Beispiel: In Zeile 1 in der "alpha-list-of-doubles" ist eine Stellung, die sage und schreibe auf 124 Wegen erreicht werden kann. Sollte nun bei der Prüfung durch die Engines rauskommen, dass diese Stellung aussortiert werden muss, dann hast du am Ende viel Arbeit, weil aus der "alpha.pgn" dann 124 Partien gestrichen werden müssen.
Wird hingegen eine der Stellungen ab Zeile 12.811 in der "alpha-list-of-doubles" beanstandet, ist es nur sehr wenig Arbeit, denn ab dieser Zeile kommen die Stellungen nur noch durch eine einzige Partie zustande, die dann entfernt werden muss.

Insofern steht für mich ganz klar fest, dass lediglich die "alpha-list-of-doubles" mit ihren 27.044 Positionen geprüft werden muss. Denn die Information, durch welche Partien (anhand der Nummern) diese Positionen erreicht werden, geht ja nicht verloren. Alle Zugumstellungen bleiben erhalten, es fliegen nachträglich nur die raus, die durch Engineprüfung ausselektiert wurden.

Ich hoffe, dass ich mich jetzt verständlicher ausgedrückt habe und keinem Denkfehler unterliege.

Viele Grüße
Timo
Parent - - By Frank Quisinsky Date 2017-01-24 11:06 Edited 2017-01-24 11:09
Hallo Timo,

OK, nehmen wir nachdem SF durch ist dann epd mit den wirklich unterschiedlichen Positionen.
Sollte zwar Arbeit sein aus dem PGN zu fischen aber die habe ich ja so oder so.

Also ab Testlauf 2 dann die kleinere EPD mit den ca. 26.000-27.000 Positionen.

Habe noch ein anderes Problem ...

Ca. nach 4.500 - 5.200 berechneten Varianten kommt es zu einem Absturz.
Muss also dann immer ab Absturz die EPD aber der folgenden Position einfach wieder neu starten und die Ergebnisse vorher sichern bzw. später alle Dateien wieder zusammenhängen.

Also 1-5181-
dann 5182- bis der nächste kommt ...

Vielleicht mache ich mir es ab Komodo dann einfach in dem ich die 26.000 Positionen auf 4.000 EPD Datenbanken aufteile.

Dadurch verschiebt sich aber leicht ein Testlauf.
Nach 5.181 hatte ich diesen jetzt und Rechner stand danach für 2 Stunden.
Gut ich weiß es ja und kann das eben schnell machen.

Gruß
Frank
Parent - - By Timo Haupt Date 2017-01-24 11:41
Hallo Frank,

die Sache mit dem Absturz könnte mit dem Protokoll der Engine-Ausgabe zusammenhängen, welches die GUI ja mitschreibt. Ich denke mal, dass es da ein Limit gibt, wie groß diese Datei werden darf o.ä. (das wird SMK besser beantworten können). Wenn du die Protokolldatei brauchst, müsstest du das Ganze tatsächlich in 4000er Häppchen oder so aufteilen. Ansonsten würde ich das Anfertigen der Protokolldatei mal abschalten - dann läuft es möglicherweise komplett durch.

Noch eine Anregung: Ich würde mit SF nochmal anfangen bei der kleineren EPD mit den ca. 27.000 Positionen (dein neuer Testlauf ist doch eh gerade bei 5181 abgestürzt, oder?). De facto spart man eine Menge Analysezeit und verliert dabei keine Information. Im Gegenteil: Beim Weiterverarbeiten der Informationen ist es sogar ein Vorteil mit der kleinen EPD zu arbeiten, weil einem sofort die Informationen mitgeliefert werden, in welchen Partien bzw. Partienummern diese Stellung vorkommen. Wenn du das mit der großen EPD machst, dann macht man sich am Ende sogar mehr Arbeit - vor allem bei der Zweitprüfung mit längerer Bedenkzeit (die ich dann ja durchführen werde). Allein wenn ich schon daran denke, dass bei der großen EPD-Datei Stellungen teilweise über 100mal geprüft werden, kräuseln sich mir die Nackenhaare...

Viele Grüße
Timo
Parent - - By Frank Quisinsky Date 2017-01-24 20:46 Edited 2017-01-24 21:06
Hi Timo,

in Anbetracht, dass nun EPD und PGN nummeriert ist, gefundenes in der EPD mittels epdOrder in zwei Minuten selektiert wurde (wenn die 87.417 durch sind) und Stockfish als erste Engines sehr viel finden wird, belasse ich es jetzt wie es ist. Ca. 1.500 Stellungen aus der PGN herausholen wenn nummeriert ist nicht viel Arbeit. OK, verliere zumindest ca. 20 Tage aber das ist OK.

Die folgenden Engines werden weniger finden und dann nehme ich wirklich das kleinere EPD File und teile die Datenbank in mehrere kleinere a 4.000 Positionen.

Alles was dann die folgende Engines aussortieren wird in einer gesonderten EPD und PGN zur Verfügung stehen.

Bei der Arbeit die Du machen möchtest würde ich vielleicht so vorgehen, dass ich die vielen die Stockfish findest mir schon mal ansehen würde und die Positionen die dann die folgenden 9 finden abwarten würde bzw. diese Positionen dann alle zusammen nacharbeiten würde.

Wenn Stockfish ca. 1.500 findet ist es mir wirklich zu viel Arbeit die Endpositionen in suchen weil die Nummerierung eine andere ist.

Auch habe ich in den nächsten Tagen eh kaum Zeit (morgen hätte ich ein wenig Zeit um noch mal alles zu überdenken) für Auswertungen und bin froh wenn das jetzt so vor sich hin läuft.
Stecke in Hochzeitsvorbereitungen ...

Analysiert sind jetzt ca. 7.000 der 87.417 ...

Am Ende möchte ich 4 Datenbanken ...

1. PGN der Positionen die geeignet sind.
2. EPD genau dieser unter 1 genannten Datenbank
3. PGN der Aussortieren
4. EPD genau dieser Aussortieren.

Habe morgen einen freien Tag und schaue mir auch nochmal das Programm an, welches Stefan genannt hat bzw. die Möglichkeiten die ich habe.
Werde auch noch mal überlegen wie ich die Arbeitsschritte einfacher gestalten kann.

Melde mich morgen nochmal ...
Muss nachdenken ...
Da ja jetzt 50 bin dauert das dann eh bei mir etwas länger ...


Die Leitungen werden einfach länger ...

Und ja, denke der Absturz hängt mit der dmp Logdatei zusammen (habe die Gleiche Vermutung).

Wie gesagt, melde mich morgen gut ausgeruht mit rauchendem Schädel.

Viele Grüße
Frank
Parent - - By Timo Haupt Date 2017-01-25 08:01
Hi Frank,

ist doch überhaupt kein Problem, wenn dir mal der Kopf raucht - gönn dir ruhig mal ne Pause (insbesondere, wenn du in Hochzeitsvorbereitungen steckst!).

Nur ein Hinweis (wirst du sicher sofort selbst merken, sobald du wieder vollkommen entspannt über die Sache nachdenkst):

Frank Quisinsky schrieb:
Wenn Stockfish ca. 1.500 findet ist es mir wirklich zu viel Arbeit die Endpositionen in suchen weil die Nummerierung eine andere ist.

Was du gestern wahrscheinlich übersehen hast, ist, dass die Reihenfolge der Positionen in der "alpha-list-of-doubles.epd" zwar eine andere ist, doch die Partienummern aus der PGN dahinter aufgeführt sind.
Beispiel: In Zeile 7057 der "alpha-list-of-doubles.epd" ist folgende Stellung aufgeführt:
r1bqkb1r/1pp2pp1/2n2n1p/p2pp3/8/P2P1NP1/1PP1PPBP/RNBQ1RK1 w kq - c0 3; c1 line(s): 1423 1449 1779;
Die drei Zahlen am Ende sind genau die Partienummern aus der PGN-Datei! Das heißt also, dass es ganz einfach ist, diese Stellung aus der PGN-Datei auszusortieren, denn man muss nur diese drei Partien (1423, 1449 und 1779) löschen! Also alles halb so wild und man kann tatsächlich wunderbar mit der kleiner EPD arbeiten.

Viele Grüße
Timo
Parent - By Frank Quisinsky Date 2017-01-28 07:43
Hallo Timo,

habe mir alles nochmal angesehen.

Werde jetzt aber nichts mehr ändern bzw. Deinem Vorschlag nachkommen und die nachfolgenden Engines dann nur noch die effektiven Stellungen analysieren lassen.
Stockfish wird jetzt die laufende Analyse zu Ende führen. Sind jetzt ca. 17.000 der 87.000 auch schon durch. Die Absturz kommt immer nach 5.181 Positionen.
Also da ist irgendwie eine Grenze drin.

Werde ich anders händeln und 5.000er Analysepakete bilden wenn denn Engine 2 rechnet.

Komme auch nicht wirklich zu irgend etwas und bin froh das während der Zeit die Analysen zu der Buchidee laufen, auch wenn ich jetzt 2/3 der Zeit bei Stockfish einsparen könnte.

Alles gut ...
Klar ist aber jetzt, dass die nachfolgenden 9 Engines nicht mehr 87.000 sondern maximal dann vielleicht noch 26.000 Stellungen zu analysieren haben.

Gruß
Frank
Parent - - By Frank Quisinsky Date 2017-01-29 19:38
Hallo Timo,

habe die Doku nochmals komplett überarbeitet (Fehler korrigiert).
Maßgeblich die *.pgn um 2 Tags ergänzt (PGN Standard = 7 Tags).

Aber kein Grund erneut zu laden.

Ferner habe ich heute mal ein wenig getestet:
Die von Stefan Pohl genannten Tools sind sehr gut, für einiges absolut einsetzbar.

Aber ich müsste mein Konzept ändern wenn ich jetzt auf 2-3 Dinge zugreifen würde die vielleicht auch gut sind aber nicht wirklich zu einer wesentlichen Arbeitserleichterung führen würden. Oder besser, auch wenn vielleicht umständlicher belasse ich es bei der meiner Vorgehensweise (etwas besser beschrieben in der Doku Version 1.4).

Mittels epdOrder von Norm habe ich heute 3x 5181 EPD Datenbanken zusammengeführt (nach 5.181 kommt regelmäßig der Absturz) und nach "em = Stellungsbewertung sortieren lassen. Mir eine cbh Datenbank unter Chessbase 14 erstellt und die Alpha.pgn mit 87.417 Stellungen kopiert. Insgesamt wurden 15.544 Stellungen bislang analysiert (laufend kommen noch ca. 4.500 hinzu). Davon mussten 1.466 aussortiert werden, bzw. sind jetzt diese 1.466 als gelöscht in der Chessbase Datenbank markiert. So kann ich dann einfach unter Chessbase neue Datenbanken der gelöschten (der für Dich wichtigen) und der bereinigten erstellen.

Tja, das waren 1.466 x 15.544 = 9.43% (enthalten die Zugumstellungen).
Wie viele es dann später effektiv von den 27.044 (ohne Zugumstellungen sind) muss ich mal schauen.

Wenn Stockfish durch ist werden die folgenden 9 dann nur noch die Datenbank ohne Zugumstellungen analysieren.

Für die Arbeit per Hand 1.466 Stellungen aus der Hauptdatenbank unter Chessbase zu holen habe ich ca. 2 Stunden benötigt.
Insofern alles gut ...

Nun gut ...
Schaue Dir das mal an ...

Code:

                  White       White                   White
ECO      Games    Score        Win    :    Draw   :    Loss

A00       152     50.0%   :      0+   :    152=   :      0-
A01       177     50.0%   :      0+   :    177=   :      0-
A02        39     50.0%   :      0+   :     39=   :      0-
A03       201     50.0%   :      0+   :    201=   :      0-
A04       198     50.0%   :      0+   :    198=   :      0-
A05       266     50.0%   :      0+   :    266=   :      0-
A06       296     50.0%   :      0+   :    296=   :      0-
A07       508     50.0%   :      0+   :    508=   :      0-
A08        96     50.0%   :      0+   :     96=   :      0-
A09       171     50.0%   :      0+   :    171=   :      0-
A10       120     50.0%   :      0+   :    120=   :      0-
A11       542     50.0%   :      0+   :    542=   :      0-
A12       202     50.0%   :      0+   :    202=   :      0-
A13       462     50.0%   :      0+   :    462=   :      0-
A14       158     50.0%   :      0+   :    158=   :      0-
A15        84     50.0%   :      0+   :     84=   :      0-
A16        82     50.0%   :      0+   :     82=   :      0-
A17        99     50.0%   :      0+   :     99=   :      0-
A18        31     50.0%   :      0+   :     31=   :      0-
A19        26     50.0%   :      0+   :     26=   :      0-
A20       174     50.0%   :      0+   :    174=   :      0-
A21       212     50.0%   :      0+   :    212=   :      0-
A22       166     50.0%   :      0+   :    166=   :      0-
A23        60     50.0%   :      0+   :     60=   :      0-
A24        97     50.0%   :      0+   :     97=   :      0-
A25       419     50.0%   :      0+   :    419=   :      0-
A26       411     50.0%   :      0+   :    411=   :      0-
A27        29     50.0%   :      0+   :     29=   :      0-
A28       278     50.0%   :      0+   :    278=   :      0-
A29       436     50.0%   :      0+   :    436=   :      0-
A30       592     50.0%   :      0+   :    592=   :      0-
A31       244     50.0%   :      0+   :    244=   :      0-
A32       258     50.0%   :      0+   :    258=   :      0-
A33       262     50.0%   :      0+   :    262=   :      0-
A34       742     50.0%   :      0+   :    742=   :      0-
A35        72     50.0%   :      0+   :     72=   :      0-
A36       422     50.0%   :      0+   :    422=   :      0-
A37       386     50.0%   :      0+   :    386=   :      0-
A38       312     50.0%   :      0+   :    312=   :      0-
A39       225     50.0%   :      0+   :    225=   :      0-
A40       339     50.0%   :      0+   :    339=   :      0-
A41       206     50.0%   :      0+   :    206=   :      0-
A42       117     50.0%   :      0+   :    117=   :      0-
A43       283     50.0%   :      0+   :    283=   :      0-
A44        30     50.0%   :      0+   :     30=   :      0-
A45       212     50.0%   :      0+   :    212=   :      0-
A46       621     50.0%   :      0+   :    621=   :      0-
A47       268     50.0%   :      0+   :    268=   :      0-
A48       496     50.0%   :      0+   :    496=   :      0-
A49        94     50.0%   :      0+   :     94=   :      0-
A50       191     50.0%   :      0+   :    191=   :      0-
A51         9     50.0%   :      0+   :      9=   :      0-
A52        47     50.0%   :      0+   :     47=   :      0-
A53       115     50.0%   :      0+   :    115=   :      0-
A54       153     50.0%   :      0+   :    153=   :      0-
A55       224     50.0%   :      0+   :    224=   :      0-
A56        24     50.0%   :      0+   :     24=   :      0-
A57        99     50.0%   :      0+   :     99=   :      0-
A58        46     50.0%   :      0+   :     46=   :      0-
A59         7     50.0%   :      0+   :      7=   :      0-
A60        75     50.0%   :      0+   :     75=   :      0-
A61        53     50.0%   :      0+   :     53=   :      0-
A62       402     50.0%   :      0+   :    402=   :      0-
A63       112     50.0%   :      0+   :    112=   :      0-
A64       148     50.0%   :      0+   :    148=   :      0-


15.544 - 1.466 = 14.078
Das ist die ECO Aufteilung der 14.078 brauchbaren nach ECO Codes.
Das A51 und A59 kritisch sind war klar.
Aber immerhin, es sind nach wie vor spielbare drin.



Alles läuft vor sich hin.
Morgen früh sind es dann schon 4x 5.181 = 20.724 bzw. sind dann 23,7% schon von Stockfish analysiert worden.

Auch wenn es etwas länger dauert bei der ersten Analysen, ändere nichts mehr.

Ist alles klar wie ich vorgehe und die beiden von Stefan geschilderten Tools ...
Da habe ich auch schon Ideen wie ich diese später einsetzen werden.

Wenn Stefan mitliest.
Nochmals vielen Dank ... das waren gute Tipps!!

Gruß
Frank
Parent - - By Frank Quisinsky Date 2017-01-29 19:50 Edited 2017-01-29 19:58
Und jetzt vergleiche mal ...

GM-Theorie aus dem Jahr 2013 bei 135.430 Partien
(Anzahl der Zugumstellungen ist enorm hoch, aber dennoch ganz interessant mal zu vergleichen).
Auch eine deutlich höhere Anzahl ... 135.430 zu 87.417 ... dennoch Vergleich macht Sinn und Schlau.

So genau spielte mein FCP Live Book durch das Setzen der Prios A, B, C, D selbst aus.
Obwohl durch Zufallsgenerator mit manipuliert seitens der Shredder Classic GUI.

Überfliege ich grob ...
Erstaunlich gut ... das war fast drei Jahre Arbeit das so hinzubekommen.
Immer unter Betrachtung, dass ich bei den vielen Zugumstellungen mehrfach optimieren musste damit letztendlich das Ausspielverhalten zum GM-Ausspielverhalten vergleichbar ist.

OK, zu ein paar Systemen zu viel und zu ein paar anderen zu wenig.
Später wird das dann in einem neuen Shredder Buch durch die Prios A-D wieder neu gesetzt und alle Zugumstellungen haben eine niedrige Prio.

Bin sehr zufrieden ...
Geht nicht perfekt aber mit dem was ich sehe bin ich sehr zufrieden.

Möchte ein Buch sehen, welches ein so vergleichbar genaues Ausspielverhalten hat wie unsere Super GMs.
Kenne keines ... genau das prüfte ich in der Vergangenheit bei User-Books oder auch kommerziellen Büchern.

Code:

                  White       White                   White
ECO      Games    Score        Win    :    Draw   :    Loss

A00       147     48.6%   :     41+   :     61=   :     45-
A01       168     54.8%   :     65+   :     54=   :     49-
A02        26     53.8%   :     11+   :      6=   :      9-
A03       111     46.4%   :     33+   :     37=   :     41-
A04       237     53.6%   :     78+   :     98=   :     61-
A05       221     55.0%   :     78+   :     87=   :     56-
A06       135     55.6%   :     48+   :     54=   :     33-
A07       420     53.5%   :    140+   :    169=   :    111-
A08        61     51.6%   :     20+   :     23=   :     18-
A09        93     49.5%   :     30+   :     32=   :     31-

A10        55     51.8%   :     17+   :     23=   :     15-
A11       276     53.1%   :     90+   :    113=   :     73-
A12        68     46.3%   :     20+   :     23=   :     25-
A13       239     49.8%   :     70+   :     98=   :     71-
A14        83     51.2%   :     27+   :     31=   :     25-
A15        30     40.0%   :      6+   :     12=   :     12-
A16       173     52.9%   :     60+   :     63=   :     50-
A17       172     54.9%   :     58+   :     73=   :     41-
A18       110     63.2%   :     44+   :     51=   :     15-
A19        44     61.4%   :     18+   :     18=   :      8-

A20       321     59.8%   :    128+   :    128=   :     65-
A21       446     56.5%   :    171+   :    162=   :    113-
A22       196     47.4%   :     56+   :     74=   :     66-
A23        47     55.3%   :     19+   :     14=   :     14-
A24        72     53.5%   :     24+   :     29=   :     19-
A25       387     52.7%   :    128+   :    152=   :    107-
A26       321     53.9%   :    104+   :    138=   :     79-
A27        55     47.3%   :     16+   :     20=   :     19-
A28       473     49.7%   :    130+   :    210=   :    133-
A29      1005     55.9%   :    333+   :    457=   :    215-

A30      1033     53.8%   :    307+   :    497=   :    229-
A31       254     61.8%   :     98+   :    118=   :     38-
A32       212     46.7%   :     51+   :     96=   :     65-
A33       423     54.4%   :    132+   :    196=   :     95-
A34       722     56.5%   :    236+   :    344=   :    142-
A35       193     52.3%   :     63+   :     76=   :     54-
A36       374     52.5%   :    112+   :    169=   :     93-
A37       430     52.6%   :    124+   :    204=   :    102-
A38       146     56.2%   :     46+   :     72=   :     28-
A39       163     60.4%   :     54+   :     89=   :     20-

A40       601     61.6%   :    246+   :    249=   :    106-
A41       488     59.1%   :    204+   :    169=   :    115-
A42       234     60.0%   :    101+   :     79=   :     54-
A43       433     56.6%   :    171+   :    148=   :    114-
A44        44     75.0%   :     27+   :     12=   :      5-
A45       668     56.1%   :    261+   :    228=   :    179-
A46       540     53.1%   :    170+   :    233=   :    137-
A47       170     52.6%   :     55+   :     69=   :     46-
A48       440     50.0%   :    125+   :    190=   :    125-
A49       193     56.0%   :     66+   :     84=   :     43-

A50        92     57.1%   :     40+   :     25=   :     27-
A51         5     60.0%   :      2+   :      2=   :      1-
A52        76     64.5%   :     36+   :     26=   :     14-
A53       145     61.7%   :     65+   :     49=   :     31-
A54        87     61.5%   :     40+   :     27=   :     20-
A55       140     65.0%   :     61+   :     60=   :     19-
A56       146     61.6%   :     67+   :     46=   :     33-
A57       414     60.1%   :    177+   :    144=   :     93-
A58       175     59.7%   :     71+   :     67=   :     37-
A59       116     57.8%   :     38+   :     58=   :     20-

A60       125     51.6%   :     42+   :     45=   :     38-
A61       175     67.7%   :     86+   :     65=   :     24-
A62       176     56.3%   :     68+   :     62=   :     46-
A63        59     64.4%   :     26+   :     24=   :      9-
A64        89     50.0%   :     28+   :     33=   :     28-
Parent - - By Frank Quisinsky Date 2017-01-30 08:24 Edited 2017-01-30 09:18
Nach aktueller Auswertung.
Schreibe diese Stats nochmal weil die ganzen holländischen Systeme sehr kritisch für Computerschach sind und auch nicht  mehr so populär in GM-Theorie.
Auch diverse A66 - A67 ist nicht so ohne ...

Also, es ist genug in meiner Datenbank nachdem Stockfish drüber geflogen ist.
Bzw. hier die Auswertung der letzten 5.181 Partien ... es mussten 1.030 mit Zugumstellungen rausgeholt werden.

Derzeit also:
Untersucht von Stockfish: 20.724 ... entfernt wurden ... 2.510 = 12,11%

Code:

A64       148     50.0%   :      0+   :    148=   :      0-
A65       116     50.0%   :      0+   :    116=   :      0-
A66        25     50.0%   :      0+   :     25=   :      0-
A67        15     50.0%   :      0+   :     15=   :      0-
A68        50     50.0%   :      0+   :     50=   :      0-
A69        56     50.0%   :      0+   :     56=   :      0-
A70       100     50.0%   :      0+   :    100=   :      0-
A71        13     50.0%   :      0+   :     13=   :      0-
A72        20     50.0%   :      0+   :     20=   :      0-
A73       113     50.0%   :      0+   :    113=   :      0-
A74        13     50.0%   :      0+   :     13=   :      0-
A75        19     50.0%   :      0+   :     19=   :      0-
A76        32     50.0%   :      0+   :     32=   :      0-
A77        52     50.0%   :      0+   :     52=   :      0-
A78        37     50.0%   :      0+   :     37=   :      0-
A79        39     50.0%   :      0+   :     39=   :      0-
A80       166     50.0%   :      0+   :    166=   :      0-
A81       213     50.0%   :      0+   :    213=   :      0-
A82        24     50.0%   :      0+   :     24=   :      0-
A83        26     50.0%   :      0+   :     26=   :      0-
A84       271     50.0%   :      0+   :    271=   :      0-
A85       196     50.0%   :      0+   :    196=   :      0-
A86       147     50.0%   :      0+   :    147=   :      0-
A87       386     50.0%   :      0+   :    386=   :      0-
A88       376     50.0%   :      0+   :    376=   :      0-
A89        95     50.0%   :      0+   :     95=   :      0-
A90       340     50.0%   :      0+   :    340=   :      0-
A91        58     50.0%   :      0+   :     58=   :      0-
A92       100     50.0%   :      0+   :    100=   :      0-
A93        78     50.0%   :      0+   :     78=   :      0-
A94        37     50.0%   :      0+   :     37=   :      0-
A95        73     50.0%   :      0+   :     73=   :      0-
A96        69     50.0%   :      0+   :     69=   :      0-
A97        23     50.0%   :      0+   :     23=   :      0-
A98        40     50.0%   :      0+   :     40=   :      0-
A99        55     50.0%   :      0+   :     55=   :      0-
B00       167     50.0%   :      0+   :    167=   :      0-
B01       186     50.0%   :      0+   :    186=   :      0-
B02        37     50.0%   :      0+   :     37=   :      0-
B03        95     50.0%   :      0+   :     95=   :      0-
B04       164     50.0%   :      0+   :    164=   :      0-
B05        15     50.0%   :      0+   :     15=   :      0-


Gegenüberstellung zur GM-Datenbank:

Code:

A64        89     50.0%   :     28+   :     33=   :     28-
A65       343     58.2%   :    145+   :    109=   :     89-
A66         2     50.0%   :      0+   :      2=   :      0-
A67        56     56.3%   :     20+   :     23=   :     13-
A68        46     46.7%   :     13+   :     17=   :     16-
A69        36     62.5%   :     16+   :     13=   :      7-

A70       342     62.0%   :    149+   :    126=   :     67-
A71         7     35.7%   :      2+   :      1=   :      4-
A72         7     57.1%   :      2+   :      4=   :      1-
A73        31     62.9%   :     14+   :     11=   :      6-
A74         3     33.3%   :      0+   :      2=   :      1-
A75        48     55.2%   :     14+   :     25=   :      9-
A76         2     50.0%   :      1+   :      0=   :      1-
A77        43     69.8%   :     24+   :     12=   :      7-
A78         9     50.0%   :      2+   :      5=   :      2-
A79        17     52.9%   :      5+   :      8=   :      4-

A80       227     58.4%   :     94+   :     77=   :     56-
A81       232     59.9%   :     90+   :     98=   :     44-
A82         0
A83        10     50.0%   :      4+   :      2=   :      4-
A84       242     58.3%   :     89+   :    104=   :     49-
A85       179     57.3%   :     69+   :     67=   :     43-
A86        62     53.2%   :     18+   :     30=   :     14-
A87       317     56.0%   :    121+   :    113=   :     83-
A88       134     54.9%   :     45+   :     57=   :     32-
A89        42     56.0%   :     16+   :     15=   :     11-

A90       344     59.7%   :    139+   :    133=   :     72-
A91        20     72.5%   :     12+   :      5=   :      3-
A92        19     65.8%   :      9+   :      7=   :      3-
A93        18     66.7%   :      9+   :      6=   :      3-
A94         3     16.7%   :      0+   :      1=   :      2-
A95        11     63.6%   :      6+   :      2=   :      3-
A96        30     58.3%   :      9+   :     17=   :      4-
A97        10     65.0%   :      5+   :      3=   :      2-
A98         4     75.0%   :      2+   :      2=   :      0-
A99         8     43.8%   :      1+   :      5=   :      2-

B00       170     56.2%   :     68+   :     55=   :     47-
B01       781     60.2%   :    326+   :    289=   :    166-
B02        47     59.6%   :     19+   :     18=   :     10-
B03       140     59.6%   :     55+   :     57=   :     28-
B04       323     60.8%   :    136+   :    121=   :     66-
B05        94     57.4%   :     35+   :     38=   :     21-


A82 ist auf Super GM Niveau in den letzten 25 Jahren also gar nicht gespielt wurden und bei mir ist dennoch sehr viel ausgeglichenes zu A82 in der Datenbank. Als ich mit dem Buch angefangen habe wollte ich das Augenmerk auf die GM-Theorie der letzten 25 Jahre legen. Daher sind zu vielen "seinerzeit mal beliebten" Varianten logischer Weise nun bei mir auch weniger enthalten. Solche Eröffnungen wie A82 hatte ich mit Informator früher von Hand in mein FCP Live Book editiert bzw. zu seltenen Eröffnungsbücher alles was mir vorlag durchstöbert, dann wieder die Engines von meiner FCP Rating Liste spielen lassen bzw. ergänzen lassen.

Auch hier wieder schön zu sehen wie gut und ausgewogen die Datenbank, im Vergleich mit Ausspielverhalten von GMs, werden wird!
Natürlich werden die 9 folgenden Engines noch einiges finden und rausholen, denn Stockfish ist zwar sehr gut aber spielt keinesfalls perfekt.

Genau das wird auch interessant werden wenn anschließend Komodo läuft.
Was hält Komodo in der Eröffnungstheorie für schlecht was Stockfish für gut hält.
Anschließend was hält Houdini in der Eröffnungstheorie für schlecht was Stockfish und Komodo für gut befinden.

Bin sehr neugierig und kann es selbst kaum abwarten!
Dennoch kein Grund einen zweiten oder dritten Rechner darauf anzusetzen da ich eh derzeit ein Zeitmangel Problem habe und gar nicht will das es schneller fertig wird.

Fest steht ...
Von A00-A99 fehlt schon mal nichts!
Hatte hier so ein bissel Bauchschmerzen, gerade bei A66-A67 und vielen Holländern bzw. A51 und A59.

Hoffe das am Ende von diversen C30-C39 Systemen (z. B. C35, C37, C39) überhaupt noch was übrig bleibt.
Mal schauen ...

Viele Grüße
Frank

PS: Mache gleich mal ein Updates (Version Alpha 1.41 und bringe das was ich an Analysen habe mal rein).
Erledigt: Sind jetzt 42.4 MB mit den ersten 23.7% der Stockfish Analysen. Enthalten die ChessBase *.cbh Datenbank aus der ich gefundenes als gelöscht markiert habe. Aus der Datenbank erstelle ich dann später die neuen EPD und PGN Dateien für die nachfolgenden 9 Engines (mit und ohne Zugumstellungen).
Parent - - By Timo Haupt Date 2017-02-01 16:07
Hallo Frank,

mich freut es auch, dass bislang noch kein ECO-Code zwischen A00 und A99 komplett aussortiert wurde und ich könnte mir vorstellen, dass dies bei B-E genauso sein wird. Und wenn, dann gibt es ja immer noch die Nachüberprüfung mit den anderen Engines (die ich dann mit längerer BZ durchführe), so dass möglicherweise die eine oder andere Stellung wieder reinkommt.

Trotzdem erstaunlich, dass Stockfish bislang 12,1% aussortiert hat - wobei man bedenken muss, dass da viele doppelte mit dabei sein werden. Die reale Quote der "einzigartigen" Stellungen wird wohl eher so bei 4% liegen, schätze ich mal.

Wäre gut, wenn du mir am Ende der Stockfish-Analyse auch ein File generieren könntest, welches nur die aussortierten Stellungen und möglichst keine doppelten mehr enthält. Gerade bei der Prüfung mit längerer Bedenkzeit möchte ich natürlich nicht doppelt und dreifach prüfen (bzw. im Extremfall pro Stellung sogar 124 mal!).

Weiterhin alles Gute und viel Spaß beim Beobachten der SF-Analysen,
Timo
Parent - By Frank Quisinsky Date 2017-02-01 20:32
Hallo Timo,

klar wird es dieses file dann geben.

Melde mich dann wieder wenn die B Codes durch sind.
Sehe das mit den Schätzungen auch so.

Gruß
Frank
Parent - - By Frank Quisinsky Date 2017-02-07 14:55
Hallo Timo,

bin ganz zufrieden nach den B-Analysen.
Sind ein paar Codes dabei die bei GMs beliebter waren als mit meinen Priority Einstellungen vom FCP-Live Book.

B78-B79 ... bin hier froh das genug drin ist. Das B98-B99 rar ist war klar, auch B61.
Letztendlich befindet sich aber auch zu den B-Codes von allem etwas was ausgeglichen ist in der Datenbank.

Auffällig ist, das ich offenbar bei den neuen ungeprüften Partien die in die Datenbank der 87.741 Partien gewandert sind extrem viele schwächere Stellungen reingeholt habe.
Von den bislang 5.142 aussortierten A00-B99 Codes = 12,4% kamen 8.2% von neuen Stellungen die ich hinzugeholt habe (meine zu den FCP Rating List Games). Egal, wichtig hier ja, dass ich neue Theorie der letzten 3 Jahre drin habe.

Meine Aussage, dass die Prios von meinem Buch zu ca. 90% richtig gesetzt waren stimmt nach den A00-B99 Auswertungen auch ganz gut (Aussage in der Dokumentation).
Genau genommen bislang gar 93%. Mein FCP-Live Buch arbeitete hier gar besser als ich dachte.

Da ich ziemlich hart aussortiere nach SF bei höher als 0,50 ... sind natürlich auch einige Stellungen drin die mein FCP-Live Buch noch ausgespielt hat.
Insofern alles gut ... bzw. sieht nach wie vor richtig gut aus.

Zunächst die Anzahl der Positionen die nach den Stockfish Analysen noch verblieben sind, unten dann der Vergleich zu der Master GM-Datenbank.
Wobei die Master GM-Datenbank auf 135.000 Stellungen beruht und meine Datenbank auf 87.000 Stellungen.
Dennoch ganz gut ... zwischen B20-B50 wird es deutlich ... schön zu sehen das vereinzelt mein FCP Live Buch hier dann zu wenig oder zu viel ausgespielt hat, dadurch auch weniger drin ist.

Wie gesagt, egal ... habe von allen Codes ausreichendes was ausgeglichen ist.

Jetzt wird es spannender denn die C-Codes folgen.
C30-C39 ... möchte gar nicht daran denken.
Hoffe da bleibt etwas übrig.

Code:

B00       167     50.0%   :      0+   :    167=   :      0-
B01       186     50.0%   :      0+   :    186=   :      0-
B02        37     50.0%   :      0+   :     37=   :      0-
B03        95     50.0%   :      0+   :     95=   :      0-
B04       164     50.0%   :      0+   :    164=   :      0-
B05        25     50.0%   :      0+   :     25=   :      0-
B06       392     50.0%   :      0+   :    392=   :      0-
B07       623     50.0%   :      0+   :    623=   :      0-
B08       547     50.0%   :      0+   :    547=   :      0-
B09       137     50.0%   :      0+   :    137=   :      0-

B10       139     50.0%   :      0+   :    139=   :      0-
B11       190     50.0%   :      0+   :    190=   :      0-
B12       445     50.0%   :      0+   :    445=   :      0-
B13       234     50.0%   :      0+   :    234=   :      0-
B14       342     50.0%   :      0+   :    342=   :      0-
B15       257     50.0%   :      0+   :    257=   :      0-
B16        10     50.0%   :      0+   :     10=   :      0-
B17       136     50.0%   :      0+   :    136=   :      0-
B18       121     50.0%   :      0+   :    121=   :      0-
B19       110     50.0%   :      0+   :    110=   :      0-

B20       182     50.0%   :      0+   :    182=   :      0-
B21       146     50.0%   :      0+   :    146=   :      0-
B22       592     50.0%   :      0+   :    592=   :      0-
B23       271     50.0%   :      0+   :    271=   :      0-
B24        75     50.0%   :      0+   :     75=   :      0-
B25       334     50.0%   :      0+   :    334=   :      0-
B26       115     50.0%   :      0+   :    115=   :      0-
B27        85     50.0%   :      0+   :     85=   :      0-
B28        68     50.0%   :      0+   :     68=   :      0-
B29        74     50.0%   :      0+   :     74=   :      0-

B30       499     50.0%   :      0+   :    499=   :      0-
B31       262     50.0%   :      0+   :    262=   :      0-
B32       104     50.0%   :      0+   :    104=   :      0-
B33       322     50.0%   :      0+   :    322=   :      0-
B34        65     50.0%   :      0+   :     65=   :      0-
B35        89     50.0%   :      0+   :     89=   :      0-
B36       173     50.0%   :      0+   :    173=   :      0-
B37       165     50.0%   :      0+   :    165=   :      0-
B38       170     50.0%   :      0+   :    170=   :      0-
B39        35     50.0%   :      0+   :     35=   :      0-

B40       417     50.0%   :      0+   :    417=   :      0-
B41       158     50.0%   :      0+   :    158=   :      0-
B42       319     50.0%   :      0+   :    319=   :      0-
B43        99     50.0%   :      0+   :     99=   :      0-
B44       113     50.0%   :      0+   :    113=   :      0-
B45       360     50.0%   :      0+   :    360=   :      0-
B46       130     50.0%   :      0+   :    130=   :      0-
B47       222     50.0%   :      0+   :    222=   :      0-
B48       420     50.0%   :      0+   :    420=   :      0-
B49       139     50.0%   :      0+   :    139=   :      0-

B50       355     50.0%   :      0+   :    355=   :      0-
B51       216     50.0%   :      0+   :    216=   :      0-
B52       106     50.0%   :      0+   :    106=   :      0-
B53       241     50.0%   :      0+   :    241=   :      0-
B54       127     50.0%   :      0+   :    127=   :      0-
B55        45     50.0%   :      0+   :     45=   :      0-
B56        91     50.0%   :      0+   :     91=   :      0-
B57        95     50.0%   :      0+   :     95=   :      0-
B58        58     50.0%   :      0+   :     58=   :      0-
B59        85     50.0%   :      0+   :     85=   :      0-

B60        65     50.0%   :      0+   :     65=   :      0-
B61        10     50.0%   :      0+   :     10=   :      0-
B62        71     50.0%   :      0+   :     71=   :      0-
B63        98     50.0%   :      0+   :     98=   :      0-
B64        19     50.0%   :      0+   :     19=   :      0-
B65        65     50.0%   :      0+   :     65=   :      0-
B66       176     50.0%   :      0+   :    176=   :      0-
B67       106     50.0%   :      0+   :    106=   :      0-
B68        28     50.0%   :      0+   :     28=   :      0-
B69        41     50.0%   :      0+   :     41=   :      0-

B70       223     50.0%   :      0+   :    223=   :      0-
B71        51     50.0%   :      0+   :     51=   :      0-
B72       168     50.0%   :      0+   :    168=   :      0-
B73       156     50.0%   :      0+   :    156=   :      0-
B74       284     50.0%   :      0+   :    284=   :      0-
B75        26     50.0%   :      0+   :     26=   :      0-
B76       186     50.0%   :      0+   :    186=   :      0-
B77        88     50.0%   :      0+   :     88=   :      0-
B78        57     50.0%   :      0+   :     57=   :      0-
B79        44     50.0%   :      0+   :     44=   :      0-

B80       425     50.0%   :      0+   :    425=   :      0-
B81       146     50.0%   :      0+   :    146=   :      0-
B82       178     50.0%   :      0+   :    178=   :      0-
B83       299     50.0%   :      0+   :    299=   :      0-
B84       541     50.0%   :      0+   :    541=   :      0-
B85       168     50.0%   :      0+   :    168=   :      0-
B86        83     50.0%   :      0+   :     83=   :      0-
B87        99     50.0%   :      0+   :     99=   :      0-
B88       225     50.0%   :      0+   :    225=   :      0-
B89       150     50.0%   :      0+   :    150=   :      0-

B90       512     50.0%   :      0+   :    512=   :      0-
B91        85     50.0%   :      0+   :     85=   :      0-
B92       265     50.0%   :      0+   :    265=   :      0-
B93       105     50.0%   :      0+   :    105=   :      0-
B94        57     50.0%   :      0+   :     57=   :      0-
B95        54     50.0%   :      0+   :     54=   :      0-
B96        77     50.0%   :      0+   :     77=   :      0-
B97        53     50.0%   :      0+   :     53=   :      0-
B98        24     50.0%   :      0+   :     24=   :      0-
B99        19     50.0%   :      0+   :     19=   :      0-


Vergleich zu GM-Theorie (doppelte Anzahl an Partien).

Code:

B00       170     56.2%   :     68+   :     55=   :     47-
B01       781     60.2%   :    326+   :    289=   :    166-
B02        47     59.6%   :     19+   :     18=   :     10-
B03       140     59.6%   :     55+   :     57=   :     28-
B04       323     60.8%   :    136+   :    121=   :     66-
B05        94     57.4%   :     35+   :     38=   :     21-
B06       758     58.0%   :    315+   :    249=   :    194-
B07      1382     57.4%   :    540+   :    507=   :    335-
B08       604     51.7%   :    184+   :    257=   :    163-
B09       296     55.6%   :    103+   :    123=   :     70-

B10       375     54.3%   :    125+   :    157=   :     93-
B11       316     57.6%   :    113+   :    138=   :     65-
B12      1958     58.2%   :    757+   :    764=   :    437-
B13       324     51.4%   :     88+   :    157=   :     79-
B14       502     54.0%   :    150+   :    242=   :    110-
B15       239     61.7%   :    103+   :     89=   :     47-
B16        39     44.9%   :     12+   :     11=   :     16-
B17       499     54.6%   :    154+   :    237=   :    108-
B18       326     54.4%   :     90+   :    175=   :     61-
B19       897     53.2%   :    256+   :    442=   :    199-

B20       272     50.0%   :     81+   :    110=   :     81-
B21       100     57.0%   :     38+   :     38=   :     24-
B22      1531     52.0%   :    445+   :    702=   :    384-
B23       492     53.8%   :    185+   :    159=   :    148-
B24        53     55.7%   :     19+   :     21=   :     13-
B25       157     46.5%   :     42+   :     62=   :     53-
B26        81     53.1%   :     28+   :     30=   :     23-
B27       139     56.1%   :     49+   :     58=   :     32-
B28        69     60.1%   :     31+   :     21=   :     17-
B29        58     65.5%   :     29+   :     18=   :     11-

B30      1129     55.5%   :    401+   :    451=   :    277-
B31       705     58.7%   :    277+   :    273=   :    155-
B32       399     61.9%   :    170+   :    154=   :     75-
B33      1472     53.7%   :    445+   :    691=   :    336-
B34        30     55.0%   :      9+   :     15=   :      6-
B35       174     59.5%   :     66+   :     75=   :     33-
B36       324     59.9%   :     95+   :    198=   :     31-
B37       101     57.4%   :     39+   :     38=   :     24-
B38       306     61.3%   :    122+   :    131=   :     53-
B39        54     69.4%   :     29+   :     17=   :      8-

B40       537     55.8%   :    196+   :    207=   :    134-
B41       231     60.2%   :     95+   :     88=   :     48-
B42      1054     58.6%   :    421+   :    393=   :    240-
B43       545     58.0%   :    214+   :    204=   :    127-
B44       198     55.3%   :     70+   :     79=   :     49-
B45       247     61.1%   :     98+   :    106=   :     43-
B46       348     57.9%   :    128+   :    147=   :     73-
B47       437     55.9%   :    143+   :    203=   :     91-
B48       774     57.6%   :    307+   :    278=   :    189-
B49       226     58.4%   :     75+   :    114=   :     37-

B50       547     54.3%   :    198+   :    198=   :    151-
B51       979     53.9%   :    329+   :    398=   :    252-
B52       603     56.2%   :    192+   :    294=   :    117-
B53       336     54.9%   :    122+   :    125=   :     89-
B54       145     60.7%   :     63+   :     50=   :     32-
B55       103     56.3%   :     37+   :     42=   :     24-
B56       235     51.1%   :     81+   :     78=   :     76-
B57       226     51.3%   :     74+   :     84=   :     68-
B58       111     56.8%   :     45+   :     36=   :     30-
B59        14     35.7%   :      4+   :      2=   :      8-

B60       146     63.0%   :     65+   :     54=   :     27-
B61       101     60.4%   :     38+   :     46=   :     17-
B62        26     55.8%   :     10+   :      9=   :      7-
B63       196     56.1%   :     74+   :     72=   :     50-
B64        37     73.0%   :     20+   :     14=   :      3-
B65       211     59.0%   :     73+   :    103=   :     35-
B66       549     58.9%   :    215+   :    217=   :    117-
B67       433     60.3%   :    195+   :    132=   :    106-
B68        13     65.4%   :      6+   :      5=   :      2-
B69        29     58.6%   :     11+   :     12=   :      6-

B70       320     51.3%   :     95+   :    138=   :     87-
B71        18     50.0%   :      6+   :      6=   :      6-
B72        99     59.1%   :     36+   :     45=   :     18-
B73        28     57.1%   :      8+   :     16=   :      4-
B74        70     46.4%   :     18+   :     29=   :     23-
B75        68     53.7%   :     28+   :     17=   :     23-
B76       282     63.8%   :    118+   :    124=   :     40-
B77       155     58.1%   :     51+   :     78=   :     26-
B78       181     59.7%   :     79+   :     58=   :     44-
B79        22     52.3%   :      7+   :      9=   :      6-

B80      1001     55.8%   :    376+   :    366=   :    259-
B81       583     56.3%   :    223+   :    210=   :    150-
B82       311     58.0%   :    132+   :     97=   :     82-
B83       224     51.6%   :     69+   :     93=   :     62-
B84       366     56.8%   :    151+   :    114=   :    101-
B85       791     54.8%   :    259+   :    349=   :    183-
B86       127     47.2%   :     35+   :     50=   :     42-
B87       167     53.3%   :     57+   :     64=   :     46-
B88       144     47.9%   :     41+   :     56=   :     47-
B89       147     53.7%   :     58+   :     42=   :     47-

B90      1977     55.9%   :    733+   :    744=   :    500-
B91       171     54.1%   :     57+   :     71=   :     43-
B92       676     54.1%   :    218+   :    296=   :    162-
B93       231     48.7%   :     57+   :    111=   :     63-
B94       108     52.3%   :     37+   :     39=   :     32-
B95        39     42.3%   :      8+   :     17=   :     14-
B96       289     51.9%   :     95+   :    110=   :     84-
B97       209     51.9%   :     64+   :     89=   :     56-
B98        24     56.3%   :     10+   :      7=   :      7-
B99       132     56.1%   :     53+   :     42=   :     37-
Parent - By Frank Quisinsky Date 2017-02-11 08:51 Edited 2017-02-11 08:59
Also wie vermutet ein C38 Problem, nur drei sind ausgeglichen.
Ansonsten sind die C Codes durch und bislang gibt es zu A00-C99 zu jeder Eröffnung nach Stockfish Analyse ausgeglichene Stellungen 3 Züge nach ECO-Code Bildung.

Französisch wurde bei der FCP Rating Liste hinsichtlich Prio nach unten gesetzt.
Zu viele Programme können damit nicht umgehen.
Das fällt nun auch direkt auf.

Bei einigen C-Codes geht die Theorie im GM-Schach sehr weit nach ECO-Code Bildung.
Bedeutet das wenn ich nur 3 Züge nach ECO-Code Bildung aufnehme, der Vergleich hinkt ... weil es nicht mehr spielbare Varianten 3 Züge nach ECO Code gibt die ausgeglichen sind.
Das muss natürlich immer berücksichtigt werden.

Bei den C-Codes sind im Grunde 4 Codes zu selten und 5 Codes zu oft ausgespielt wurden (in meiner Ratingliste).
Auch wieder über 90% perfektes Ausspielverhalten im Vergleich zu den GMs.

Überhaupt geht die Theorie bei den C-Codes sehr lang.
Und mithin sind nur 10.000 der 87.417 C-Codes.

Alles gut ...
Bei den D-Codes habe ich genug zu allen Systemen und ich erwarte keine weiteren bösen Überraschungen.
Interessant werden dann wieder die E-Codes ...

Derzeit arbeite ich an das Master Buch für die Shredder GUI.
Also nur die Hauptvarianten mit Prios versehen.
So kann dann später die Datenbank, wenn frei von Fehlern in dieses Buch importiert werden und alle Prios stehen.
Editiere also von Hand das Samarian Buch und setzte die Prioritäten für das korrekte Ausspielverhalten.
Bin bei B07 angekommen, hoffe das wird dann fertig wenn Stockfish durch ist.

So wird dann Version 1.0 vom Buch komplett stehen wenn Stockfish durch ist.

Gruß
Frank

Code:

C00       265     50.0%   :      0+   :    265=   :      0-
C01       231     50.0%   :      0+   :    231=   :      0-
C02       386     50.0%   :      0+   :    386=   :      0-
C03       114     50.0%   :      0+   :    114=   :      0-
C04        27     50.0%   :      0+   :     27=   :      0-
C05        47     50.0%   :      0+   :     47=   :      0-
C06        70     50.0%   :      0+   :     70=   :      0-
C07       115     50.0%   :      0+   :    115=   :      0-
C08        57     50.0%   :      0+   :     57=   :      0-
C09        31     50.0%   :      0+   :     31=   :      0-

C10       207     50.0%   :      0+   :    207=   :      0-
C11       102     50.0%   :      0+   :    102=   :      0-
C12        41     50.0%   :      0+   :     41=   :      0-
C13       154     50.0%   :      0+   :    154=   :      0-
C14        42     50.0%   :      0+   :     42=   :      0-
C15        51     50.0%   :      0+   :     51=   :      0-
C16        42     50.0%   :      0+   :     42=   :      0-
C17        23     50.0%   :      0+   :     23=   :      0-
C18        93     50.0%   :      0+   :     93=   :      0-
C19        48     50.0%   :      0+   :     48=   :      0-

C20        38     50.0%   :      0+   :     38=   :      0-
C21        21     50.0%   :      0+   :     21=   :      0-
C22        19     50.0%   :      0+   :     19=   :      0-
C23        25     50.0%   :      0+   :     25=   :      0-
C24        90     50.0%   :      0+   :     90=   :      0-
C25        31     50.0%   :      0+   :     31=   :      0-
C26       130     50.0%   :      0+   :    130=   :      0-
C27        26     50.0%   :      0+   :     26=   :      0-
C28        75     50.0%   :      0+   :     75=   :      0-
C29        22     50.0%   :      0+   :     22=   :      0-

C30        38     50.0%   :      0+   :     38=   :      0-
C31        16     50.0%   :      0+   :     16=   :      0-
C32        15     50.0%   :      0+   :     15=   :      0-
C33        36     50.0%   :      0+   :     36=   :      0-
C34        36     50.0%   :      0+   :     36=   :      0-
C35        22     50.0%   :      0+   :     22=   :      0-
C36        35     50.0%   :      0+   :     35=   :      0-
C37        18     50.0%   :      0+   :     18=   :      0-
C38         3     50.0%   :      0+   :      3=   :      0-
C39        11     50.0%   :      0+   :     11=   :      0-

C40        11     50.0%   :      0+   :     11=   :      0-
C41       224     50.0%   :      0+   :    224=   :      0-
C42        84     50.0%   :      0+   :     84=   :      0-
C43        45     50.0%   :      0+   :     45=   :      0-
C44       162     50.0%   :      0+   :    162=   :      0-
C45       147     50.0%   :      0+   :    147=   :      0-
C46        18     50.0%   :      0+   :     18=   :      0-
C47       122     50.0%   :      0+   :    122=   :      0-
C48       170     50.0%   :      0+   :    170=   :      0-
C49        51     50.0%   :      0+   :     51=   :      0-

C50       213     50.0%   :      0+   :    213=   :      0-
C51        19     50.0%   :      0+   :     19=   :      0-
C52        23     50.0%   :      0+   :     23=   :      0-
C53        22     50.0%   :      0+   :     22=   :      0-
C54       541     50.0%   :      0+   :    541=   :      0-
C55       186     50.0%   :      0+   :    186=   :      0-
C56        71     50.0%   :      0+   :     71=   :      0-
C57        12     50.0%   :      0+   :     12=   :      0-
C58        15     50.0%   :      0+   :     15=   :      0-
C59        35     50.0%   :      0+   :     35=   :      0-

C60       194     50.0%   :      0+   :    194=   :      0-
C61        27     50.0%   :      0+   :     27=   :      0-
C62        22     50.0%   :      0+   :     22=   :      0-
C63        25     50.0%   :      0+   :     25=   :      0-
C64        20     50.0%   :      0+   :     20=   :      0-
C65       384     50.0%   :      0+   :    384=   :      0-
C66        85     50.0%   :      0+   :     85=   :      0-
C67        42     50.0%   :      0+   :     42=   :      0-
C68        42     50.0%   :      0+   :     42=   :      0-
C69        30     50.0%   :      0+   :     30=   :      0-

C70        62     50.0%   :      0+   :     62=   :      0-
C71        22     50.0%   :      0+   :     22=   :      0-
C72        35     50.0%   :      0+   :     35=   :      0-
C73        47     50.0%   :      0+   :     47=   :      0-
C74         8     50.0%   :      0+   :      8=   :      0-
C75        49     50.0%   :      0+   :     49=   :      0-
C76       124     50.0%   :      0+   :    124=   :      0-
C77       120     50.0%   :      0+   :    120=   :      0-
C78        71     50.0%   :      0+   :     71=   :      0-
C79        15     50.0%   :      0+   :     15=   :      0-

C80        58     50.0%   :      0+   :     58=   :      0-
C81        36     50.0%   :      0+   :     36=   :      0-
C82        16     50.0%   :      0+   :     16=   :      0-
C83       111     50.0%   :      0+   :    111=   :      0-
C84       235     50.0%   :      0+   :    235=   :      0-
C85        24     50.0%   :      0+   :     24=   :      0-
C86       166     50.0%   :      0+   :    166=   :      0-
C87        48     50.0%   :      0+   :     48=   :      0-
C88       184     50.0%   :      0+   :    184=   :      0-
C89        32     50.0%   :      0+   :     32=   :      0-

C90       356     50.0%   :      0+   :    356=   :      0-
C91       254     50.0%   :      0+   :    254=   :      0-
C92       369     50.0%   :      0+   :    369=   :      0-
C93        64     50.0%   :      0+   :     64=   :      0-
C94        27     50.0%   :      0+   :     27=   :      0-
C95        80     50.0%   :      0+   :     80=   :      0-
C96        73     50.0%   :      0+   :     73=   :      0-
C97        45     50.0%   :      0+   :     45=   :      0-
C98        19     50.0%   :      0+   :     19=   :      0-
C99        45     50.0%   :      0+   :     45=   :      0-


Bei den GM's ...

Code:

C00       444     53.0%   :    161+   :    149=   :    134-
C01       342     53.4%   :    114+   :    137=   :     91-
C02       617     57.9%   :    246+   :    222=   :    149-
C03       266     58.5%   :    105+   :    101=   :     60-
C04        97     57.7%   :     35+   :     42=   :     20-
C05        98     60.2%   :     43+   :     32=   :     23-
C06       446     61.5%   :    182+   :    185=   :     79-
C07       558     58.6%   :    199+   :    256=   :    103-
C08       257     52.5%   :     67+   :    136=   :     54-
C09       192     58.1%   :     60+   :    103=   :     29-

C10       975     59.5%   :    344+   :    472=   :    159-
C11       842     58.3%   :    326+   :    330=   :    186-
C12       210     55.0%   :     77+   :     77=   :     56-
C13       386     56.5%   :    138+   :    160=   :     88-
C14       147     57.8%   :     60+   :     50=   :     37-
C15       119     50.8%   :     37+   :     47=   :     35-
C16       148     59.8%   :     62+   :     53=   :     33-
C17        59     44.1%   :     15+   :     22=   :     22-
C18       713     59.5%   :    306+   :    237=   :    170-
C19       158     54.4%   :     54+   :     64=   :     40-

C20         5     40.0%   :      1+   :      2=   :      2-
C21         4     50.0%   :      1+   :      2=   :      1-
C22        21     54.8%   :      8+   :      7=   :      6-
C23         2     75.0%   :      1+   :      1=   :      0-
C24       159     56.3%   :     57+   :     65=   :     37-
C25        27     72.2%   :     14+   :     11=   :      2-
C26       116     53.0%   :     36+   :     51=   :     29-
C27        33     51.5%   :      7+   :     20=   :      6-
C28        68     47.1%   :     18+   :     28=   :     22-
C29        22     43.2%   :      6+   :      7=   :      9-

C30        19     42.1%   :      6+   :      4=   :      9-
C31         2     25.0%   :      0+   :      1=   :      1-
C32         4     75.0%   :      3+   :      0=   :      1-
C33        38     56.6%   :     15+   :     13=   :     10-
C34        30     50.0%   :     10+   :     10=   :     10-
C35         3     33.3%   :      0+   :      2=   :      1-
C36        29     56.9%   :     11+   :     11=   :      7-
C37        10     55.0%   :      4+   :      3=   :      3-
C38         4     12.5%   :      0+   :      1=   :      3-
C39        14     46.4%   :      4+   :      5=   :      5-

C40         4     50.0%   :      2+   :      0=   :      2-
C41       825     59.7%   :    351+   :    283=   :    191-
C42      1374     59.3%   :    442+   :    745=   :    187-
C43       430     61.7%   :    165+   :    201=   :     64-
C44        82     44.5%   :     19+   :     35=   :     28-
C45      1107     55.6%   :    360+   :    511=   :    236-
C46        20     72.5%   :     12+   :      5=   :      3-
C47       289     50.0%   :     63+   :    163=   :     63-
C48       253     52.2%   :     73+   :    118=   :     62-
C49       138     54.3%   :     45+   :     60=   :     33-

C50       119     53.4%   :     38+   :     51=   :     30-
C51        57     53.5%   :     19+   :     23=   :     15-
C52        27     31.5%   :      4+   :      9=   :     14-
C53         1    100.0%   :      1+   :      0=   :      0-
C54       788     55.0%   :    266+   :    335=   :    187-
C55       350     53.1%   :    107+   :    158=   :     85-
C56        65     50.8%   :     18+   :     30=   :     17-
C57        11     50.0%   :      5+   :      1=   :      5-
C58        56     60.7%   :     26+   :     16=   :     14-
C59        46     67.4%   :     23+   :     16=   :      7-

C60       168     54.8%   :     57+   :     70=   :     41-
C61        28     62.5%   :     12+   :     11=   :      5-
C62        26     71.2%   :     17+   :      3=   :      6-
C63       148     62.5%   :     61+   :     63=   :     24-
C64        62     62.9%   :     25+   :     28=   :      9-
C65       670     54.9%   :    216+   :    303=   :    151-
C66       169     57.1%   :     60+   :     73=   :     36-
C67      1335     53.4%   :    358+   :    709=   :    268-
C68       422     54.9%   :    128+   :    207=   :     87-
C69       202     58.7%   :     66+   :    105=   :     31-

C70        70     58.6%   :     28+   :     26=   :     16-
C71        16     34.4%   :      3+   :      5=   :      8-
C72        65     66.9%   :     27+   :     33=   :      5-
C73        40     57.5%   :     15+   :     16=   :      9-
C74        33     65.2%   :     13+   :     17=   :      3-
C75        51     53.9%   :     17+   :     21=   :     13-
C76       108     57.4%   :     37+   :     50=   :     21-
C77       413     55.9%   :    142+   :    178=   :     93-
C78       792     57.9%   :    273+   :    371=   :    148-
C79        59     58.5%   :     20+   :     29=   :     10-

C80       129     55.4%   :     38+   :     67=   :     24-
C81        33     72.7%   :     18+   :     12=   :      3-
C82       140     58.9%   :     45+   :     75=   :     20-
C83       267     62.0%   :     97+   :    137=   :     33-
C84       359     57.5%   :    125+   :    163=   :     71-
C85       107     49.1%   :     30+   :     45=   :     32-
C86       116     59.5%   :     49+   :     40=   :     27-
C87       138     55.1%   :     39+   :     74=   :     25-
C88       777     59.1%   :    277+   :    365=   :    135-
C89       341     54.7%   :     89+   :    195=   :     57-

C90       328     54.9%   :     99+   :    162=   :     67-
C91       371     54.9%   :    121+   :    165=   :     85-
C92       656     57.0%   :    224+   :    300=   :    132-
C93       128     56.6%   :     46+   :     53=   :     29-
C94        18     63.9%   :      7+   :      9=   :      2-
C95       528     58.8%   :    190+   :    241=   :     97-
C96       311     58.7%   :    114+   :    137=   :     60-
C97       142     59.2%   :     48+   :     72=   :     22-
C98        22     68.2%   :     12+   :      6=   :      4-
C99       253     61.1%   :     94+   :    121=   :     38-
Parent - - By Frank Quisinsky Date 2017-02-19 08:57 Edited 2017-02-19 09:02
Hallo Timo,

die letzten 15.000 Analysen laufen.
Zeitgleich habe ich zu den ECO Codes die selten sind mit gleicher Zuglänge und auch schon überprüft mit Stockfish (auch 30 Sekunden mit 6 Cores und 6x Hyperthreading) ein Update vorbereitet. Von A00-D99 kommen zu diesen seltenen Codes also ca. 3.000 hinzu, bis E06 bin ich jetzt und 7.500 fliegen raus. Bzw. sind ja nicht alles seltene Codes, auch 4-5 Codes dabei wo ich wenig habe aber die Codes zwar nicht oft aber auch nicht selten aufs Brett kommen. Sagte ja, mein FCP Live Buch war nur ca. zu 90-95% perfekt hinsichtlich wie oft kommen beliebte oder unbeliebtere Varianten aufs Brett (GM Simulation). Wenn alles durchgelaufen ist bereite ich noch das zusätzliche Update der E-Codes vor und sende dann alles zu Norm. Bis dann die erste Datei für Deine Auswertungen zur Verfügung ist dann sicherlich zwischen Montag und Mittwoch übernächster Woche.

Wahrscheinlich verbleiben rund: 82.000 Varianten davon dann rund 24.000 echte, der Rest sind Zugumstellungen.

Auch die Vorbereitungen zum modularen Aufbau vom *.bkt Buch schreiten voran. Im Grunde ist das Masterbook fast fertig. Müssen nur noch die Prios innerhalb des Codes überarbeitet werden bzw. alles was hier nicht gut ist muss mit "h" deaktiviert werden. So können dann später einfach die fertigen ca. 82.000 importiert werden und alles ist direkt fertig.

Mit der Doku hänge ich nach ... hatte mir dem Arm gebrochen und konnte daher nicht so wie ich wollte.

Werde ich aber alles weiter dokumentieren bzw. die fehlenden Sachen dann später nachtragen.

Schreitet also in vollen Zügen voran und wie immer arbeite ich parallel an mehren Dingen zu dem neuen Buch gleichzeitig.

Gruß
Frank

PS: Das Update 1 fließt dann direkt in die nach Stockfish überprüfte Datenbank ein (die Update Varianten sind ja wie oben auch alle überprüft). Denke das Komodo und Co. nicht mehr viel finden werden. Mal schauen ... Bei den D-Codes waren es dann D08-D09, oder auch verschiedene ab D50, meist die D8... Codes wo ich zu wenig hatte. Letztendlich habe ich aber wirklich zu A00-D99 mehr wie genug bzw. angemessen zu jedem ECO ausreichend Varianten. Eine weitere Statistik: Verwendet derzeit: 82% der FCP Rating List Partien und 18% sind neue Partien (neuere Theorie) oder Partien mit denen ich Lücken füllen musste weil zu wenig vorhanden war.
Parent - - By Frank Quisinsky Date 2017-02-19 09:17 Edited 2017-02-19 09:24
Vergessen,

die Lücken habe ich mit hochkarätigen Partien gefüllt.
Mich meist älterer Bücher oder auch Sahovski etc. bedient.
Bis auf D08-D09 ... da ist kaum etwas zu finden, hier dann die Big Database genommen bzw. ergänzt um eigenes was ich so gesammelt hatte.

Wie gesagt, alle Update Partien sind überprüft mit Stockfish.

Hier mal der Überblick über die Updates:
Also was nach der 87.417 Varianten Analyse von SF übrig geblieben ist und dahinter was in dem bisherigen 2.996 Varianten Update-1 steckt.
Letztendlich also A00-D99 fertig bzw. das sind dann die Positionen auf die Komodo gejagt wird.

Code:

                  White       White                   White
ECO      Games    Score        Win    :    Draw   :    Loss

A00       152     50.0%   :      0+   :    152=   :      0-
A01       177     50.0%   :      0+   :    177=   :      0-
A02        39     50.0%   :      0+   :     39=   :      0- upd.  +008
A03       201     50.0%   :      0+   :    201=   :      0-
A04       198     50.0%   :      0+   :    198=   :      0-
A05       266     50.0%   :      0+   :    266=   :      0-
A06       296     50.0%   :      0+   :    296=   :      0-
A07       508     50.0%   :      0+   :    508=   :      0-
A08        96     50.0%   :      0+   :     96=   :      0-
A09       171     50.0%   :      0+   :    171=   :      0-

A10       120     50.0%   :      0+   :    120=   :      0-
A11       542     50.0%   :      0+   :    542=   :      0-
A12       202     50.0%   :      0+   :    202=   :      0-
A13       462     50.0%   :      0+   :    462=   :      0-
A14       158     50.0%   :      0+   :    158=   :      0-
A15        84     50.0%   :      0+   :     84=   :      0-
A16        82     50.0%   :      0+   :     82=   :      0-
A17        99     50.0%   :      0+   :     99=   :      0-
A18        31     50.0%   :      0+   :     31=   :      0- upd.  +011
A19        26     50.0%   :      0+   :     26=   :      0- upd.  +004

A20       174     50.0%   :      0+   :    174=   :      0-
A21       212     50.0%   :      0+   :    212=   :      0-
A22       166     50.0%   :      0+   :    166=   :      0-
A23        60     50.0%   :      0+   :     60=   :      0-
A24        97     50.0%   :      0+   :     97=   :      0-
A25       419     50.0%   :      0+   :    419=   :      0-
A26       411     50.0%   :      0+   :    411=   :      0-
A27        29     50.0%   :      0+   :     29=   :      0- upd.  +070
A28       278     50.0%   :      0+   :    278=   :      0-
A29       436     50.0%   :      0+   :    436=   :      0-

A30       592     50.0%   :      0+   :    592=   :      0-
A31       244     50.0%   :      0+   :    244=   :      0-
A32       258     50.0%   :      0+   :    258=   :      0-
A33       262     50.0%   :      0+   :    262=   :      0-
A34       742     50.0%   :      0+   :    742=   :      0-
A35        72     50.0%   :      0+   :     72=   :      0-
A36       422     50.0%   :      0+   :    422=   :      0-
A37       386     50.0%   :      0+   :    386=   :      0-
A38       312     50.0%   :      0+   :    312=   :      0-
A39       225     50.0%   :      0+   :    225=   :      0-

A40       339     50.0%   :      0+   :    339=   :      0-
A41       206     50.0%   :      0+   :    206=   :      0-
A42       117     50.0%   :      0+   :    117=   :      0-
A43       283     50.0%   :      0+   :    283=   :      0-
A44        30     50.0%   :      0+   :     30=   :      0- upd.  +007
A45       212     50.0%   :      0+   :    212=   :      0-
A46       621     50.0%   :      0+   :    621=   :      0-
A47       268     50.0%   :      0+   :    268=   :      0-
A48       496     50.0%   :      0+   :    496=   :      0-
A49        94     50.0%   :      0+   :     94=   :      0-

A50       191     50.0%   :      0+   :    191=   :      0-
A51         9     50.0%   :      0+   :      9=   :      0- upd.  +002
A52        47     50.0%   :      0+   :     47=   :      0-
A53       115     50.0%   :      0+   :    115=   :      0-
A54       153     50.0%   :      0+   :    153=   :      0-
A55       224     50.0%   :      0+   :    224=   :      0-
A56        24     50.0%   :      0+   :     24=   :      0- upd.  +004
A57        99     50.0%   :      0+   :     99=   :      0-
A58        46     50.0%   :      0+   :     46=   :      0-
A59         7     50.0%   :      0+   :      7=   :      0- upd.  +011

A60        75     50.0%   :      0+   :     75=   :      0-
A61        53     50.0%   :      0+   :     53=   :      0-
A62       402     50.0%   :      0+   :    402=   :      0-
A63       112     50.0%   :      0+   :    112=   :      0-
A64       148     50.0%   :      0+   :    148=   :      0-
A65       116     50.0%   :      0+   :    116=   :      0-
A66        25     50.0%   :      0+   :     25=   :      0- upd.  +013
A67        15     50.0%   :      0+   :     15=   :      0- upd.  +033
A68        50     50.0%   :      0+   :     50=   :      0-
A69        56     50.0%   :      0+   :     56=   :      0-

A70       100     50.0%   :      0+   :    100=   :      0-
A71        13     50.0%   :      0+   :     13=   :      0- upd.  +022
A72        20     50.0%   :      0+   :     20=   :      0- upd.  +039
A73       113     50.0%   :      0+   :    113=   :      0-
A74        13     50.0%   :      0+   :     13=   :      0- upd.  +001
A75        19     50.0%   :      0+   :     19=   :      0- upd.  +064
A76        32     50.0%   :      0+   :     32=   :      0-
A77        52     50.0%   :      0+   :     52=   :      0-
A78        37     50.0%   :      0+   :     37=   :      0-
A79        39     50.0%   :      0+   :     39=   :      0-

A80       166     50.0%   :      0+   :    166=   :      0-
A81       213     50.0%   :      0+   :    213=   :      0-
A82        24     50.0%   :      0+   :     24=   :      0- upd.  +003
A83        26     50.0%   :      0+   :     26=   :      0- upd.  +002
A84       271     50.0%   :      0+   :    271=   :      0-
A85       196     50.0%   :      0+   :    196=   :      0-
A86       147     50.0%   :      0+   :    147=   :      0-
A87       386     50.0%   :      0+   :    386=   :      0-
A88       376     50.0%   :      0+   :    376=   :      0-
A89        95     50.0%   :      0+   :     95=   :      0-

A90       340     50.0%   :      0+   :    340=   :      0-
A91        58     50.0%   :      0+   :     58=   :      0-
A92       100     50.0%   :      0+   :    100=   :      0-
A93        78     50.0%   :      0+   :     78=   :      0-
A94        37     50.0%   :      0+   :     37=   :      0- upd.  +004
A95        73     50.0%   :      0+   :     73=   :      0- upd.  +007
A96        69     50.0%   :      0+   :     69=   :      0-
A97        23     50.0%   :      0+   :     23=   :      0- upd.  +084
A98        40     50.0%   :      0+   :     40=   :      0-
A99        55     50.0%   :      0+   :     55=   :      0-

B00       167     50.0%   :      0+   :    167=   :      0-
B01       186     50.0%   :      0+   :    186=   :      0- upd.  +096
B02        37     50.0%   :      0+   :     37=   :      0- upd.  +074
B03        95     50.0%   :      0+   :     95=   :      0-
B04       164     50.0%   :      0+   :    164=   :      0-
B05        25     50.0%   :      0+   :     25=   :      0- upd.  +116
B06       392     50.0%   :      0+   :    392=   :      0-
B07       623     50.0%   :      0+   :    623=   :      0-
B08       547     50.0%   :      0+   :    547=   :      0-
B09       137     50.0%   :      0+   :    137=   :      0-

B10       139     50.0%   :      0+   :    139=   :      0-
B11       190     50.0%   :      0+   :    190=   :      0-
B12       445     50.0%   :      0+   :    445=   :      0-
B13       234     50.0%   :      0+   :    234=   :      0-
B14       342     50.0%   :      0+   :    342=   :      0-
B15       257     50.0%   :      0+   :    257=   :      0-
B16        10     50.0%   :      0+   :     10=   :      0- upd.  +027
B17       136     50.0%   :      0+   :    136=   :      0-
B18       121     50.0%   :      0+   :    121=   :      0-
B19       110     50.0%   :      0+   :    110=   :      0-

B20       182     50.0%   :      0+   :    182=   :      0-
B21       146     50.0%   :      0+   :    146=   :      0-
B22       592     50.0%   :      0+   :    592=   :      0-
B23       271     50.0%   :      0+   :    271=   :      0-
B24        75     50.0%   :      0+   :     75=   :      0-
B25       334     50.0%   :      0+   :    334=   :      0-
B26       115     50.0%   :      0+   :    115=   :      0-
B27        85     50.0%   :      0+   :     85=   :      0-
B28        68     50.0%   :      0+   :     68=   :      0-
B29        74     50.0%   :      0+   :     74=   :      0-

B30       499     50.0%   :      0+   :    499=   :      0-
B31       262     50.0%   :      0+   :    262=   :      0-
B32       104     50.0%   :      0+   :    104=   :      0-
B33       322     50.0%   :      0+   :    322=   :      0-
B34        65     50.0%   :      0+   :     65=   :      0-
B35        89     50.0%   :      0+   :     89=   :      0-
B36       173     50.0%   :      0+   :    173=   :      0-
B37       165     50.0%   :      0+   :    165=   :      0-
B38       170     50.0%   :      0+   :    170=   :      0-
B39        35     50.0%   :      0+   :     35=   :      0- upd.  +011

B40       417     50.0%   :      0+   :    417=   :      0-
B41       158     50.0%   :      0+   :    158=   :      0-
B42       319     50.0%   :      0+   :    319=   :      0-
B43        99     50.0%   :      0+   :     99=   :      0-
B44       113     50.0%   :      0+   :    113=   :      0-
B45       360     50.0%   :      0+   :    360=   :      0-
B46       130     50.0%   :      0+   :    130=   :      0-
B47       222     50.0%   :      0+   :    222=   :      0-
B48       420     50.0%   :      0+   :    420=   :      0-
B49       139     50.0%   :      0+   :    139=   :      0-

B50       355     50.0%   :      0+   :    355=   :      0-
B51       216     50.0%   :      0+   :    216=   :      0-
B52       106     50.0%   :      0+   :    106=   :      0-
B53       241     50.0%   :      0+   :    241=   :      0-
B54       127     50.0%   :      0+   :    127=   :      0-
B55        45     50.0%   :      0+   :     45=   :      0-
B56        91     50.0%   :      0+   :     91=   :      0-
B57        95     50.0%   :      0+   :     95=   :      0-
B58        58     50.0%   :      0+   :     58=   :      0-
B59        85     50.0%   :      0+   :     85=   :      0-

B60        65     50.0%   :      0+   :     65=   :      0-
B61        10     50.0%   :      0+   :     10=   :      0- upd.  +074
B62        71     50.0%   :      0+   :     71=   :      0-
B63        98     50.0%   :      0+   :     98=   :      0-
B64        19     50.0%   :      0+   :     19=   :      0- upd.  +021
B65        65     50.0%   :      0+   :     65=   :      0-
B66       176     50.0%   :      0+   :    176=   :      0-
B67       106     50.0%   :      0+   :    106=   :      0-
B68        28     50.0%   :      0+   :     28=   :      0- upd.  +019
B69        41     50.0%   :      0+   :     41=   :      0- upd.  +033

B70       223     50.0%   :      0+   :    223=   :      0-
B71        51     50.0%   :      0+   :     51=   :      0-
B72       168     50.0%   :      0+   :    168=   :      0-
B73       156     50.0%   :      0+   :    156=   :      0-
B74       284     50.0%   :      0+   :    284=   :      0-
B75        26     50.0%   :      0+   :     26=   :      0- upd.  +025
B76       186     50.0%   :      0+   :    186=   :      0-
B77        88     50.0%   :      0+   :     88=   :      0-
B78        57     50.0%   :      0+   :     57=   :      0-
B79        44     50.0%   :      0+   :     44=   :      0-

B80       425     50.0%   :      0+   :    425=   :      0-
B81       146     50.0%   :      0+   :    146=   :      0-
B82       178     50.0%   :      0+   :    178=   :      0-
B83       299     50.0%   :      0+   :    299=   :      0-
B84       541     50.0%   :      0+   :    541=   :      0-
B85       168     50.0%   :      0+   :    168=   :      0-
B86        83     50.0%   :      0+   :     83=   :      0-
B87        99     50.0%   :      0+   :     99=   :      0-
B88       225     50.0%   :      0+   :    225=   :      0-
B89       150     50.0%   :      0+   :    150=   :      0-

B90       512     50.0%   :      0+   :    512=   :      0-
B91        85     50.0%   :      0+   :     85=   :      0-
B92       265     50.0%   :      0+   :    265=   :      0-
B93       105     50.0%   :      0+   :    105=   :      0-
B94        57     50.0%   :      0+   :     57=   :      0-
B95        54     50.0%   :      0+   :     54=   :      0-
B96        77     50.0%   :      0+   :     77=   :      0-
B97        53     50.0%   :      0+   :     53=   :      0-
B98        24     50.0%   :      0+   :     24=   :      0- upd.  +017
B99        19     50.0%   :      0+   :     19=   :      0- upd.  +099

C00       265     50.0%   :      0+   :    265=   :      0-
C01       231     50.0%   :      0+   :    231=   :      0-
C02       386     50.0%   :      0+   :    386=   :      0-
C03       114     50.0%   :      0+   :    114=   :      0-
C04        27     50.0%   :      0+   :     27=   :      0- upd.  +021
C05        47     50.0%   :      0+   :     47=   :      0-
C06        70     50.0%   :      0+   :     70=   :      0-
C07       115     50.0%   :      0+   :    115=   :      0-
C08        57     50.0%   :      0+   :     57=   :      0-
C09        31     50.0%   :      0+   :     31=   :      0- upd.  +032

C10       207     50.0%   :      0+   :    207=   :      0-
C11       102     50.0%   :      0+   :    102=   :      0-
C12        41     50.0%   :      0+   :     41=   :      0-
C13       154     50.0%   :      0+   :    154=   :      0-
C14        42     50.0%   :      0+   :     42=   :      0- upd.  +073
C15        51     50.0%   :      0+   :     51=   :      0- upd.  +051
C16        42     50.0%   :      0+   :     42=   :      0- upd.  +084
C17        23     50.0%   :      0+   :     23=   :      0- upd.  +069
C18        93     50.0%   :      0+   :     93=   :      0- upd.  +083
C19        48     50.0%   :      0+   :     48=   :      0- upd.  +282

C20        38     50.0%   :      0+   :     38=   :      0- upd.  +001
C21        21     50.0%   :      0+   :     21=   :      0- upd.  +001
C22        19     50.0%   :      0+   :     19=   :      0- upd.  +001
C23        25     50.0%   :      0+   :     25=   :      0- upd.  +001
C24        90     50.0%   :      0+   :     90=   :      0- upd.  +025
C25        31     50.0%   :      0+   :     31=   :      0- upd.  +013
C26       130     50.0%   :      0+   :    130=   :      0- upd.  +024
C27        26     50.0%   :      0+   :     26=   :      0- upd.  +001
C28        75     50.0%   :      0+   :     75=   :      0- upd.  +020
C29        22     50.0%   :      0+   :     22=   :      0- upd.  +008

C30        38     50.0%   :      0+   :     38=   :      0- upd.  +012
C31        16     50.0%   :      0+   :     16=   :      0- upd.  +004
C32        15     50.0%   :      0+   :     15=   :      0- upd.  +004
C33        36     50.0%   :      0+   :     36=   :      0- upd.  +011
C34        36     50.0%   :      0+   :     36=   :      0- upd.  +007
C35        22     50.0%   :      0+   :     22=   :      0- upd.  +001
C36        35     50.0%   :      0+   :     35=   :      0- upd.  +009
C37        18     50.0%   :      0+   :     18=   :      0- upd.  +001
C38         3     50.0%   :      0+   :      3=   :      0- upd.  +006
C39        11     50.0%   :      0+   :     11=   :      0- upd.  +002

C40        11     50.0%   :      0+   :     11=   :      0- upd.  +003
C41       224     50.0%   :      0+   :    224=   :      0-
C42        84     50.0%   :      0+   :     84=   :      0-
C43        45     50.0%   :      0+   :     45=   :      0-
C44       162     50.0%   :      0+   :    162=   :      0-
C45       147     50.0%   :      0+   :    147=   :      0-
C46        18     50.0%   :      0+   :     18=   :      0- upd.  +008
C47       122     50.0%   :      0+   :    122=   :      0-
C48       170     50.0%   :      0+   :    170=   :      0-
C49        51     50.0%   :      0+   :     51=   :      0-

C50       213     50.0%   :      0+   :    213=   :      0-
C51        19     50.0%   :      0+   :     19=   :      0- upd.  +006
C52        23     50.0%   :      0+   :     23=   :      0- upd.  +004
C53        22     50.0%   :      0+   :     22=   :      0- upd.  +004
C54       541     50.0%   :      0+   :    541=   :      0-
C55       186     50.0%   :      0+   :    186=   :      0-
C56        71     50.0%   :      0+   :     71=   :      0-
C57        12     50.0%   :      0+   :     12=   :      0- upd.  +007
C58        15     50.0%   :      0+   :     15=   :      0- upd.  +002
C59        35     50.0%   :      0+   :     35=   :      0-

C60       194     50.0%   :      0+   :    194=   :      0-
C61        27     50.0%   :      0+   :     27=   :      0- upd.  +015
C62        22     50.0%   :      0+   :     22=   :      0- upd.  +013
C63        25     50.0%   :      0+   :     25=   :      0- upd.  +013
C64        20     50.0%   :      0+   :     20=   :      0- upd.  +010
C65       384     50.0%   :      0+   :    384=   :      0-
C66        85     50.0%   :      0+   :     85=   :      0-
C67        42     50.0%   :      0+   :     42=   :      0-
C68        42     50.0%   :      0+   :     42=   :      0-
C69        30     50.0%   :      0+   :     30=   :      0- upd.  +005

C70        62     50.0%   :      0+   :     62=   :      0-
C71        22     50.0%   :      0+   :     22=   :      0- upd.  +008
C72        35     50.0%   :      0+   :     35=   :      0-
C73        47     50.0%   :      0+   :     47=   :      0-
C74         8     50.0%   :      0+   :      8=   :      0- upd.  +001
C75        49     50.0%   :      0+   :     49=   :      0-
C76       124     50.0%   :      0+   :    124=   :      0-
C77       120     50.0%   :      0+   :    120=   :      0-
C78        71     50.0%   :      0+   :     71=   :      0-
C79        15     50.0%   :      0+   :     15=   :      0- upd.  +013

C80        58     50.0%   :      0+   :     58=   :      0-
C81        36     50.0%   :      0+   :     36=   :      0-
C82        16     50.0%   :      0+   :     16=   :      0- upd.  +029
C83       111     50.0%   :      0+   :    111=   :      0-
C84       235     50.0%   :      0+   :    235=   :      0-
C85        24     50.0%   :      0+   :     24=   :      0- upd.  +190
C86       166     50.0%   :      0+   :    166=   :      0-
C87        48     50.0%   :      0+   :     48=   :      0-
C88       184     50.0%   :      0+   :    184=   :      0-
C89        32     50.0%   :      0+   :     32=   :      0-

C90       356     50.0%   :      0+   :    356=   :      0-
C91       254     50.0%   :      0+   :    254=   :      0-
C92       369     50.0%   :      0+   :    369=   :      0-
C93        64     50.0%   :      0+   :     64=   :      0-
C94        27     50.0%   :      0+   :     27=   :      0- upd.  +008
C95        80     50.0%   :      0+   :     80=   :      0-
C96        73     50.0%   :      0+   :     73=   :      0-
C97        45     50.0%   :      0+   :     45=   :      0-
C98        19     50.0%   :      0+   :     19=   :      0- upd.  +025
C99        45     50.0%   :      0+   :     45=   :      0-

D00       476     50.0%   :      0+   :    476=   :      0-
D01       117     50.0%   :      0+   :    117=   :      0-
D02       541     50.0%   :      0+   :    541=   :      0-
D03       299     50.0%   :      0+   :    299=   :      0-
D04        55     50.0%   :      0+   :     55=   :      0-
D05       339     50.0%   :      0+   :    339=   :      0-
D06        88     50.0%   :      0+   :     88=   :      0-
D07       106     50.0%   :      0+   :    106=   :      0-
D08        21     50.0%   :      0+   :     21=   :      0- upd.  +111
D09        18     50.0%   :      0+   :     18=   :      0- upd.  +059

D10       273     50.0%   :      0+   :    273=   :      0-
D11       772     50.0%   :      0+   :    772=   :      0-
D12       291     50.0%   :      0+   :    291=   :      0-
D13       393     50.0%   :      0+   :    393=   :      0-
D14       136     50.0%   :      0+   :    136=   :      0-
D15       531     50.0%   :      0+   :    531=   :      0-
D16       101     50.0%   :      0+   :    101=   :      0-
D17       160     50.0%   :      0+   :    160=   :      0-
D18       119     50.0%   :      0+   :    119=   :      0-
D19        79     50.0%   :      0+   :     79=   :      0-

D20        68     50.0%   :      0+   :     68=   :      0-
D21        63     50.0%   :      0+   :     63=   :      0-
D22         8     50.0%   :      0+   :      8=   :      0- upd.  +011
D23       252     50.0%   :      0+   :    252=   :      0-
D24       156     50.0%   :      0+   :    156=   :      0-
D25        45     50.0%   :      0+   :     45=   :      0- upd.  +026
D26       245     50.0%   :      0+   :    245=   :      0-
D27       522     50.0%   :      0+   :    522=   :      0-
D28       133     50.0%   :      0+   :    133=   :      0-
D29       123     50.0%   :      0+   :    123=   :      0-

D30       463     50.0%   :      0+   :    463=   :      0-
D31       340     50.0%   :      0+   :    340=   :      0-
D32       213     50.0%   :      0+   :    213=   :      0-
D33        73     50.0%   :      0+   :     73=   :      0-
D34       201     50.0%   :      0+   :    201=   :      0-
D35       479     50.0%   :      0+   :    479=   :      0-
D36       337     50.0%   :      0+   :    337=   :      0-
D37       565     50.0%   :      0+   :    565=   :      0-
D38       426     50.0%   :      0+   :    426=   :      0-
D39        70     50.0%   :      0+   :     70=   :      0-

D40       430     50.0%   :      0+   :    430=   :      0-
D41       236     50.0%   :      0+   :    236=   :      0-
D42       178     50.0%   :      0+   :    178=   :      0-
D43       323     50.0%   :      0+   :    323=   :      0-
D44       145     50.0%   :      0+   :    145=   :      0-
D45       661     50.0%   :      0+   :    661=   :      0-
D46       256     50.0%   :      0+   :    256=   :      0-
D47       134     50.0%   :      0+   :    134=   :      0-
D48        48     50.0%   :      0+   :     48=   :      0-
D49        57     50.0%   :      0+   :     57=   :      0-

D50        19     50.0%   :      0+   :     19=   :      0- upd.  +008
D51        40     50.0%   :      0+   :     40=   :      0- upd.  +015
D52        94     50.0%   :      0+   :     94=   :      0-
D53       197     50.0%   :      0+   :    197=   :      0-
D54        20     50.0%   :      0+   :     20=   :      0- upd.  +022
D55       150     50.0%   :      0+   :    150=   :      0-
D56       117     50.0%   :      0+   :    117=   :      0-
D57        28     50.0%   :      0+   :     28=   :      0- upd.  +012
D58       219     50.0%   :      0+   :    219=   :      0-
D59        57     50.0%   :      0+   :     57=   :      0-

D60        76     50.0%   :      0+   :     76=   :      0-
D61        94     50.0%   :      0+   :     94=   :      0-
D62        35     50.0%   :      0+   :     35=   :      0- upd.  +007
D63       115     50.0%   :      0+   :    115=   :      0-
D64        77     50.0%   :      0+   :     77=   :      0-
D65        17     50.0%   :      0+   :     17=   :      0- upd.  +012
Parent - - By Frank Quisinsky Date 2017-02-19 09:19 Edited 2017-02-19 09:24
Code:

D66        83     50.0%   :      0+   :     83=   :      0-
D67        17     50.0%   :      0+   :     17=   :      0- upd.  +009
D68        36     50.0%   :      0+   :     36=   :      0- upd.  +005
D69        27     50.0%   :      0+   :     27=   :      0- upd.  +001

D70        50     50.0%   :      0+   :     50=   :      0-
D71       181     50.0%   :      0+   :    181=   :      0-
D72        29     50.0%   :      0+   :     29=   :      0- upd.  +023
D73       327     50.0%   :      0+   :    327=   :      0-
D74        41     50.0%   :      0+   :     41=   :      0- upd.  +014
D75       205     50.0%   :      0+   :    205=   :      0-
D76       274     50.0%   :      0+   :    274=   :      0-
D77       148     50.0%   :      0+   :    148=   :      0-
D78       637     50.0%   :      0+   :    637=   :      0-
D79       424     50.0%   :      0+   :    424=   :      0-

D80       116     50.0%   :      0+   :    116=   :      0-
D81        28     50.0%   :      0+   :     28=   :      0- upd.  +001
D82        31     50.0%   :      0+   :     31=   :      0- upd.  +033
D83        35     50.0%   :      0+   :     35=   :      0- upd.  +011
D84        39     50.0%   :      0+   :     39=   :      0- upd.  +008
D85       534     50.0%   :      0+   :    534=   :      0-
D86        24     50.0%   :      0+   :     24=   :      0- upd.  +093
D87        53     50.0%   :      0+   :     53=   :      0- upd.  +203
D88        45     50.0%   :      0+   :     45=   :      0- upd.  +033
D89        39     50.0%   :      0+   :     39=   :      0- upd.  +043

D90       283     50.0%   :      0+   :    283=   :      0-
D91       135     50.0%   :      0+   :    135=   :      0-
D92       152     50.0%   :      0+   :    152=   :      0-
D93       318     50.0%   :      0+   :    318=   :      0-
D94       770     50.0%   :      0+   :    770=   :      0-
D95       148     50.0%   :      0+   :    148=   :      0-
D96       206     50.0%   :      0+   :    206=   :      0-
D97       286     50.0%   :      0+   :    286=   :      0-
D98        85     50.0%   :      0+   :     85=   :      0-
D99        34     50.0%   :      0+   :     34=   :      0- upd.  +024
Parent - - By Timo Haupt Date 2017-02-23 22:57
Hallo Frank,

ich war längere Zeit abstinent hier wegen Krankheit / beruflicher Auslastung. Muss mich erstmal wieder einlesen. Aber auf jeden Fall schon mal Daumen hoch für deine bisherigen Resultate! Es freut mich, dass alles wie geplant vorankommt und sich das Ganze noch dynamisch weiterentwickelt.

Viele Grüße
Timo

P.S.: Sag gern Bescheid, wenn du die Datei mit den von Stockfish aussortierten Stellungen hast. Dann kann ich die noch Nachprüfen mit Komodo, Shredder & Co.
Parent - - By Frank Quisinsky Date 2017-02-24 05:18 Edited 2017-02-24 05:35
Hallo Timo,

es fehlen noch die Analysen von ca. 600 Stellungen.
Dann sind die 87.417 Analysen durch.

In der Zwischenzeit habe ich noch ein Update mit 4.728 Stellungen vorbereitet (selbe Zuglänge, 3 nach ECO Code). Die Stellungen habe ich 2x mit Stockfish auf meinem schnelleren PC bei 30 Sekunden überprüfen lassen bzw. können diese dann einfach zum Endresultat hinzugefügt werden. Das Update beinhaltet dann Positionen zu ECO Codes wo weniger vorhanden ist, eine Übersicht findet sich im Update Verzeichnis. Ferner habe ich das Shredder Buch schon vorbereitet. Readme findet sich im BKT Verzeichnis. Daran arbeite ich dann die nächste Wochen (Prios innerhalb der ECO Codes setzen und nur die Züge aktivieren die in den ausgewählten Stellungen vorkommen.

Komme also gut voran.
Es werden ca. 83.200 Positionen übrig bleiben. Datenbasis (was ist vorhanden zu den einzelnen Codes) sieht von A00-E99 nun hervorragend aus. Da nur 3 Züge nach ECO Code ist die Datenbasis ein Wahnsinn hinsichtlich wie viele sind ausgeglichen. Bin selbst total begeistert ... ca. 20.000 - 22.000 ohne Zugumstellungen = Vorgabestellungen. Ein Eldorado fürs Engine testen.

Wie viele echte ohne Zugumstellungen ist unklar, wollte das gleich mal mit ChessBase überprüfen.
Geht einfach ... einfach ein ChessBase Buch erstellen und ich sehe wie viel Stellungen es ohne Zugumstellungen sind.

Sende also Norm gegen Mittag die finale Ergebnis und hoffe er erstellt mir dann die vier benötigen *.epd Files für die kommenden Durchgang mit Komodo. Habe ich die vier Dateien kommt das nächste Update auf meine Webseiten und Du kannst runterladen. Hoffe das passiert dann heute.

Vorbereitet ist auch eine Readme in Englisch die ich dann in Talkchess mit dem Endergebnis vom Stockfish setze.

Auf meinen Seiten dann später 2 *.zip Verzeichnisse.
Das mit den Log und Alpha Dateien und eine *.zip ohne Log und Alpha Dateien.

Also, alles im Griff ... war sehr viel Arbeit überhaupt so weit zu kommen.

Hänge hinterher mit der deutschen Doku. War auch krank ...
Hatte einen Arm im Gips und konnte nicht so lange schreiben, bzw. mit einer Hand zu mühselig.

Dir gute Besserung!
Frank

PS: Kein Stress, haben Zeit ...
Muss auch noch die Webseite zu diesem Event besser gestalten ...
Versuche das heute in Angriff zu nehmen.

Nochmal zum Update:
Was hinzugekommen ist (Inhalt der 4.726 Partien) = kommen vom Informator und anderem gesammelten hochwertigen Material.
D08-D09 kommt von der Big Database 2017.

Alles gut aber hat einen Nachteil ...
Diese 4.726 sind nicht auf Remis lastig überprüft. Die 85% der Datenbasis die von der FCP Rating Liste kommt ist es aber.
Thema ist hier: Dreifache Stellungswiederholung nach den Buchzügen vermeiden.

Aber OK, damit kann ich leben.
Parent - - By Frank Quisinsky Date 2017-02-24 05:29
Ach ja,

was aus den 87417 mittels Stockfish Analysen aussortiert wurde wird nicht gleich zum Endergebnis sein.
Ca. 50 weitere Stellungen habe ich aussortiert ... das sind Stellungen die im Buch vereinzelt vorhanden sind.
z. B. 1. e4 - c5, 2. h3 oder so Scherze ...
Davon gab es ca. 50 die ich rausgenommen habe weil immer nur eine oder zwei Partien vorhanden waren.
Eignet sich später nicht wirklich, ist also kein Fehler.

Hatte mir ein ChessBase Buch erstellt und das dann von Hand aus der Datenbasis genommen nach Prüfung genommen.

Gruß
Frank
Parent - By Frank Quisinsky Date 2017-02-24 06:49
Wie besprochen werden dann die nachfolgenden 9 Engines die Datenbank ohne Zugumstellungen analysieren.
Wirft Komodo (die als nächste Engine kommt) nun also von den ca. 20.000 - 22.000 (oder mehr, weiß noch nicht wie viele es sind) nun 500 raus ist es einfach.

Kreiere mir eine ChessBase Datenbank der ca. 82.300 Positionen mit Zugumstellungen.
Kopiere die Epd der Stellung in die Zwischenablage und nehme die angelegte Datenbank als Referenzdatenbank.

Dann sehe ich direkt wie oft die Positionen die von Komodo rausgeworfen werden als gelöscht markiert werden müssen.

Nach den Stockfish Analysen steht zwar schon eine sehr gute Datenbank mit ausgeglichenen Stellungen (aber nur aus der Sicht von Stockfish).
Denke wenn Komodo und Houdini durch sind ist die Datenbasis schon sehr sauber. Andscacs / Shredder / Fire werden nicht mehr viel finden.

Interessant ist dann was später Fizbo findet.

Sind alle 10 Engines durch kann jeder Programmierer dann nochmal selbst seine Engine auf die verbliebenen Positionen bzw. den dann ausgeglichenen Positionen ansetzen und so auch Fehler bei der Bewertung aufspüren. Denn wenn die TOP-10 sagen ist ausgeglichen wäre es zunächst fraglich wenn dann eine andere Engines das Gegenteil behauptet. Nicht ausgeschlossen aber eher unwahrscheinlich.

Vermutlich werden nach den Stockfish Analysen von den kommenden 9 Engines von den ca. 20.000 - 22.000 Positionen schätzungsweise nochmals 2.000 raus geworfen.
Meine Vermutung nach den Aufzeichnungen von meinem FCP Live Buch bzw. was ich hier deaktivieren musste.

Letztendlich hoffe ich das ca. 20.000 Stellungen (ohne Zugumstellungen) als Endergebnis später übrig bleiben.
Interessant wäre dann beim Endergebnis die Datenbank mit und ohne Zugumstellungen anzubieten (was aber auch wieder so eine Aktion ist). Denn hier gilt es natürlich die Hauptfortsetzung nach Theorie von den nachfolgenden Zugumstellungen zu finden bzw. die richtige Stellung zu behalten.

Würde ein solches Resultat vorliegen hätten wir die perfekte PGN Random Datei für Arena bzw. könnte das Datenmaterial auch als Vorgabestellungsdatenbank genommen werden. Zum Beispiel mit dem Tool von Volker Annuss benutzt werden. Das Tool von Volker bestimmt per Zufallsgenerator aus einer Datenbank ein Test-Set nach beliebiger Größe. Oder es könnten Turniere zu ECO Codes veranstaltet werden, etc..

Gruß
Frank
Parent - - By Frank Quisinsky Date 2017-02-24 14:27 Edited 2017-02-24 14:29
Hallo Timo,

habe jetzt Norm alles gesendet.

Von den letzten 2.300 der 87.417 Stellungen mussten mehr als 700 aussortiert werden, puh!
Das waren die Codes E84-E99 ...

Dennoch genug vorhanden, durch das Update was ich machte, dachte mir das schon ... das war auch der Schwachpunkt in meinem FCP Live Book.´

OK, es sind also jetzt 82.704 ausgeglichene Positionen ... nach Stockfish also nicht mehr als 0.50 bzw. -0.30. Bin mal gespannt wie viele es ohne Zugumstellungen sind, hoffe auf mehr als 22.000!

Habe Norm alles gesendet.
Sobald ich die erforderlichen Daten von Ihm habe, bringe ich alles auf meine Webseiten.

Denke das wird ein wenig dauern, hoffe er hat heute Zeit dafür. Klar, würde jetzt am liebsten direkt Komodo 10.3 x64 starten.

Gruß
Frank
Parent - By Frank Quisinsky Date 2017-02-24 14:50
Ein paar Stats:

Summary ...
Hier kannst Du die durchschnittliche Tiefe vom späteren Buch erkennen (bzw. aktueller Stand nach 82.704 Partien) ... 3 Züge nachdem der ECO-Code endet.

Code:

Games = 82704  (without a result = 0)
Players = 1
Clusters = 1
Date Range: 2017.02.24 - 2017.02.24

Games with:  WhiteElo = 0   BlackElo = 0   BothElos = 0

White Wins = 0 ( 0.0 % )
Draws      = 82704 ( 100.0 % )
Black Wins = 0 ( 0.0 % )
White Pct = 50.0 %
Black Pct = 50.0 %

ECO:  Total = 82704  A: 17842  B: 18035  C: 9828  D: 20088  E: 16911
PlyCount:  Total = 82704  Range: 8-34  Average = 16.97  StdDev = 4.17

finished: be sure to rename/copy outSummary


Von EloStat ...
Hier die Aufteilung zu den ECO-Codes.
Die "C" Codes sind ein wenig Schwach auf der Brust.
Aber nur augenscheinlich, denn hier stecken die wenigsten Zugumstellungen drin.
Also auch diese Aufteilung ist meines Erachtens "perfekt".

Code:

Games        :  82704 (finished)

White Wins   :      0 ( 0.0 %)
Black Wins   :      0 ( 0.0 %)
Draws        :  82704 (100.0 %)
Unfinished   :      0

White Perf.  : 50.0 %
Black Perf.  : 50.0 %

ECO A =  17842 Games (21.6 %)
ECO B =  18035 Games (21.8 %)
ECO C =   9828 Games (11.9 %)
ECO D =  20088 Games (24.3 %)
ECO E =  16911 Games (20.4 %)


Die ecolist.txt poste ich nicht erneut.
Aber auch hier ist alles perfekt.

OK, zu E87 wurde ziemlich viel aussortiert von Stockfish.
Wahrscheinlich werde ich ein erneutes Update vornehmen während der Komodo Analysen.
Versuchen zu verschiedenen Codes nochmals in meinen Datenbanken stöbern gehen.
Aber E87 ist auch so ein Ding ...
Unpopulär und wenig gespielt. Insofern eigentlich gar nicht notwendig.
Aber da ich etwas mehr haben möchte ... muss ich wohl suchen gehen.

Gruß
Frank

Hier nur die Codes wo weniger als 30 Varianten enthalten sind (mit Zugumstellungen).
Schaut auch nur augenscheinlich schlecht aus, denn zu den meisten dieser Codes ist es überhaupt ein Wunder das ausgeglichenes in dieser Menge überhaupt da ist!!

Code:


                  White       White                   White
ECO      Games    Score        Win    :    Draw   :    Loss

A51        11     50.0%   :      0+   :     11=   :      0-
A56        27     50.0%   :      0+   :     27=   :      0-
A59        16     50.0%   :      0+   :     16=   :      0-
A82        26     50.0%   :      0+   :     26=   :      0-
A83        28     50.0%   :      0+   :     28=   :      0-
B16        29     50.0%   :      0+   :     29=   :      0-
C21        22     50.0%   :      0+   :     22=   :      0-
C22        20     50.0%   :      0+   :     20=   :      0-
C23        22     50.0%   :      0+   :     22=   :      0
C27        27     50.0%   :      0+   :     27=   :      0-
C29        29     50.0%   :      0+   :     29=   :      0-
C31        20     50.0%   :      0+   :     20=   :      0-
C32        19     50.0%   :      0+   :     19=   :      0-
C35        23     50.0%   :      0+   :     23=   :      0-
C37        19     50.0%   :      0+   :     19=   :      0-
C38         7     50.0%   :      0+   :      7=   :      0-
C39        13     50.0%   :      0+   :     13=   :      0-
C40        14     50.0%   :      0+   :     14=   :      0-
C46        25     50.0%   :      0+   :     25=   :      0-
C51        25     50.0%   :      0+   :     25=   :      0-
C52        27     50.0%   :      0+   :     27=   :      0-
C53        26     50.0%   :      0+   :     26=   :      0-
C57        19     50.0%   :      0+   :     19=   :      0-
C58        17     50.0%   :      0+   :     17=   :      0-
C64        28     50.0%   :      0+   :     28=   :      0-
C74         9     50.0%   :      0+   :      9=   :      0-
D22        17     50.0%   :      0+   :     17=   :      0-
D50        27     50.0%   :      0+   :     27=   :      0-
D67        26     50.0%   :      0+   :     26=   :      0-
D69        28     50.0%   :      0+   :     28=   :      0-
D81        29     50.0%   :      0+   :     29=   :      0-
E22        26     50.0%   :      0+   :     26=   :      0-
E23        29     50.0%   :      0+   :     29=   :      0-
E78        20     50.0%   :      0+   :     20=   :      0-
E79        28     50.0%   :      0+   :     28=   :      0
E85        20     50.0%   :      0+   :     20=   :      0-
E87         5     50.0%   :      0+   :      5=   :      0-
Parent - - By Stefan Pohl Date 2017-01-24 14:09 Edited 2017-01-24 14:27
Frank Quisinsky schrieb:


Mit anderen Worten:
Es gibt kein Tool womit ich anhand der Liste der doppelten aus dem *.epd diese dann einfach aus dem *.pgn herausnehmen kann. Genau das muss händisch erfolgen und genau das ist zu viel Arbeit.



Da bin ich nicht so sicher. Falls ich das nicht falsch verstanden habe, könnte der pgnscanner 0.92 das.

Auszüge aus der manual-Datei, die für dich evt. interessant sein könnten:

----
fepd
----
find the games from the loaded pgn-file which match the positions of the
specified epd-file. Resulting games are stored in a file as 'epd-x.pgn' where
'x' corresponds to the line number of the epd in the epd-file. A string as
[Annotator "EPD 67 found after 4...Ng8"] is added in the pgn-tag list of the
game.

Damit werden alle Partien aus der Datenbank, die die EPDs enthalten in eine neue PGN-Datenbank geschrieben. Leider in lauter einzelne. Aber mit dem Befehl merge kann man alle PGN-Files in einem Ordner in eine Datenbank zusammen fassen.
Die so aus den gefundenen PGNs erstellte Datenbank (bzw. die in ihr enthaltenen Partien) können dann mit dem sub-Kommando aus der ursprünglichen PGN-Datenbank entfernt werden:
---
sub
---
Substract some games from the current PGN. Games to substract are those that
are part of the PGN file specified in parameter. The games actually removed
are stored in the sub.pgn file.

Syntax
-------

sub [-gam=file1] [-out=file2] [-exa]

- gam   : specifies the file containing the games to be removed from the
          current PGN
- out   : names the resulting file
- exa   : specifies that the detection must be based on the exact moves order
          of the games and not just on the final and the game's 2/3 part
          positions. Therefore, the detection excludes similar games by
          transposition

Examples
--------

sub -gam=todelete.pgn -out=newfile.pgn
... removes the games contained in the todelete.pgn file from the current PGN.
    The matching point is only based on the final and 2/3 game's positions so
    that transpositions games are also deleted. The resulting file is
    newfile.pgn
   
sub -gam=todelete.pgn -exa
... removes the games contained in the todelete.pgn file from the current PGN.
    The matching point is based both on the positions and moves order so that
    exact same games are deleted. The resulting file is the default output
    file pgn-out.pgn

Doppelte EPDs findet der PGNscanner übrigens auch:

-----
ddepd
-----
Delete the positions duplications from an EPD-file, so that each remaining
position has only one occurency.
Syntax
-------
ddepd [-in=myEpd.epd] [-out=newEpd.epd]

Und der PGNscanner kann noch vieles mehr mit PGNs und EPDs anstellen...
Hier in Kurzform die Befehle. Es gibt aber ein sehr gutes, ausführliches help-file (in französisch und daran anschließend in énglisch):

anabk ... analyzes the current book and evaluate (external engine) or save
          specified positions
askng ... runs the current chess engine on the current position
board ... shows the current board
bye ..... closes PgnScanner
cmem .... increases comment's buffers for each move
cut ..... cuts all games after a given ply
dbl ..... detects the absolute or 'positional' doubles
dcmbk ... erases all the auto-calculated comments of the loaded book
ddepd ... deletes the double (and more) positions of an EPD-file
debug ... shows a game of the open pgn-file after a given ply
delete .. deletes some games from a pgn-file
instxt .. inserts a string in a pgn-tag of all games of the loaded pgn-file
elo ..... calculates the ratings of all players of the loaded pgn-file
fenstat . calculates the statistical results of all starting positions defined
          by the field "[FEN ...]" of each game
fepd .... finds games which match specified positions of an epd-file
ftrn .... reconstructs all tournament grids of a pgn-file (except swiss-
          tournament)
givelo .. calculates an elo and set the elo-fields of every pgn game
lang .... sets the used language, especially for this help book
merge ... merges all pgn-files included in a directory.
newbk ... massively creates an internal book
open .... opens a pgn-file
openbk .. opens a PgnScanner's book
play .... plays the specified move of the specified game
r/recall  lists the last 6 entered different commands, even after a restart
reptxt .. replaces a tag-value by another one
salut ... closes pgnscanner
scan .... runs the global detection process according to active criteria of the
          pgnscanner.ini
select .. selects some games from a pgn-file according to pgn-tag (elo,result..)
setcap .. upcases or lowcases a tag-value or only the first character of each
          word
setcmt .. sets comment's type used when games are saved or printed. Can remove
          comments
show .... shows a game from the loaded pgn-file
showbk .. navigates into the generated book
split ... splits all the sub-lines of a PGN and store them into a new file as
          full games.
sub ..... removes the games contained in a specified file from the current
          loaded pgn-file
syn ..... creates a synthesis of the tournament(s) saved in the open pgn-file
tag ..... shows all known standard pgn-tag
verbose . sets verbose mode to get more informations
vfilt ... runs a chess engine at the specified move of the current games, then
          filters games whose calculated evaluations fall outside the specified
          interval
Anmerkung: das vfilt-Kommando funktioniert leider nur mit wenigen Engines korrekt. Bei vielen wird die Bewertung der Engine nicht korrekt erkannt (neuere Stockfishe, Houdini). Komodo geht aber. Damit habe ich meine Datenbanken für meine Bücher durchgefiltert...

Hier kann man ihn den PGNscanner herunterladen:
http://www.rwbc-chess.de/download.htm

Vielleicht kann dir der PGNscanner bei deinem Projekt gute Dienste leisten. Ich hätte ohne ihn meine Bücher nie erstellen können...

Gruß - Stefan
Up Topic Hauptforen / CSS-Forum / FCP: Buchentwicklung ... erste Beta steht!
1 2 Previous Next  

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill