Wie finde ich gute Taktikprobleme?

14

Angenommen, Sie haben eine Datenbank mit vielen Spielen.

Wie würden Sie gute taktische Probleme finden? Ich nehme an, Sie würden suchen, bis es eine Stelle gibt, an der sich die Punktzahl verschoben hat, und es gab nur einen guten Zug im vorherigen Zug. Aber das ist nicht die ganze Geschichte, manchmal muss man ein paar Züge zurückgehen, um herauszufinden, wo die Taktik wirklich angefangen hat.

Vorerst sind Ideen, wie dies manuell durchgeführt werden kann, in Ordnung (mithilfe einer Analyse-Engine), aber die Automatisierung dieses Prozesses ist die Idee.

Eve Freeman
quelle

Antworten:

11

Ein Ansatz könnte darin bestehen, alle Moves eines High-Level-Spiels durchzugehen. Wenn sich die Engine-Bewertung erheblich ändert, speichern Sie die Position für eine Überprüfung durch den Menschen.

In diesem Fall ist "erheblich" wahrscheinlich ein halber Bauer oder mehr, obwohl Sie aus taktischen Gründen auch verlangen können, dass es sich um einen vollen Bauern handelt.

Das Grundprinzip, das dahinter steckt, wenn man sich nur Spiele auf hohem Niveau ansieht, ist, dass sich die Punktzahl wirklich nur durch einen Fehler signifikant ändert. High-Level-Spiele haben keine offensichtlichen Fehler (dh hängen ein Stück), so dass die Fehler möglicherweise eine nicht so offensichtliche Taktik sein werden.

Dies wird nicht perfekt sein, aber es könnte sich lohnen, einige Positionen "von Hand" zu betrachten.

Noch eine Anmerkung: Wenn Sie der Schachengine erlauben, bis zu einer ausreichenden Tiefe zu suchen (14-16 in den meisten Positionen sollten gut sein), müssen Sie sich keine Sorgen mehr machen, dass Sie den Start der Taktik verpassen. Die Motoren können die meisten Taktiken sehen, auch wenn sie kompliziert sind.

Andrew
quelle
3

Wenn Sie extrem taktische Spiele finden möchten, schauen Sie sich zunächst extrem taktische Spieler an (Alekhine, Tal und Fischer und jeden anderen verrückten Schachspieler, den Sie mögen).

Am zweitbesten wären Spiele zwischen Großmeistern, unabhängig davon, in welchem ​​Jahrhundert das Spiel gespielt wurde. Die Schachtaktik zeigt sich fast immer auch in den positionellsten Spielen.

Wenn Sie Taktiken finden möchten, die frühzeitig gewinnen, suchen Sie nach Miniaturen (Spiele, die mit einem Gewinn von beispielsweise weniger als 30 Zügen enden).

Es gibt Websites, auf denen Benutzer Schachsammlungen speichern können ( chessgames.com ist ein Beispiel, es gibt ein paar gute Ergebnisse, wenn Sie nach Taktiken oder berühmten Spielern suchen). Sie sagten jedoch, Sie hätten eine Datenbank, in der Sie suchen möchten, sodass Sie möglicherweise nicht daran interessiert sind.

Auch nicht Ihre Schachdatenbank beteiligt, könnten Sie viel Abwechslung in der Taktik in Bücher geschrieben von Schach Trainer oder in Video - Playlisten erstellt von Schachtrainer finden (mein Lieblingsbeispiel wäre hier MatoJelic , aber es gibt viele mehr).

Wenn Sie Spiele mit vielen Erfassungen finden möchten, suchen Sie nach der Anzahl der xVorkommen (wenn Sie eine Datenbank mit Spielen in PGN haben und reguläre Ausdrücke kennen, können Sie nach Vorkommen xin aufeinander folgenden Zügen suchen, aber das bringt Ihnen nichts genug Wert für die Mühe, also würde ich nicht empfehlen).

Was Sie nicht finden können, sind Taktiken, die vermieden werden. Zumindest kann man sie nicht finden, wenn man nur die Spielzüge betrachtet. Sie brauchen einen Menschen, der sagt, was wäre, wenn ...? , dann machen Sie den Umzug und überprüfen Sie mit einem Computer.

Valentin Brasso
quelle
1
Ich hätte meine Frage wohl klarer formulieren können, aber ich meinte, ich wollte bestimmte Positionen, die Taktiken betreffen, aus meiner Datenbank herausnehmen, um sie als interessante Probleme darzustellen (es scheint mir, dass Chesstempo so etwas verwenden muss) seine taktischen Probleme zu finden).
Eve Freeman
1

Ich hätte meine Frage wohl klarer formulieren können, aber ich meinte, ich wollte bestimmte Positionen, die Taktiken betreffen, aus meiner Datenbank herausnehmen, um sie als interessante Probleme darzustellen (es scheint mir, dass Chesstempo so etwas verwenden muss) seine taktischen Probleme zu finden).

Nur Brainstorming hier, aber als Programmierer kann ich einen Weg finden, dies zu tun. Holen Sie sich Stockfish und schreiben Sie eine Bewerbung, die die Position an ihn übermittelt. Speichern Sie die Bewertungen, und wenn sich die Bewertung erheblich ändert (was auch immer das bedeutet, lol), speichern Sie diese Position als FEN zusammen mit der "Lösung". Ich habe den größten Teil des Codes, um die Grunzarbeit zu erledigen. Ich glaube nicht, dass es schwierig wäre, dies zu schreiben. Ich habe einfach nicht das Interesse als Hobby, dies zu tun.

Wie schaffen Sie es, Positionen bei Stockfish einzureichen? Dazu iterieren Sie in einer Datei, die viele PGN-formatierte Spiele enthält, und generieren die FEN für jede virtuelle Brettposition. Ich habe bereits ähnlichen Code in C # und Java geschrieben.

ezaspi
quelle
Ich habe tatsächlich einige Arbeit daran gemacht, seit ich diese Frage gestellt habe: gist.neo4j.org/?6506717 :)
Eve Freeman
Nett! Speichert Ihr Ansatz jede FEN-Position in einem Spiel und nutzt er diese als Datenbank? Ich glaube nicht, dass chessTempo so weit geht, aber das ist eine ehrgeizige Idee, wenn Sie das tun. Ich würde denken, dass es mit vielen Spielen extrem groß sein wird. Aber wenn Sie nur taktische Probleme extrahieren möchten, um ein la ChessTempo zu präsentieren, brauchen Sie die Abfragen meiner Meinung nach nicht.
Ezaspi
Was ich als Schachspieler möchte, könnte Ihre Arbeit lösen. Wir alle wollen unser Spiel verbessern. Wenn ich alle meine Spiele in Ihr Programm einspeisen und meine Fehler klassifizieren kann, kann ich besser verstehen, wo ich mich verbessern muss. Chess.com verfolgt Ihre Geschichte der Taktik und macht etwas Ähnliches. Aber viele seiner Taktiken sind für mich nicht realistisch. Ihr Programm wäre viel persönlicher!
Ezaspi
Wenn Sie sich CTART (google it, IMO die beste Datenbank für taktische Probleme) ansehen, werden Sie feststellen, dass der Entwickler die Positionen aus echten Spielen übernommen hat. Er verweist sogar auf die Spiele! Um das Problem des Urheberrechts zu vermeiden, entfernt er jedoch einen einzelnen Bauern, der für die Position nicht relevant ist. Angesichts der großen Anzahl an Spielen, die CTArt zu bieten hat, ist der Aufwand enorm. Holen Sie sich eine Kopie bei Amazon. :)
Ezaspi
Cool. Ich habe die Domain chessgraph.org registriert, obwohl noch nichts vorhanden ist. Ich hoffe auf etwas, in dem Sie PGNs einreichen und das Spiel von Stockfischen analysieren lassen können und die Spiele durch ihre FEN-Positionen verbunden sind. Wir werden sehen, wie schnell es explodiert. :)
Eve Freeman