In un albero di apertura su ChessBase, come possiamo correggere le statistiche in modo che le trasposizioni non vengano prese in considerazione nel numero totale di giochi?


8

In un albero di apertura (chiamato anche "esploratore di apertura" o "libro delle aperture") su ChessBase 12, ecco le statistiche che otteniamo dopo 1. Nf3 c5:

Quindi sembra che dopo 1. Nf3 c5 il Bianco giocherà 2. e4 il 93% delle volte.
È ovvio che queste statistiche non hanno senso.
Tutti sanno che dopo 1. Nf3 c5 White giocherà 2. c4 il 50% delle volte, 2. g3 il 30% delle volte e 2. e4 solo il 10% delle volte.
Giocatori bianchi che giocano 1. In genere Nf3 non è molto interessato a entrare in un Open Siciliano ...
"2. e4 464238" non significa "in questa posizione il Bianco ha giocato la mossa 2. e4 464238 volte", significa solo " la posizione raggiunta dopo lo spostamento 2. e4 è stata raggiunta 464238 volte da diversi ordini di spostamento ".
Come possiamo risolvere questo problema?
Non dovrebbe essere fisicamente impossibile, poiché la maggior parte degli altri alberi di apertura non presenta questo problema ( l'albero di apertura di ChessOK ,365Explorer di apertura e Explorer di apertura di FICS non presentano questo problema).

Quando facciamo un clic destro, quindi facciamo clic su "Proprietà", viene visualizzata questa finestra:

Ma sfortunatamente selezionare o deselezionare la casella "Trasposizioni non riprodotte" non sembra fare nulla.


1
Deselezionando "Trasposizioni non riprodotte" si eviterà solo che la scheda Libro delle aperture mostri mosse che non sono mai state fatte nel suo database ma che comunque portano ad una posizione nel suo database tramite trasposizione.
dfan

Anche Chess.com lo fa, Scid lo fa nel modo che ritieni corretto.
Remco Gerlich,

Risposte:


2

Sfortunatamente, molte delle funzioni statistiche della funzione Libro di apertura in ChessBase sono state inaffidabili in ogni versione che ho posseduto.

Ad esempio, dopo la linea Caro-Kann 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Be2 Nd7 6. OO h6 7. Nbd2 Ne7 8. Nb3 Qc7 9. Bd2, il libro di apertura PowerBook 2013 mostra questa tabella:

Move       N     %    Av  Perf
          15  76.7  2409  2283

9...Bh7    8  56.3  2433  2494
9...g5     6  83.3  2405  2233
9...Nc8    4  62.5  2393  2335
9...a5     2  50.0  2561  2564
9...Be4    1 100.0  2414  2315

Bene, prima di tutto, noterai che il numero di giochi nel totale (15) non ha alcuna relazione con il numero di giochi in ciascuna variante (un totale di 21).

In secondo luogo, se fai qualche semplice aritmetica, puoi capire che la percentuale media di vincita del bianco è effettivamente del 66,7%, non del 76,7%, come riportato.

Bene, quindi, ignoriamo le statistiche sul totale della posizione generale e passiamo all'esame di un elemento pubblicitario. Diamo un'occhiata alla linea 9 ... Bh7, che secondo questa tabella deriva da 8 partite, con una percentuale di vincita del bianco del 56,3%

Se fai quella mossa, otterrai un nuovo tavolo. Dato che ora siamo nella nuova posizione, le statistiche di posizione nella parte superiore della nuova tabella dovrebbero essere identiche a quelle della riga di dettaglio 9 ... Bh7 della tabella padre dalla posizione precedente, giusto?

Ecco cosa dicono effettivamente :

Move       N     %    Av  Perf
           8  56.3  2545  2484

Non male, vero? Le prime due statistiche sono d'accordo ... ma i numeri ELO medio e ELO prestazioni sono disattivati ​​di 100 ELO nel 1o stat e 10 ELO nel 2o.

Ed ecco il tavolo completo per la nuova posizione

Move       N     %    Av  Perf
           8  56.3  2545  2484

10.a4      4  75.0  2455  2513
10.Bb4     4  62.5  2557  2537
10.Rc1     2  50.0  2650  2591

Ancora una volta, il numero totale di giochi non è correlato al numero di giochi in ciascuna delle continuazioni. E questa volta, la percentuale di vincita del bianco si attesta al 65%, non al 56,3%. E il Performance ELO della posizione non è chiaramente la media del Performance ELO delle continuazioni. Dovrebbe essere 2538, un errore di 50 ELO.

Ho preso un esempio pronto da un gioco che stavo guardando qualche minuto fa, ma qualsiasi gioco farà per dimostrare questo problema. Spesso trovo che quando provo a scegliere una mossa da una continuazione apparentemente vincente che i dati di dettaglio dalla posizione risultante non supportano la statistica apparentemente "vincente". In alcuni casi, si potrebbe dire che il Bianco ha una percentuale vincente del 60% per la continuazione, e quindi nella posizione successiva nessuna delle ulteriori continuazioni ha una percentuale superiore al 50%. In poche parole, è privo di senso.

Ora, ecco dove diventa interessante: ho impostato il mio database di riferimento come database di giochi fornito con PowerBook 2013 (PowerGames 2013). PowerBook 2013 è stato generato da ChessBase utilizzando tutti i giochi di PowerGames 2013 e solo quei giochi.

Ora posso aprire il riquadro della finestra di riferimento e cercherà le statistiche dei giochi in quel database. Dovrebbero essere identici alle statistiche mostrate nel riquadro Libro di apertura, ma non lo sono.

In effetti, le statistiche di riferimento per la 2a posizione (dopo 9 ... Bh7) mostrano quanto segue:

10.Bb4     4  62.5  
10.a4      2  50.0  
10.Rc1     2  50.0 

Ecco da dove provengono le statistiche totali su PowerBook 2013! Il numero totale di giochi = 8 (corretto) e il rendimento medio = 56,25% (corretto)!

In effetti, nelle statistiche di continuazione di PowerBook 2013 sembrano esserci 2 giochi extra in cui è stato giocato 10.a4 (e che apparentemente White ha vinto), ma non compaiono affatto nelle statistiche del database di riferimento e non sono presi in considerazione nelle statistiche sui totali di PowerBook 2013.

Non importa se questo è un problema inerente ai libri venduti commercialmente da ChessBase o al modo in cui il software del database ChessBase utilizza / calcola / visualizza le statistiche. In poche parole, qui è presente un difetto presente almeno da ChessBase 6.0 e non è stato risolto alla fine della versione 11 (quella che sto usando). Fai attenzione quando provi a usare un libro di apertura per scegliere una linea in base alla presunta percentuale di vincita. L'approccio migliore consiste nell'utilizzare il riquadro di riferimento, o almeno ricontrollare le continuazioni per un paio di ulteriori mosse.

Personalmente, ora uso il riquadro della finestra di riferimento per questo scopo e sopporto il leggero ritardo necessario per aggiornare le statistiche per ogni nuova posizione nel gioco. Uso un processore AMD Quad a 2,9 GHz, quindi se hai qualcosa di meno potente, potresti sentire un pizzico di più.

Non sono eccessivamente critico nei confronti del software ChessBase in generale; Uso molte delle funzionalità in modo abbastanza efficace. Ma alcuni di loro hanno conosciuto difetti che dovresti sapere come aggirare.

Un altro esempio: provare a utilizzare una ricerca di posizione in un database; ignora i risultati. Quindi, modifica la posizione all'interno del filtro di ricerca (aggiungi, sposta, elimina pezzi, qualunque cosa), prendi nota della nuova posizione che stai cercando ed esegui di nuovo la ricerca. Salva l'elenco risultante dei giochi. Ora, ripristina completamente il filtro di ricerca (suggerisco di chiudere e riaprire anche il database). Infine, imposta nuovamente la posizione di ricerca (modificata) da zero ed esegui la ricerca una terza volta. I risultati delle ricerche 2a (posizione modificata) e 3a (posizione nuova) devono corrispondere. Spesso no. Ho notato molti casi in cui il nuovo filtro di ricerca ha restituito molti più giochi rispetto al filtro di ricerca modificato. Non ho spiegazioni per questo, ma non modifico più la posizione nel filtro di ricerca. Creo sempre una nuova posizione (di solito copiando e incollando da una finestra di gioco che ho impostato per lo scopo).

Spero sia utile!


1
Il libro di apertura tratta delle posizioni, non delle variazioni, che possono essere fonte di confusione in caso di trasposizioni. Nel tuo esempio Caro-Kann, la posizione dopo 9.Bd2 si è verificata 15 volte, fuori dal quale il Bianco ha segnato 11,5 / 15 = 76,7%. La posizione dopo 9.Bd2 Bh7 si è verificata 8 volte, ma non tutte sono arrivate dalla posizione dopo 9.Bd2; alcune erano trasposizioni. 21 partite in totale hanno raggiunto una delle cinque posizioni che si verificano quando Black risponde a 9.Bd2.
dfan

@danf La tua spiegazione ha senso, ma non ha molto senso sapere quali sono le statistiche per la posizione dopo 9 Bd7 se tutte le mosse da quella posizione portano a un set di statistiche completamente diverso. In effetti, è un caso di reverse-you-can-there-there-from-here, in cui non puoi evitare di andare in posti che non avevi intenzione. Penso che sarebbe più intuitivo e utile mostrare le medie di ELO e Win Rate per le continuazioni , invece delle statistiche per la posizione da cui derivano le continuazioni, che sono comunque sostituite da quelle delle trasposizioni.
Jaxter,

1

Puoi ottenere queste informazioni dalla scheda Riferimenti, piuttosto che dalla scheda Libro delle aperture. (Naturalmente le statistiche corrisponderanno esattamente solo se il tuo libro delle aperture è stato creato dal tuo database di riferimento.)


1

Non conosciamo il formato esatto dei libri di Chessbase ed è del tutto possibile che ciò che sto per dire non sia vero in questo caso.

I formati di libri standard aperti che conosco (Crafty, Pro Deo, Polyglot) rappresentano le posizioni degli scacchi come un hash Zobrist a 64 bit. Puoi google come funziona uno di questi, se vuoi, va oltre lo scopo di questa risposta. Questo è probabilmente lo stesso per i libri di Chessbase.

Questi hash sono progettati in modo tale che la chiave per 1. e4 c5 2. Nf3 sia identica alla chiave per 1.Nf3 c5 2. e4. Questo è utile per coprire trasposizioni come questa. Tuttavia, significa che non è in grado di distinguere tra le linee, risultando in questo modo impossibile rimuovere queste trasposizioni.

TL; DR Sospetto che ciò sia impossibile a causa delle restrizioni tecniche nel formato del libro di Chessbase.


0

Puoi anche creare una chiave di apertura per i giochi e disporla come preferisci. Se si evidenzia un nodo nel tasto e si preme 'S', è possibile visualizzare le statistiche.


sfortunatamente, stiamo ricercando linee in cui ogni mossa ha rami. La creazione di tale chiave dovrebbe essere automatica. La funzione di riferimento lo fa già al volo; la differenza è che la chiave è statica / permanente, ma il rapporto di riferimento è dinamico / temporaneo. Pertanto, è possibile utilizzare i nodi della chiave più di una volta e pagare una volta il costo di installazione. L'uso di qualsiasi posizione più di una volta in Riferimento richiede di ripetere tutti i calcoli ogni volta. Non conosco un modo automatizzato per creare tali chiavi, ma la funzione Libro di apertura fa l'equivalente. Ma le sue statistiche sono sbagliate ...
jaxter,

0

Una soluzione che ho sviluppato per questo problema è che puoi andare al primo nodo. Ora prendi l'elenco dei giochi e lo separi. Quindi usi un albero su questo per andare al secondo nodo. Ecc. Alla fine, finirai con un elenco di giochi con l'ordine di movimento esatto che ti interessa.

So che è ingombrante e che una soluzione automatica sarebbe ottima, (come un interruttore potresti girare sull'albero per farlo in entrambi i modi) ma ho pensato di buttarlo lì come una possibilità se fossero solo poche righe che ti servono ordini di spostamento esatti per.

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.