Shield chess engine


Questa pagina ha una gerarchia - Pagina madre:Programmazione

Home Forum Programmazione Shield chess engine

Questo argomento contiene 23 risposte, ha 5 partecipanti, ed è stato aggiornato da Luigi Luigi 6 mesi fa.

Stai vedendo 9 articoli - dal 16 a 24 (di 24 totali)
  • Autore
    Articoli
  • #11755

    Ecco alcune statistiche ricavate dal test di shield 2.0, con * sono segnati i valori sotto la media, essendo il numero di partite ridotto alcuni valori non sono troppo indicativi.

    
    Partite 100 Punteggio: 0.575000 Elo: 52.5 Errore 59.2
    
    Mosse <= 40 Partite:     2 Elo: 190.8 Errore 340.5   
    Mosse <= 60 Partite:    21 Elo: 311.3 Errore 95.7   
    Mosse <= 80 Partite:    32 Elo: 32.7 Errore 115.9  *
    Mosse <=100 Partite:    24 Elo: -43.7 Errore 125.1  *
    Mosse <=120 Partite:     8 Elo: -88.7 Errore 249.2  *
    Mosse <=140 Partite:     4 Elo: -0.0 Errore 0.0  *
    Mosse <=160 Partite:     5 Elo: -0.0 Errore 0.0  *
    Mosse > 160 Partite:     4 Elo: 88.7 Errore 170.2   
    
    ECO: A08 Partite:     1 Elo: -inf Errore -nan  *
    ECO: A11 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: A12 Partite:     1 Elo: inf Errore -nan   
    ECO: A28 Partite:     2 Elo: -190.8 Errore 340.5  *
    ECO: A29 Partite:     5 Elo: 147.2 Errore 272.4   
    ECO: A30 Partite:     1 Elo: inf Errore -nan   
    ECO: A52 Partite:     1 Elo: inf Errore -nan   
    ECO: A54 Partite:     1 Elo: inf Errore -nan   
    ECO: A57 Partite:     1 Elo: inf Errore -nan   
    ECO: B01 Partite:     1 Elo: inf Errore -nan   
    ECO: B10 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: B12 Partite:     2 Elo: -0.0 Errore 681.0  *
    ECO: B15 Partite:     2 Elo: -0.0 Errore 681.0  *
    ECO: B22 Partite:     1 Elo: -inf Errore -nan  *
    ECO: B33 Partite:     1 Elo: -inf Errore -nan  *
    ECO: B38 Partite:     2 Elo: -inf Errore 0.0  *
    ECO: B44 Partite:     1 Elo: inf Errore -nan   
    ECO: B49 Partite:     3 Elo: -0.0 Errore 393.2  *
    ECO: B51 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: B56 Partite:     2 Elo: 190.8 Errore 340.5   
    ECO: B66 Partite:     1 Elo: inf Errore -nan   
    ECO: B81 Partite:     1 Elo: inf Errore -nan   
    ECO: B90 Partite:     2 Elo: -inf Errore 0.0  *
    ECO: B92 Partite:     2 Elo: -inf Errore 0.0  *
    ECO: B97 Partite:     1 Elo: inf Errore -nan   
    ECO: C00 Partite:     1 Elo: inf Errore -nan   
    ECO: C01 Partite:     1 Elo: -inf Errore -nan  *
    ECO: C07 Partite:     1 Elo: inf Errore -nan   
    ECO: C08 Partite:     2 Elo: 190.8 Errore 340.5   
    ECO: C10 Partite:     1 Elo: -inf Errore -nan  *
    ECO: C11 Partite:     2 Elo: 190.8 Errore 340.5   
    ECO: C42 Partite:     3 Elo: -0.0 Errore 393.2  *
    ECO: C48 Partite:     1 Elo: inf Errore -nan   
    ECO: C58 Partite:     1 Elo: -inf Errore -nan  *
    ECO: C66 Partite:     1 Elo: inf Errore -nan   
    ECO: C67 Partite:     1 Elo: -inf Errore -nan  *
    ECO: C92 Partite:     1 Elo: inf Errore -nan   
    ECO: C93 Partite:     2 Elo: -0.0 Errore 681.0  *
    ECO: C95 Partite:     1 Elo: -inf Errore -nan  *
    ECO: C96 Partite:     1 Elo: -inf Errore -nan  *
    ECO: C97 Partite:     1 Elo: -inf Errore -nan  *
    ECO: C99 Partite:     1 Elo: inf Errore -nan   
    ECO: D05 Partite:     1 Elo: inf Errore -nan   
    ECO: D11 Partite:     2 Elo: -0.0 Errore 681.0  *
    ECO: D12 Partite:     1 Elo: inf Errore -nan   
    ECO: D18 Partite:     1 Elo: -inf Errore -nan  *
    ECO: D35 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: D36 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: D37 Partite:     1 Elo: -inf Errore -nan  *
    ECO: D40 Partite:     1 Elo: inf Errore -nan   
    ECO: D43 Partite:     2 Elo: inf Errore 0.0   
    ECO: D45 Partite:     2 Elo: -190.8 Errore 340.5  *
    ECO: D46 Partite:     2 Elo: -190.8 Errore 340.5  *
    ECO: D48 Partite:     3 Elo: 279.6 Errore 227.0   
    ECO: D55 Partite:     1 Elo: inf Errore -nan   
    ECO: D58 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: D90 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: D94 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: E01 Partite:     1 Elo: inf Errore -nan   
    ECO: E07 Partite:     1 Elo: inf Errore -nan   
    ECO: E11 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: E13 Partite:     1 Elo: inf Errore -nan   
    ECO: E14 Partite:     3 Elo: inf Errore 0.0   
    ECO: E15 Partite:     3 Elo: -120.4 Errore 454.0  *
    ECO: E18 Partite:     1 Elo: -inf Errore -nan  *
    ECO: E24 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: E32 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: E43 Partite:     1 Elo: inf Errore -nan   
    ECO: E57 Partite:     1 Elo: inf Errore -nan   
    ECO: E61 Partite:     1 Elo: inf Errore -nan   
    ECO: E84 Partite:     1 Elo: -0.0 Errore -nan  *
    ECO: E92 Partite:     1 Elo: -0.0 Errore -nan  *
    
    ECO: A Partite:    14 Elo: 129.8 Errore 153.2   
    ECO: B Partite:    24 Elo: -29.0 Errore 129.1  *
    ECO: C Partite:    22 Elo: 15.8 Errore 137.9  *
    ECO: D Partite:    22 Elo: 63.9 Errore 115.4   
    ECO: E Partite:    18 Elo: 142.6 Errore 124.8   
    
    #11756
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    Ciao Fabio,

    che tool hai usato per estrarre i valori?

    Bye!

    LL

    #11757

    Ho usato un programma che ho fatto io, si basa sui tag inseriti nel pgn, è pensato per il pgn generato da cutechess-cli, se vi serve ve lo posso passare.

    #11758

    sasachess
    Membro

    Ho usato un programma che ho fatto io, si basa sui tag inseriti nel pgn, è pensato per il pgn generato da cutechess-cli, se vi serve ve lo posso passare.

    Figo! 🙂

    #11761
    Lissandrello Luca
    Lissandrello Luca
    Moderatore

    Sì sì! 🙂

    LL

    #11772

    sasachess
    Membro

    Ho eseguito l’esempio, ma sembra esserci qualche problemino con le statistiche finali, dove non sono riportate tutte le 100 partite.

    #11773

    Il programma era pensato per funzionare con il pgn generato da cutechess-cli. I dati sulle aperture e sul numero di mosse vengono calcolati considerando i tag del pgn, se qualche tag non fosse presente ovviamente il programma non riesce a caricare i dati. Per quanto riguarda i dati su quante patte per ripetizione, matto, aggiudicazione ecc. ogni programma che genera i pgn usa dei commenti differenti al termine della serie di mosse, quindi eventualmente dovresti adattare il programma per ricercare il relativo commento. Ripeto, era pensato esclusivamente per ricavare dei dati a partire dal pgn generato da cutechess-cli.

    #11784

    sasachess
    Membro

    Sì, Fabio, in effetti eseguito su un pgn generato da cutechess-cli va alla grande!

    #12006
    Luigi
    Luigi
    Membro

    Ciao,
    ho rilasciato la versione 2.1 di Shield.
    Credo che sia leggermente meglio della 2.0 ma più che altro mi serviva rilasciare una versione “intermedia” per dedicarmi con calma ai futuri sviluppi.
    Le modifiche principali sono:
    1. Un miglior utilizzo del tempo (specialmente in “partite in x”)
    2. SEE pruning in ricerca
    3. Alcune modifiche alla funzione di valutazione (poche :-))
    4. Fix vari
    5. Supporto per un file di statistiche per i libri di apertura Polyglot. Sostanzialmente per ogni mossa nel file è scritto quante vittorie ci sono state per parte, quanti pareggi, elo bianco e nero. Nulla di trascendentale insomma 🙂

    Chi fosse interessato può trovare la nuova versione al solito sito: https://sites.google.com/site/shieldchessengine/

    Ciao!

Stai vedendo 9 articoli - dal 16 a 24 (di 24 totali)

Devi essere loggato per rispondere a questa discussione.

© 2018 G 6 Tutti i diritti riservati - Buon divertimento!

By continuing to use the site, you agree to the use of cookies. more information

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi