Gli autori di IvanHoe hanno
inserito nel codice sorgente una opzione di compilazione, denominata
"Minimal", studiata appositamente per le sfide fra chess engines. Sul
sito di Immortal223 hanno sfruttato e razionalizzato all'estremo
prorpio questa funzione, rilasciando dei fortisssimi eseguibili per i
sistemi Windows. I poveri utenti Linux sono stati purtroppo, lasciati
in disparte così ho deciso di colmare questa lacuna.
Attivando l'opzione "Minimal" ed aggiungendovi alcune delle migliorie
suggerite dai "trafficoni" di Immortal223, ho messo a punto una
versione per Linux che si è rivelata un vero e proprio "chess killer".
Questa versione è tutta orientata ad una disumana efficienza e per
questo contiene delle sofisticate funzioni per la gestione del tempo di
riflessione, non gestisce le Table bases (stessa scelta del programma
Houdini) ed ha pochissime regolazioni. Niente fronzoli, ma solo
velocità e potenza! Per verificare la bontà del programma, ho
organizzato un mini match col
super programmone del momento, il mitico e fortissimo
Deep Rybka 4 e il risultato è stato molto lusinghiero.
Cronaca del match.
Il match verteva su 8 partite, con tempo di riflessione di 3
min/partita e con bonus di 3 sec/mossa. Come libreria di aperture ho
utilizzato l'ottima "Performance.bin" di Marc Lacrosse e come GUI
l'intramontabile "xboard", dall'aspetto spartano ma con una possibilità
di regolazione che non ha paragoni. Il computer era il mio portatile,
basato su un
dual core AMD Turion a 64 bit, con S.O. Linux Ubuntu 10.04 sempre a 64 bit e 4 GBytes di RAM.
La prima partita ha visto iniziare Ivan-Mini con il Bianco e
dall'Inglese con cui si era partiti, si è arrivati ad classico Gambetto
di Donna che Rybka non ha faticato a pattare. A dire il vero la partita
è durata la bellezza di 178 mosse, la maggior parte delle quali
"sprecate" dai due programmi che tentavano di vincere una posizione con
pedoni pari e simmetrici, più gli alfieri contrari... Ma si sa come
sono i computer!
Nella seconda Rybka ha impostato, a sorpresa, una Partita dei 4 Cavalli
ed alla 16ª mossa ha infiammato la partita sacrificando un pezzo per
due pedoni e l'attacco. Ivan però si è difeso con energia e nel finale
risultante ha sfruttato magnificamente la coppia degli alfieri, dando
matto alla 57ª.
Risultato: 3,5 a 0,5 per Ivan.
Dopo due combattute patte, nella 5ª partita i due programmi hanno
impostato una Nimzo-indiana molto posizionale, quando alla 30ª mossa
Ivan-Mini ha dato fuoco alle polveri sacrificando un cavallo per due
pedoni. Ne è seguito un combattutissimo e spettacolare scontro tattico
dove Rybka ha ceduto la Donna, però in cambio di 3 pezzi e in breve i
due programmi sono arrivati ad bellissimo finale dove IvanHoe ha saputo
far prevalere la sua Donna contro Torre, Cavallo e Alfiere
avversari.
Risultato: 3,5 a 1,5 per Ivan.
A partire dalla 6ª partita, Rybka ha cominciato a "far diga" contro il
lanciatissimo IvanHoe e finalmente, nella 9ª partita, è riuscito a
cogliere la sua prima vittoria del match. La partita si è aperta con
una Spagnola molto ben giocata da entrambi, poi Rybka è entrato in un
complesso finale di 2 Alfieri contro 2 Cavalli ed ha dimostrato in modo
superbo la superiorità dei pezzi a lunga gittata con un finale
magnifico... Ma chi ha detto che i computer giocano male i finali?
Nonostante il tempo di riflessione molto limitato (3 min/partita!), i
due programmi li hanno giocati splendidamente!
Risultato: 5 a 4 per Ivan.
Comincia così la 10ª ed ultima partita, in cui Rybka deve assolutamente
vincere. Purtroppo per lui ha il Nero e ad Ivan-Mini può bastare anche
una patta. All'apertura di re di Ivan, Rybka risponde con una Siciliana
e ben presto i due contendenti entrano in un tagliente Attacco Rauzer.
Di fronte alla crescente pressione di IvanHoe, Ribka si difende molto
aggressivamente, ma è costretto a rinunciare all'arrocco, giocando
virtualmente con una torre in meno. Ivan non molla la presa ed accresce
la pressione, tanto da obbligare Rybka ad una serie di cambi che non
fanno altro che evidenziare la sua torre rinchiusa.. Alla fine si
arriva finalmente al finale, dove Rybka riesce finalmente a far uscire
la sua torre (alla 40ª mossa!) ma ormai Ivanhoe ha accumulato un
vantaggio posizionale schiacciante e nonostante l'ingegnosa resistenza
del suo avversario, conclude partita e match con una netta e meritata
vittoria.
Risultato finale 6 a 4 per Ivan.
Deep
Rybka 4 si è dimostrato un
programma veramente molto forte, una spanna al di sopra di tutti gli
altri, ma IvanHoe ha dimostrato di essere anche superiore a Rybka,
seppur non nettamente. Restiamo in attesa dell'imminente uscita della
nuova versione di IvanHoe, la 999962 che si prevede porterà ad un
incremento di oltre 50 punti ELO! Il futuro è roseo per IvanHoe!!