Newsgroup: it.hobby.scacchi
Titolo: Chiarezza sulla squalifica al WCCC

Salve, 
  ho notato che anche qui è stato aperto un thread sulla squalifica del
programma Lion al mondiale dei programmi di scacchi e visto che anche sul
portale delle olimpiadi sono state scritte alcune fesserie, vorrei
spiegare come sono andati i fatti e fare un po' di chiarezza.
Lion è apparso per la prima volta in un torneo di software alla Computer
Chess Cup di Bologna nel settembre 2005 nel quale si è classificato
settimo su 12 partecipanti. Lion era scritto in Java non era ne un motore
Winboard ne UCI ma aveva una sua interfaccia grafica. 
Al momento dell'iscrizione al mondiale bisognava fornire un rating
approssimativo del proprio programma e loro hanno dato 2670, questo a
marzo 2006 mi pare. Il che è una cosa molto strana, visto che a settembre
2005 erano finiti settimi dietro CyberPagno e Lion aveva mostrato una
forza di gioco inferiore ai 2200 punti credo. Inoltre l'autore di Delfi,
che ha vinto la computer chess cup ed è stato per 4 volte campione
italiano, ha fornito un rating di 2450. Quindi in soli 5 o 6 mesi il
programma sarebbe stato migliorato di quasi 500 punti....
Oltre a questo molte sono state le altre circostanze che hanno portato a
sospettare del programma: Lion stava girando un computer con 4 processori,
ma i nodi al secondo processati e mostrati dall'interfaccia grafica
utilizzati erano molto bassi per quel tipo di macchina (per esempio in una
posizione di finale di partita andava a circa 800 mila nodi al secondo
quando in quella posizione generlamente si va a qualche milione di nodi);
l'autore ha dimostrato scarsa conoscenza del gioco degli scacchi, per
esempio durante la partita contro Delfi l'autore diceva che Lion stava
vincendo quella partita tatticamente mentre la partita la stava vincendo
strategicamente, stava facendo sempre le mosse giuste posizionali e lo
score saliva piano a piano mossa dopo mossa; Lion, diventato un mostro in
5 mesi ha vinto la partita contro Delfi, programma che viene sviluppato da
5 anni. 
La sera della sconfitta di Delfi stavo chattando con un mio amico,
l'autore del programma Diep, a cui ho raccontato queste ed altre cose. Mi
ha detto che avendo delle ragioni per sospettare si poteva chiedere
all'ICGA un'investigazione. Il giorno dopo arrivo all'Oval e vedo negli
accoppiamenti che Diep avrebbe giocato con Lion e che l'arbitro dell'ICGA
era gia' al telefono con l'autore di Diep che chiedeva che si controllasse
Lion. Dopo anche io e Fabio Cavicchio, l'autore di Delfi, siamo andati a
chiedere un'investigazione raccontando quello che ho qui scritto ed altre
cose. L'arbitro si è mostrato molto disponibile è ha detto che avrebbero
controllato. Prima del match con Diep l'assistente dell'arbitro ha dato
un'occhiata veloce ai sorgenti di Lion, ha detto che c'era sicuramente da
controllare meglio (anche perche' non credo che lui fosse la persona più
indicata per fare il controllo). Cosi' si è giocato il match Diep-Lion.
Dopo i sorgenti di Lion sono stati controllati dall'esperto dell'ICGA, 
Jonathan Schaeffer. Sono stati li per molto tempo con gli autori di Lion
presenti. Alla fine David Levy ha detto che c'era una riunione
straordinaria. Ci è stato quindi detto che oltre _l'80%_ dei sorgenti di
Lion era di Fruit e che alcune cose erano state cambiate. Poi si è
discusso su cosa fare, ma non si è concluso molto nella riunione.
Alla fine Lion è stato squalificato.
Credo quindi che non ci sia niente da obiettare. La licenza GPL è stata
violata in quanto Lion sarebbe dovuto essere open source perchè gran parte
del codice viene da un programma open source sotto licenza GPL. Gli autori
si sono presentati al mondiale nonostante le regole del WCCC dicano che il
programma deve essere al 100% originale. Il che non significa che se io
uso l'AlfaBeta o il Null-Move Pruning o le Late Move Reductions o qualche
altro algoritmo noto a tutti, che ho studiato da qualche parte o in
qualche sorgente, il programma non lo sia, significa pero' che il codice
deve essere stato scritto tutta da te, al 100%. 
Mi sembra fin troppo facile prendere come framework di lavoro il codice di
un altro programma e partire cosi' di botto gia' da 2700.
---
UAF
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ciao,
C. 

Salve e complimenti per il mondiale,
non essendo lì non posso sapere come le cose siano andate, ma il fatto 
che si sia migliorato di quasi 500 punti non significa nulla perchè se 
ci si lavora bene  per un pò di tempo (e tempo ce n'era abbastanza) si 
può avere un miglioramento .
Relativamente al conto dei nodi è una sciocchezza io e Lei sappiamo che 
è una routine e se voglio essere figo posso moltiplicare e/o dividere 
per quello che voglio e se voglio far sembrare il programma posizionale 
abbasso il valore mentre lo aumento se lo voglio far sembrare uno 
tattico tosto. Relativamente alla conoscenza degli scacchi da parte 
dell'operatore Le ricordo che Shredder deve ringraziare nel 2003 la non 
conoscenza delle regole elementari degli scacchi da parte dell'operatore 
di Jonny per non aver richiesto la patta per ripetizione.
Quindi si tratta di prove indiziarie e non sufficienti a far partire un 
inchiesta.
Lei sibillinamente aggiunge " raccontando questo ed altre cose" non vedo 
che cosa ci sia di male a raccontarle dato che Lei ha aperto un thread 
nel quale vuole fare chiarezza. :)
Salud
Antonio Palma
Ubaldo Andrea Farina ha scritto:

 programma deve essere al 100% originale.
Il che mi sembra un po' strano perche' andando un po' a memoria credo
che Zappa, Toga e Fruit siano strettamente imparentati tra loro.
Inoltre una regola del genere brucerebbe tutti i motori con licenza
GPL, perche' i programmi open source si migliorano, non si riscrivono
daccapo.

 mentre toga e fruit open source girano solo su uno ?
Il PC su cui girava LION  a Torino era un dual processor-dual core, ma il 
sospetto è che nonostante l'autore dica che il suo programma è SMP, in 
realtà non lo è affatto. E' semplicemente un clone di Fruit-Toga, che usa 
solo un processore. Task Manager non lo teneva aperto, al contrario, per 
esempio, di Rybka.
Ciro 

????
E perchè mai dovrebbe tenere aperto il task manager ?
Vedi che Rybka lo tiene aperto per verificare che vadano tutti i 
processori; da quanto mi risulta i primi turni andava a credo 2 o 4  core.
Ciao
Ciro Vignotto ha scritto:


 wrote in message 
news:1148899960.2...@j55g2000cwa.googlegroups.com...




Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php


Per lo stesso motivo: per verificare che andassero tutti i core 

 daccapo.
Il problema non sono i derivati, sono le persone che prendono il programma
scritto da un altro, eventualmente cambiano una fesseria (ma nemmeno sempre)
e dicono che l'hanno scritto loro.
P.
-- 
Anything below this line is being added by the newsserver


 frengo
Bellissiiiiimoooooo! :-D Forza Nietta!!!
Ciao
Iris :-) 

 impossibile.
WOW allora quelli di Lion sono anche dei geni del calcolo parallelo,
avranno inventato un nuovo algoritmo che da 150 punti ogni raddoppio di
frequenza ansicche' i massimi 50-60 che si ottengono con alcuni degli
algoritmi conosciuti.


 -- 
Ciao,
C.


Devo dire che leggere determinati post mi viene una tristezza incredibile.
Non ho partecipato al WCCC per problemi di lavoro e poco tempo per lo
sviluppo del mio programma che porto avanti dal 2001. Vedo gente che cerca
di difendere persone che hanno preso porzioni di codice da altri programmi
e gente che vuole confondere ad ogni costo il concetto di implementazione
con quello di algoritmo. Io penso che certe persone debbano farsi un esame
di coscienza e non arrampicarsi sui vetri. Se qualcuno vuole utilizzare un
programma open source per studio puo' farlo senza problemi, ti guardi gli
algoritmi e poi te li implementi te con le tue strutture interne etc. Se
vuoi prendere del codice va bene lo stesso, ma in questo caso devi
dichiarare cosa hai preso ed il tuo codice deve essere open source almeno
per la parte che hai "riutilizzato". In questo caso non avrai un programma
originale al 100% ma sei comunque nel giusto anche se non puoi partecipare
ad eventi come il WCCC. Detto questo mi sembra che le cose scritte qua per
difendere Lion siano ridicole, la situazione si commenta da sola direi.
Buona giornata a tutti
Marco Pagnoncelli
-- 


 ha scritto nel messaggio 
news:e5hf6b$3ko$1...@news.newsland.it...


IRIS ha scritto:

grazie a tutti per il caloroso tifo che fate per me! ma dite, mi
vorrete bene anche quando iniziero' a vincere? altrimenti preferisco
continuare a perdere :D
Nietta