Hallo Stefan,
bereite also auch die Arbeiten für die neue Bucherversion bei mir vor.
Step 1:
Wie tief sollte ein Buch gehen?
Step 2:
Wie sollten die Prioritäten gesetzt werden (nach Popularität der Systeme).
Für diese beiden Fragen, erstelle ich zunächst ein Text-File (Auszug):
Code:
A00 01 = 06 c
A01 01 = 06 c
A02 01 = 06 d
A03 01 = 06 c
A04 01 = 06 c
A05 01 = 06 c
A06 02 = 06 c
A07 02 = 06 b
A08 03 = 06 d
A09 02 = 06 d
A10 01 = 06 d
A11 04 = 07 c
A12 03 = 06 d
A13 04 = 07 c
A14 04 = 07 d
A15 03 = 06 d
A16 02 = 06 c
A17 03 = 06 c
A18 04 = 07 c
A19 03 = 06 d
A20 02 = 06 b
A21 02 = 06 b
A22 03 = 06 c
A23 03 = 06 d
A24 05 = 08 d
A25 05 = 08 b
A26 05 = 08 b
A27 03 = 06 d
A28 04 = 07 b
A29 04 = 07 a
A30 03 = 06 a
A31 04 = 07 c
A32 05 = 08 c
A33 05 = 08 b
A34 03 = 09! a
A35 03 = 07! c
A36 05 = 11! b
A37 05 = 10! b
A38 07 = 10 c
A39 07 = 10 c
A40 01 = 06 b
A41 04 = 07 b
A42 04 = 07 c
A43 02 = 10! b
A44 02 = 09! d
A45 02 = 06 b
A46 03 = 07! b
A47 03 = 06 c
A48 03 = 08! b
A49 03 = 06 c
Das bedeutet ...
z. B. A48
03 = Grundsätzlich sollte der ECO-Code mit Zugnummer 3 starten.
Es gibt aber einige wichtige Abspiele die 8 Züge lang gehen. Also gehen später alle vorhanden Partien zu A48 8 Züge tief!
Normal setze ich drei drauf.
Also wenn der ECO Code nach 3 Zügen startet sollten ca. Varianten 3 Zügen tiefer bzw. danach im Buch sein, also die Buchtiefe wäre 6 Züge.
Es sei denn es gibt wichtige Abspiele ... dann wird das Buch tiefer gehen.
Gekennzeichnet mit einem "!"
Dann die Ausspielwahrscheinlichkeit:
a = sehr oft
b = durchschnittlich öfter
c = durchschnittlich geringer
d = selten
Step 3:
Dann anhand vom dem Buch "Internationales Schlüsselbuch der Schacheröffnungen" ... halte ich schlechthin für ein super Werk ...
zunächst mal alles was dort drin steht in eine große *.pgn Datenbank bringen.
Step 4:
Dann aus dieser *.pgn ein Buch erstellen und die Prioritäten setzen, siehe Step 2.
Step 5:
Nun die 310.000 gespielten Partien meiner Ratingliste unter die Lupe nehmen!
Mit dem "universal PGN EPD tool" von Ferdinand drei Züge nach den Buchzügen die Datenbank durchsuchen lassen und alles herausfiltern was größer mit weiß von +0.5 oder bei schwarz nicht größer als -0.3 ist.
Step 6:
Die verbleibenden Partien in eine Datenbank bringen.
- ELO der FCP Rating Liste in die Partien mit der Toolbox von Norm bringen.
Step 7:
Dann die Züge wegschneiden hinsichtlich Zuglänge ... siehe Step 1
Es sind also zunächst 500 Datenbanken anzulegen.
Step 8:
Dann die doppelten Partien aus selektieren zu den 500 Datenbanken.
Step 9:
Mit der vorhanden Datenbank "Schnelle Remispartien" ... habe selbst 800 gesammelt ... vergleichen ob noch Varianten drin sind, die zu Remis unter 20 Züge durch 3fache führen.
Diese Partien dann löschen.
Hinweis:
Werde für jeden Step nur eigenen Daten verwenden!
Anderes Zeug interessiert mich nicht, zumal ich weiß welche Qualität ich produziert habe.
Step 10:
Geschafft, die Datenbank steht.
Alle 500 Datenbanken zusammenfügen.
Nun eine *.epd aus dieser Datenbank mit der Toolbox von Norm Pollock erstellen bzw. aus den Endstellungen der Varianten.
Step 11:
Nun 10 unterschiedliche Engines über diese *.epd Endstellungen mit 1-Minute pro Zug jagen.
Die gefunden Varianten, die dann wieder über +0.5 mit weiß und -0.3 mit schwarz sind herausnehmen.
Engine für Engine ... welche 10 ich nehme steht fest ... nach unterschiedlichen Spielstilen und vor allem Engines die in der Eröffnung nicht anfällig sind (Ausnahme SmarThink).
Step 12:
Nun die Datenbank der ECO Zuordnung (siehe Step 4) hinzufügen und z. B. unter Shredder GUI aus dem ganzen Buch ein Textformat erstellen.
Step 13.
Alle Züge die im Textformat mit "-" auftauchen dann die Prio "e" geben.
Das bedeutet, dass alle Zugumstellungen "e" haben, also nicht ausgespielt werden wenn Züge mit Prios "a" - "d" im Buch sind, es sei denn der Gegner hat ein eigenes Buch und spielt eine Zugumstellung, kann mein Buch reagieren. Bei Eng-Eng Matches werden die Zugumstellungen dann nicht ausgespielt weil die Prio "e" dafür zu niedrig ist. Ferner haben alle Züge ein "e" die über die Länge vom ECO Code gehen und da sonst keine "a" - "d" Prios hier mehr existieren ... ausspielen lassen nach Erfolgsergebnis und der Elo der Partien.
Step 14.
Feintuning ... Varianten bei dem die Dame nicht mehr auf dem Feld ist oder sehr viel abgetauscht wurde grundsätzlich eine Prio zurück setzen (Deine Idee).
Und das perfekte Testbuch mit korrekter Aufteilung der Prioritäten nach Popularität steht. Wurde von 10 Engines überprüft und sollte Variantenreich genug sein.
Ferner steht zum Buch dann auch eine *.pgn für die ECO Aufteilung (Internationales Schlüsselbuch der Eröffnungen) und eine *.pgn aus den verwertbaren Partien der Ratingliste die wie beschrieben von 10 Engines überprüft wurde.
Da meine Ratingliste schon die Vorarbeit gemacht hat und alles was in GM und Correspondence Praxis ausgespielt hat wird genug Partiematerial vorhanden sein. Ferner hatte ich schon vorher mit dem Schlüsselbuch alles ergänzt was fehlte und wurde von den Engines während die Ratingliste weiter optimiert.
Aus den beiden *.pgn Dateien sind dann Bücher für alle möglichen GUIs und Engines möglich.
So die Idee die ich verfolgen möchte aber ich schätze das alles wird ca. 6 Monate dauern!
Das ist mir die Arbeit aber wert weil dann einfach ein perfektes Testbuch für Ratinglisten oder Engine Turniere steht.
Glaube ich habe dann eine gigantischen Stand erreicht und das Buch kann blind für engine-engine Matches eingesetzt werden.
Gruß
Frank