Come posso trovare buoni problemi tattici?


14

Supponiamo che tu abbia un database di molti giochi.

Come faresti a trovare buoni problemi tattici? Suppongo che avresti cercato fino a quando non ci fosse un punto in cui il punteggio si spostava, e c'era solo una buona mossa sulla mossa precedente. Ma questa non è l'intera storia, a volte è necessario tornare indietro di un paio di mosse per scoprire dove è iniziata davvero la tattica.

Per ora, le idee su come farlo manualmente vanno bene (con l'aiuto di un motore di analisi), ma l'idea di automatizzare questo processo.

Risposte:


11

Un approccio potrebbe essere quello di passare attraverso tutte le mosse di un gioco di alto livello e, se la valutazione del motore cambia in modo significativo, salvare la posizione per la revisione umana.

In questo caso, "significativamente" è probabilmente mezzo pedone o più, anche se potresti anche richiedere che sia un pedone completo per tattiche più facili.

La logica alla base solo guardando i giochi di alto livello è che il punteggio cambierà in modo significativo solo con un errore. I giochi di alto livello non avranno errori evidenti (es. Appendere un pezzo), quindi gli errori potrebbero essere una tattica non così ovvia.

Questo non sarà perfetto, ma potrebbe ottenere alcune posizioni che vale la pena guardare "a mano".

Ancora un'altra nota - se permetti al motore di scacchi di cercare una profondità sufficiente (14-16 nella maggior parte delle posizioni dovrebbero essere buone) - allora non dovrai preoccuparti di perdere l'inizio della tattica. I motori saranno in grado di vedere la maggior parte delle tattiche, anche se complicate.


3

Se vuoi trovare giochi estremamente tattici, inizia guardando giocatori estremamente tattici (Alekhine, Tal e Fischer e qualsiasi altro pazzo ragazzo di scacchi che ti piace).

Il secondo migliore sarebbero i giochi tra tutti i grandi maestri, indipendentemente dal secolo in cui il gioco è stato giocato. Le tattiche di scacchi si presentano quasi sempre anche nel gioco più posizionale.

Se vuoi trovare tattiche che vincono presto, cerca miniature (partite che finiscono con una vittoria, diciamo, meno di 30 mosse).

Ci sono siti là fuori che consentono agli utenti di salvare raccolte di scacchi ( chessgames.com è un esempio, ci sono alcuni buoni risultati se cerchi tattiche o giocatori famosi). Ma hai detto che hai un database in cui desideri cercare, quindi potresti non essere interessato a questo.

Inoltre, non coinvolgendo il tuo database di scacchi, potresti trovare molta varietà di tattiche nei libri scritti dagli allenatori di scacchi o nelle playlist video create dagli allenatori di scacchi (il mio esempio preferito qui sarebbe MatoJelic , ma ce ne sono molti altri).

Se vuoi trovare giochi che coinvolgono molte acquisizioni, cerca il numero di xoccorrenze (se disponi di un database con giochi in PGN e conosci espressioni regolari che potresti cercare occorrenze xin mosse consecutive ma ciò non ti procurerà abbastanza valore per lo sforzo, quindi non lo consiglierei).

Quello che non riesci a trovare sono le tattiche da evitare. Almeno non riesci a trovarli guardando le mosse del gioco da solo. Avrai bisogno di un essere umano per dire cosa succede se ...? , quindi fai la mossa, quindi controlla con un computer.


1
Immagino che avrei potuto formulare la mia domanda in modo più chiaro, ma ciò che intendevo era che volevo estrarre posizioni specifiche che coinvolgono tattiche dal mio database, al fine di presentarle come problemi interessanti (mi sembra che Chesstempo debba usare qualcosa di simile per trovare i suoi problemi di tattica).
Eve Freeman,

1

Immagino che avrei potuto formulare la mia domanda in modo più chiaro, ma ciò che intendevo era che volevo estrarre posizioni specifiche che coinvolgono tattiche dal mio database, al fine di presentarle come problemi interessanti (mi sembra che ChessTempo debba usare qualcosa del genere per trovare i suoi problemi di tattica).

Solo il brainstorming qui, ma come programmatore, posso vedere un modo per farlo. Ottieni Stockfish e scrivi un'applicazione che ti invii la posizione. Salvare le valutazioni e quando la valutazione cambia in modo significativo (qualunque cosa significhi lol), salvare quella posizione come FEN insieme alla "soluzione". Ho la maggior parte del codice per fare il lavoro grugnito, non penso che sarebbe difficile scrivere questo. Non ho proprio interesse come hobby per farlo.

Come si ottengono le posizioni da presentare allo stoccafisso? Per questo, si esegue l'iterazione su un file contenente molti giochi in formato PGN e si genera la FEN per ogni posizione della scheda virtuale. Ho già scritto un codice simile in C # e Java.


In realtà ho lavorato su questo argomento da quando ho posto questa domanda: gist.neo4j.org/?6506717 :)
Eve Freeman,

Bello! Il tuo approccio sta salvando tutte le posizioni FEN in un gioco e utilizzandolo come database? Non credo che gli scacchi Tempo stiano andando così lontano, ma questa è un'idea ambiziosa se è quello che stai facendo. Penso che sarà estremamente grande con molti giochi. Ma se tutto ciò che vuoi è estrarre problemi tattici per presentare un `la ChessTempo, non penso che tu abbia bisogno delle domande.
ezaspi,

Quello che voglio, come giocatore di scacchi, è qualcosa che il tuo lavoro potrebbe risolvere. Vogliamo tutti migliorare il nostro gioco. Se posso fornire tutti i miei giochi al tuo programma e classificarli in modo che possano capire meglio i miei errori. Chess.com tiene traccia della tua storia di tattiche e fa qualcosa di simile. Ma molte delle sue tattiche non sono realistiche per me. Il tuo programma sarebbe molto più personale!
ezaspi,

Un'altra cosa, se guardi CTART (google it, IMO il miglior database di problemi tattici) scoprirai che lo sviluppatore ha preso le posizioni da giochi reali. Fa persino riferimento ai giochi! Tuttavia, per evitare il problema del copyright, rimuove una singola pedina che non ha importanza per la posizione. Data l'enorme quantità di giochi di CTArt, si può apprezzare che lo sforzo è stato enorme. Ottieni una copia su Amazon. :)
ezaspi il

Freddo. Ho registrato il dominio chessgraph.org, anche se non c'è ancora nulla. Spero di ottenere qualcosa in cui è possibile inviare PGN e far analizzare il gioco dallo stoccafisso e avere i giochi collegati dalle loro posizioni FEN. Vedremo quanto velocemente esplode. :)
Eve Freeman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.