Fruit è un motore scacchistico sviluppato da Fabien Letouzey.[1]

Fruit
software
GenereMotore scacchistico
SviluppatoreFabien Letouzey
Ultima versione2.3.1 (2 agosto 2007)
Sistema operativoLinux
macOS
Microsoft Windows
LinguaggioC++
LicenzaGPL (fino alla versione 2.1)
(licenza libera)
Sito webwww.fruitchess.com/

Sviluppo modifica

Il motore venne sviluppato originariamente da Fabien Letouzey, in collaborazione con Joachim Rang (con il ruolo di tester principale).[1] La prima versione del software venne pubblicata sotto licenza GNU GPL il 17 marzo 2004.[2] Fino alla versione 2.1 (Peach), Fruit era un software open source. Il sorgente della versione 2.1 è ancora disponibile ed è stato utile nello sviluppo di motori scacchistici successivi e varianti del motore stesso.

Nel 2005 Ryan Benitez entrò a far parte dello sviluppo,[1] e Fruit divenne software commerciale dal settembre 2005 fino al 23 luglio 2007. Da tale data è stato ripubblicato gratuitamente, ed è liberamente scaricabile dal sito ufficiale. Nel 2007 Letuozey interruppe lo sviluppo, pubblicando l'ultima versione del software (2.3.1) il 2 agosto 2007. Lo sviluppo venne continuato da diversi fork, basati sull'ultima versione disponibile sotto licenza libera (2.1).

Risultati modifica

Nella classifica SSDF del 24 novembre 2006 Fruit 2.2.1 ha raggiunto i 2842 punti Elo, mentre nella classifica CEGT del 24 gennaio 2007 ha ottenuto un rating di 2776 punti.

Fruit è arrivato secondo nel Campionato del mondo di scacchi per computer del 2005, dietro Zappa, con 8,5/11.

Dettagli tecnici di Fruit 2.1 modifica

Fruit usa il classico algoritmo Negascout (PVS) con Iterative deepening, servendosi anche dell'euristica null-move. La versione originale impiegava una semplice funzione di valutazione dotata di una forte ricerca, ma la funzione è stata potenziata nelle versioni successive. La rappresentazione della posizione si serve di una scacchiera 16x16.

Motori derivati da Fruit modifica

  • Toga II[3] è un motore freeware derivato da Fruit 2.1, creato da Thomas Gaksch. Ha una maggiore forza di gioco ed un migliore algoritmo di ricerca[4]. Nel 2008 sono apparsi dei fork di Toga II, quali ad esempio Grape Fruit[5] o Cyclone[6].
  • GambitFruit[7] è un altro motore derivato da Fruit 2.1, ad opera di Ryan Benitez. Ha uno stile di gioco più aggressivo ed implementa alcune migliorie di Toga II[4].
  • GNU Chess 6.x è basato su Fruit 2.1.
  • Fruit Reloaded è un fork di Fruit 2.1 sviluppato da Fabien Letouzey, Daniel Mehrmann e Ryan Benitez.[8]

Controversie con Rybka modifica

  Lo stesso argomento in dettaglio: Rybka § Accuse di plagio ai danni di Fruit e Crafty.

Nel giugno 2011 un'indagine condotta dall'International Computer Games Association (ICGA) concluse che Rybka avesse plagiato Fruit e Crafty, comportando la squalifica dello sviluppatore di Rybka dagli eventi ICGA e revocando tutti i titoli da lui conseguiti.[9]

Senpai modifica

Nel 2014, dieci anni dopo la pubblicazione della prima versione di Fruit, Fabien Letouzey pubblicò un nuovo motore scacchistico chiamato Senpai, disponibile sotto licenza GNU GPLv3. Senpai incorpora le innovazioni sviluppate nel decennio precedente, come l'uso di bitboard nella rappresentazione della posizione e l'API di threading introdotta in C++11.[10]

Note modifica

  1. ^ a b c Team / History, in fruitchess.com. URL consultato il 17 marzo 2014.
  2. ^ Fabien Letouzey, Fruit 1.0 UCI (with source code) now available, in Computer Chess Club Archives, 17 marzo 2004. URL consultato il 18 marzo 2014.
  3. ^ Toga II (archiviato dall'url originale il 28 febbraio 2007).
  4. ^ a b Fruit Chess Engine di Fabien Letouzey.
  5. ^ Grape Fruit.
  6. ^ Cyclone.
  7. ^ GambitFruit (archiviato dall'url originale il 10 febbraio 2007).
  8. ^ Fruit Reloaded, su chessprogramming.net, 17 marzo 2014. URL consultato il 17 marzo 2014.
  9. ^ Peter Doggers, Rybka disqualified and banned from World Computer Chess Championships, su chessvibes.com, Chess Vibes. URL consultato il 29 giugno 2011 (archiviato dall'url originale il 30 marzo 2014).
  10. ^ Senpai, su chessprogramming.net, 17 marzo 2014.

Collegamenti esterni modifica

  • (EN) Sito ufficiale, su fruitchess.com.  
  • (EN) Fruit 2.3.1, su superchessengine.com. URL consultato il 23 maggio 2009 (archiviato dall'url originale il 3 ottobre 2007).
  • (EN) Codice sorgente di Fruit 2.1, su arctrix.com.
  • (EN) Versioni precedenti di Fruit (2.1 e inferiori), su wbec-ridderkerk.nl. URL consultato il 23 maggio 2009 (archiviato dall'url originale il 17 gennaio 2008).
  • (EN) Toga, su superchessengine.com. URL consultato il 23 maggio 2009 (archiviato dall'url originale il 28 febbraio 2007).
  • (EN) GambitFruit, su superchessengine.com. URL consultato il 23 maggio 2009 (archiviato dall'url originale il 10 febbraio 2007).