Roma 16/04/01

Claudio Della Corte

Riorganizzazione Gelo

La prossima tornata di gelate è in arrivo.

Ho riorganizzato un po' la struttura, e nel fare questo, ho stabilito una prima distinzione in tre categorie di motori.

Categorie di motori

  1. Motori italiani, o comunque di persone attivamente coinvolte nel G6. La priorità di gelamento è alta. Nell'ambito di questa categoria, esiste una sottocategoria 1-a di cui fanno parte i motori che hanno incontrato tutti gli altri della categoria stessa. Tutti gli altri sono nella categoria 1-b, e per entrare nella 1-a devono incontrare tutti gli 1-a;
  2. Motori stranieri o di appoggio. La priorità è media;
  3. Motori italiani con alcune partite all'attivo, ma che sono stati rimpiazzati da una nuova versione gelabile. La priorità di gelamento è nulla, gli incontri possono essere fatti a tempo perso su richiesta dell'autore.

A questo punto, la situazione è la seguente:

1^ Categoria:

a)

Esc 0.15

Fortress 1.61

Golem 0.1

LarsenVB 0.2

LarsenVB 0.3

Leila 0.01/0.02

PcChess IIc

b)

Esc 0.28

Fortress 1.62

Leila 0.33

Raffaela 0.0.2

Rinko 1.0

2^ Categoria:

Colchess 6.23

Faile 0.6

Pierre 1.7

Tscp 1.5

3^ Categoria:

PcChess IIb

Questioni aperte:

  1. Colchess: ho deciso di metterlo nella 2^ categoria in quanto l'autore, sebbene facente parte del g6 e comunque molto impegnato, non ha mai manifestato particolare interesse per il Gelo. Lo terrei quindi in priorità media;
  2. Raffaela 0.0.2: il gelamento di questa versione è iniziato nel 2000, ma ora è presente la versione 0.0.5. Io suggerirei a Stefano di scegliere tra le due possibilità: continuare a gelare la 0.0.2 oppure mettere la 0.0.2 in 3^ categoria e iniziare a gelare la 0.0.5. Stefano, a te la parola;
  3. Rinko 1.0: al momento attuale non mi pare che Marco abbia rilasciato una versione 1.0 (beta o meno), ma Rinko 1.0 indica la versione da gelare.

Chiunque altro volesse far gelare il proprio programma, lo dica e il programma sarà inserito direttamente in categoria 1-b.

Per quanto appena detto, le partite di Raffaela 0.0.2 e di Rinko 1.0 potranno essere iniziate solo dopo la conferma da parte degli autori.

 

Regole per i gelatori

Ho deciso di formalizzare alcune regole, delle quali si può ovviamente parlare, quindi fatemi sapere se siete contrari a qualcuna o se volete introdurne di nuove. In particolare quella sui tempi di riflessione è in previsione di computer sempre più potenti per i quali partite in un minuto diventerebbero all’ordine del giorno, ma di scarso interesse.

D’ora in poi parte la regola secondo cui un programmatore non può gelare il proprio motore, salvo casi eccezionali (per esempio Marco potrà gelare Rinko-Colchess, dato che è l’unico che sappia far partire Colchess! J )

Numero di partite:

Ogni incontro deve avere possibilmente 20 partite, altrimenti di più. Le partite doppie non sono valide e non rientrano nel conteggio;

Programmatori:

Un programmatore non può gelare il proprio motore, salvo il caso sia l’unico a poter disputare un determinato incontro;

Tempi di riflessione: (se qualcuno non è d’accordo si può sollevare la questione)

Si determina con il metodo specificato in GeloRegole.rtf. Se il tempo ottenuto è inferiore ai 4 minuti, il tempo di riflessione da utilizzare è 4 minuti.

Configurazioni:

È obbligatorio utilizzare l’opening book di un motore, se presente. Per quanto riguarda le hash tables, se configurabili, la memoria allocata totale dei due programmi deve essere confrontabile. Nel caso di mancanza di opening book da parte di entrambi i programmi, per ottenere partite non doppie, si procede nel seguente modo:

  1. si variano artificialmente le prime due semimosse;
  2. se non si può applicare il punto precedente, si incrementa progressivamente, ogni due partite, il tempo di riflessione del 5% del tempo di riflessione originale.

 

Gelatori

L’unico volontario che mi abbia mandato la disponibilità a gelare è Ciro, per cui mi tocca prendere dei volontari J Allora, oltre a Ciro (che si occuperà in particolare di Esc 0.28 e Raffaela 0.0.2) e a me (Fortress 1.62), sono arruolati Gianluigi (in particolare perché l’unico in grado di far girare Fortress 1.61 e Pierre 1.7!), Marco (che si occuperà ovviamente di Colchess), Luca Dormio (Leila 0.3.3), Carmelo (Rinko).

Le indicazioni tra parentesi sono di massima, mentre l’elenco preciso degli incontri per persona è riportato nel file Gelo.xls, in cui:

CC = Carmelo Calzerano

CDC = Claudio Della Corte

LD = Luca Dormio

MG = Marco Grella

GM = Gianluigi Masciulli

CV = Ciro Vignotto

E il numero susseguente indica la priorità (1=alta, 2=bassa).

In particolare, tenendo conto dei potenti mezzi di Ciro e di quelli un po’ più ridotti di Marco, ho deciso il numero degli incontri nel seguente modo:

Gelatore

Pr.Alta

Pr.Bassa

Ciro Vignotto

11

7

Luca Dormio

6

5

Claudio Della Corte

6

4

Carmelo Calzerano

5

5

Gianluigi Masciulli

5

5

Marco Grella

3

2

Oltre a questo, bisognerà svolgere anche le seguenti partite sfuse:

Gelatore

Incontro

Partite

Gianluigi Masciulli

LarsenVB 0.3 – Fortress 1.61

1

Claudio Della Corte

LarsenVB 0.3 – Golem 0.1

1

Gianluigi Masciulli

Esc 0.15 – Pierre 1.7

2

Claudio Della Corte

Tscp 1.5 – Faile 0.6

4

Gianluigi Masciulli

Tscp 1.5 – Pierre 1.7

1

Chiunque altro volesse gelare alcune partite, lo dica e sarà inserito in lista.

Si ricorda, per quanto detto sopra, che le partite di Raffaela 0.0.2 e di Rinko 1.0 potranno essere iniziate solo dopo la conferma da parte degli autori.