Hallo Reinhold,
und von diesen Vorgabestellungen brauche ich eine Menge.
Nehme ich von den 41.614 FEOBOS Positionen (ausgeglichene Eröffnungsvorgaben) nun alle Partien der FCP Turniere mit längeren Bedenkzeiten die ...
1. mit 1:0 unter 66 bis zum Matt endeten erhalte ich = 12.592 Partien
2. mit 0:1 unter 76 bis zum Matt endeten erhalte ich = 11.459 Partien
Also aus dem Pool 197.188 erzeugen Partien vom FCP Tourney-2020, FCP Tourney-2021, FCP Tourney-2022 und FCP Tourney-KI mit längeren Bedenkzeiten durch alle Eröffnungssystem durch.
Es gilt nunmehr herauszufinden:
1. Welche der insgesamt 24.051 Partien für eine Seite zu oft 1:0 oder 0:1 produzieren.
Enthalten in den 24.051 Partien sind doppelte Vorgaben.
2. Und welche der insgesamt 24.051 Partien (trotz Nicht-Verwendung von Remis-Partien) dann dennoch zu oft für ein schnelles Remis sorgen.
Das mache ich derzeit mit 40/6 Zeitkontrolle in dem ich 21 Engines nutze, die überwiegend auf Angriffsschach fixiert sind.
Beispiel: Optimierungsphase 1
21 Engines spielen ein Blitzturniere mit 41.000 Partien, nach 2.616 Partien achte mal auf die % Zahl von 1:0, 0:1
Code:
Games = 2616 ( no result = 0, FEN tags = 0 )
Players = 21 ( clusters = 1 )
Date Range: 2022.07.15 - 2022.07.17
Games with: WhiteElo = 0 BlackElo = 0 BothElos = 0
White Wins = 750 ( 28.67 % )
Draws = 1451 ( 55.47 % )
Black Wins = 415 ( 15.86 % )
White Pct = 56.4 %
Black Pct = 43.6 %
ECO: Total = 2616 A: 524 B: 508 C: 733 D: 358 E: 493
PlyCount: Total = 2616 Range: 21-600 Average = 174.35 StdDev = 73.9
finished: be sure to rename/copy outSummary
Nun schauen wir mal auf den Run-6 vom letzten offiziellen Run-6 vom FCP Tourney-KI.
Hier spielen die TOP-41 gegeneinander.
Code:
Games = 24600 ( no result = 0, FEN tags = 0 )
Players = 41 ( clusters = 1 )
Date Range: 2021.11.08 - 2022.06.29
Games with: WhiteElo = 0 BlackElo = 0 BothElos = 0
White Wins = 7304 ( 29.69 % )
Draws = 13889 ( 56.46 % )
Black Wins = 3407 ( 13.85 % )
White Pct = 57.92 %
Black Pct = 42.08 %
ECO: Total = 24600 A: 4719 B: 5581 C: 5347 D: 4293 E: 4660
PlyCount: Total = 24600 Range: 39-597 Average = 182.12 StdDev = 76.0
finished: be sure to rename/copy outSummary
Ziel ist es also:
- die interessantesten Eröffnungen für Eng-Eng Vorgaben die ausgeglichen sind herauszupicken-
- den Zügedurchschnitt zu minimieren
- die Remisquote zu minimieren
- für mehr schnelle Gewinnpartien zu sorgen
- White Wins ... leider schlechter
- Black Wins ... etwas stärker
- Zügedurchschnitt = um 8 geringer = 4 Züge
Zügedurchschnitt liegt aber daran, dass die Engines, die generell für einen hohen Zügedurchschnitt sorgen gar nicht im 21er Turnier sind.
Es sind auch keine Engines drin, die generell schnell und übermäßig oft verlieren. Es sind teils auch Engines drin, die nicht auf NN beruhen.
z. B. nehme ich von Stockfish die letzte Version ohne NN, oder Komodo 3 mit NN (Komodo hat mittlerweile deutlich bessere Angriffsstatistiken im
Spiel gegen andere Engines als die letzten Stockfish Versionen). Es sind 21 unterschiedlich spielende Engines drin. Das alles wurde ja
während der FCP Tourney's herausgefunden. Natürlich müssen alle mit Contempt = 0 spielen. Engines, die einen hohen Zügedurchschnitt
haben aber Contempt nicht einstellbar sind (haben das in den Sourcen) sind im 21er Engine-Pool nicht enthalten.
Jetzt muss man Statistik lesen können!!!Wenn White Wins oder Black Wins sich in Step 1 nicht groß vom Run-6 unterscheiden ist das ein Riesenerfolg.
Riesenerfolg, weil bei dem Turnier spielen meist nur die Angreifer mit. Spielen Angreifer selbst untereinander passiert folgendes:
Deutlich weniger Kurzpartien und eigentlich muss auch der Zügedruchschnitt steigen.
Erreichen konnte ich also bislang, dass sich die Statistiken halten und wie gesagt das ist bei der Konstellation der 21er Engine-Gruppe ein
Riesenerfolg. Nach Step 1 gibt es also in der Datenbank der 24.051 Partien einiges heraus zu nehmen.
Generell kann ich jetzt schon sagen:
Es sind ca. 325 der 500 ECO-Codes, die sich fürs Computerschach besonders eignen.
Würde ich also nur mit denen arbeiten ... schon grob experimentiert ... lässt sich die Remisquote im Computerschach um 12% verringern und der Zügedurchschnitt um 22 Halbzüge verringern.
Und das mit ausgeglichenen Vorgaben!!
Ist mir aber zu plump ...
Will keine ECO Codes willkürlich verlieren.
Und insofern optimiere ich Step-by-Step
---
Das wäre ein Weg ...
Nach der Optimierungsphase 1 werden die verwendeten 24.051 Partien nachbearbeitet.
Alles wird aus der Datenbank herausgeworfen was dem entgegenspricht bzw. was sich filtern lässt.
Und es folgt die Optimierungsphase 2
Das nächste Turnier unter gleichen Voraussetzungen.
Filtern, filtern und abermals filtern ...
Was TCEC und CCC ermitteln ist doch eher willkürlich ...
Ich mag es mehr statistisch vorzugehen.
Am Ende aller Optimierungsphasen stehen alle Eröffnungssysteme aus A00-E99 die ausgeglichen sind und die folgendes tun:
- Remisquote drücken
- wichtiger als Remisquote ... den Zügedurchschnitt drücken
- aus der Perspektive eines Angriffsspielers heraus, die Eröffnungssysteme herauspicken die vielversprechend für's Angriffsschach sind.
Viele Grüße
Frank
Tja, da arbeite ich mehr oder weniger seit der FCP-Ratingliste dran, also ca. seit 10 Jahren.