Hallo Zusammen,
In Anlehnung an das SALC-Eröffnungsbuchprojekt von Stefan Pohl welcher sich zum Ziel gesetzt, die Remisquote unter anderem durch die ausschließliche Verwendung von Positionen mit unterschiedlichen Rochaden signifikant zu verringern, sind auch wir der Meinung, dass derartige Positionen für unser Buchprojekt Berücksichtigung finden sollten.
Im FEOBOS-Buchprojekt wird entgegen des vorgenannten Buchprojekts darauf Wert gelegt, frühe Remisen durch Zugwiederholung deutlich zu verringern, da diese unserer Meinung nach ergebnisverzerrend im Bereich von Enginematches und Ranglistenerstellung sind. Auch wir gehen davon aus, dass die Remsiquote bei Positionstypen mit gegensätzlicher Rochden geringer ist, da hier oftmals ein taktischer und offener Schlagabtausch erfolgt.
Aus diesem Grund haben wir derartige Positionen, insofern sie in der Positionsdatenbank vorhanden sind, nunmehr im Rankingsystem untergebracht und daher einen Bonus erhalten.
Das FEOBOS-Excel-Programm liest die EPD-Strings nach diesen Stellungstypen aus und gibt für jede Stellung folgende Informationen aus:
• Kann der Anziehende noch rochieren
• Kann der Nachziehende noch rochieren
• Kann weder der Anziehende noch der Nachziehende rochieren
• Wurden gegensätzliche Rochaden ausgeführt
Für sämtliche Kriterien wird die Anzahl ermittelt, bei wieviel Positionen der Gesamtdatenbank diese Rochadekriterien gegeben sind.
Folgendes hat das Excel-Programm aus den EPD-Strings der 41.614 Positionen ausgelesen:
Es wurden in der kompletten Datenbank demzufolge 561 Positionen gefunden. Eher ernüchternd war, dass die 10 Standard-Engines schon gut 80% wieder als ungeeignet aussortiert haben. Da noch 9 Engines durch das 1. Update müssen, gehe ich davon aus, dass das noch weniger werden. Immerhin haben von den 108 verbliebenen Positionen mit gegensätzlichen Rochaden es immerhin 67 in das Automatische Testset der 500 besten Positionen geschafft. Beim anderen Testset, bei dem immer nur die beste Position je ECO-Code vertreten ist, haben es immerhin 37 geschafft.
Auch bei den anderen Rochadestatistiken waren die 10 Standard-Engines rigoros.
Mal sehen, wie sich das mit den weiteren Analysen noch entwickelt.
Auch wenn die Ausbeute geringer ausgefallen ist als erwartet, so ist die Berücksichtigung dieser Positionen im Rankingsystem bzw. dem automatischen Testset eine Bereicherung für unser Buchprojekt. An dieser Stelle meinen Dank an Stefan für die guten Ideen beim SALC-Buchprojekt. Nicht alle Ideen lassen sich bei FEOBOS sinnvoll einsetzen. Die Idee der halboffenen Positionen gehört zum Beispiel dazu. Es wäre unter anderem auch kaum möglich, derartige Positionsbilder mittels Excel aus dem EPD-String auszulesen.
Schon die Rochadestatistiken mit Excel daraus zu filtern, war eine Herausforderung. Für Interessierte hier eine kurze Beschreibung der Vorgehensweise innerhalb der Exceltabelle.
Der EPD-String ist eine vordefinierte Textzeile aus 11 Einzelstrings welche eine Momentaufnahme der aktuellen Stellung darstellt. Aus dem EPD-String ist nicht der Verlauf der Partie ablesbar.
Die ersten 8 Einzelstrings geben die aktuelle Figurenaufenthalte wieder beginnend von links oben (schwarzes Feld a8) nach rechts unten (weißes Feld h1). Die ersten 8 Einzelstrings sind durch Schrägstriche „/“ getrennt, wobei der erste Einzelstring somit die 8. Reihe, also schwarze Grundreihe darstellt, der 2. Einzelstring somit die 7. Reihe und der 8. Teilstring somit die weiße Grundreihe. Die Figuren sind mit der Figurenabkürzung entsprechend der internationalen Notation gekennzeichnet wobei die schwarzen Figuren mit Kleinbuchstaben, die weißen Figuren mit Großbuchstaben unterschieden werden.
Der 9. bis letzte Teilstring wird mit Leerzeichen getrennt und gibt zusätzliche Informationen wie zum Beispiel das Zugrecht („w“ für Weiß, „b“ für Schwarz), ob noch das Rochaderecht besteht, symbolisiert durch die Groß- und Kleinbuchstaben des Königs für die kurze Rochade und der Dame für die lange Rochade. Groß- und Kleinbuchstaben zeigen, ob das Rochaderecht für Weiß oder Schwarz besteht. Weiterhin gibt es noch Informationen hinsichtlich der Sonderzüge „En Passant“ und der „Bauernumwandlung“.
Die Grundstellung hat somit folgenden EPD-String:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1Das FEOBOS-Excelprogramm liest beispielsweise aus, ob die Damen noch auf dem Brett sind und sucht somit im 1. Bis 8. Teilstring nach einem Q oder q.
Bei der Erkennung, ob gegensätzliche Rochaden vorliegen, ist das Prozedere wesentlich komplizierter. Hier kommt man in mehreren Einzelschritten zum Ziel.
Als Beispiel nehmen wir einen EPD-String aus einer Position des holländischen Staunton-Gambits:
r1bq1rk1/ppppbnpp/5p2/3P4/3QN3/8/PPP2PPP/2KR1BNR w - - 0 10Zunächst reduzieren wir über Excel den EPD-String auf die wesentlichen Bestandteile, dass ist der 1. und 8. Teilstring und die Informationen aus der Rochaderecht.
r1bq1rk1/ppppbnpp/5p2/3P4/3QN3/8/PPP2PPP/
2KR1BNR w
- - 0 10
Entfernt werden die nicht fett markierten Einzelstrings, es verbleibt somit:
r1bq1rk1 /2KR1BNR - -
Wir untersuchen den 1. und 8. Teilstring auf folgende Erkenntnisse:
• Liegt eine schwarze lange Rochade vor müsste der Anfang des 1.Teilstrings mit 2k (2 Leerfelder und k für schwarzer König) oder 1k (für König auf b8) beginnen
• Liegt eine schwarze kurze Rochade vor müsste das Ende des 1.Teilstrings mit k1 (k für schwarzer König und 1 Leerfeld) enthalten
• Liegt eine weiße lange Rochade vor müsste der Anfang des 8.Teilstrings mit 2K (2 Leerfelder und K für weißer König) oder 1K (für König auf b1) beginnen
• Liegt eine weiße kurze Rochade vor müsste das Ende des 8.Teilstrings mit K1 (K für weißer König und 1 Leerfeld) enthalten
Nach diesen Gegebenheiten untersucht Excel nun unter anderem über die Funktionen „rechts“ bzw. „links“ und „finden“ die getrennten Textteile.
r1bq1r
k1 /
2KR1BNR - -
Am oberen Beispiel erkennt man nun, das eine schwarze kurze und weiße lange Rochade vorliegt. Die beiden Bindestriche am Ende zeigen, dass für beide Seiten natürlich kein Rochaderecht mehr vorliegt.
Auf diese Art und Weise lassen sich auch die anderen Rochadestatistiken auslesen.
Das nunmal so am Rande.
Die aktuelle Excel-Version in der Version v101 ist voraussichtlich am Dienstag mit den Ergebnissen von Shredder auf der Webseite von Frank verfügbar.
Gruß
Klaus