Crafty
![]() Crafty (negre) contra GnuChess (blanc) ![]() | |
Tipus | Motor d'escacs![]() |
---|---|
Característiques tècniques | |
Escrit en | C![]() |
Equip | |
Desenvolupador(s) | Robert Hyatt![]() |
Més informació | |
Lloc web | craftychess(anglès)![]() |
| |
Craftyés unprograma d'escacsescrit pel professor de la Universitat d'Alabama a Birmingham, el Dr. Robert Hyatt, amb el desenvolupament i l'assistència contínues de Michael Byrne, Tracy Riegle i Peter Skinner.[1]Es deriva directament deCray Blitz,guanyador dels Campionats del món d'escacs informàtics de 1983 i 1986. Tord Romstad, l'autor deStockfish,va descriure Crafty com "probablement el programa d'escacs més important i influent de la història".[2]
Crafty va acabar en segon lloc al cinquè campionat anual d'escacs informàtics de l'ACCA Americas de 2010. Crafty només va perdre una partida, davant el guanyador del torneig, Thinker.
Crafty també va acabar en segon lloc al Campionat del món d'escacs ràpids per ordinador 2010. Crafty va guanyar set de nou partides, acabant just per darrere del primer classificat Rybka per només mig punt.
Al Campionat del món d'escacs informàtics de 2004, amb un maquinari lleugerament més ràpid que tots els altres programes, Crafty va ocupar el quart lloc amb el mateix nombre de punts que el tercer classificat,Fritz 8.A la llista de classificacions de l'SSDF (l'Associació d'escacs per ordinador sueca) de novembre de 2007, Crafty ocupava el 34è lloc amb unaqualificació d'Eloestimada de 2608.[3]
Crafty utilitza elprotocol de comunicació del motor d'escacsi es pot executar sota les populars interfícies d'escacs XBoard i Winboard.
Crafty està escrit enANSI Camb rutines de llenguatge ensamblador disponibles en algunes CPU i és molt portàtil. El codi font està disponible, però el programari és només per a "ús personal" i la redistribució només es permet sota determinades condicions.
Crafty va ser pioner en l'ús d'estructures de dades detaulers de bitsgirats per representar el tauler d'escacs, i va ser un dels primers programes d'escacs que va suportar diversos processadors. També inclou la cerca negascout, l' heurística del moviment assassí, l'avaluació d'intercanviestàtic, la cerca de quiescència, la poda alfa-beta, una taula de transposició, una taula de refutació, una memòria cau d'avaluació, extensions selectives, cerca recursiva de moviment nul i moltes altres característiques (vegeu manual[Enllaç no actiu]). Les edicions especials del programa inclouen funcions millorades com ara un llibre d'obertura, aprenentatge posicional i una base de taula final.
Crafty va ser un dels programes inclosos a la prova de referència SPEC CPU2000.[4]També s'inclou com a motor addicional aFritz.
Referències
[modifica]- ↑«Crafty license with full author list». Arxivat de l'originalel 2016-06-03. [Consulta: 21 abril 2013].
- ↑Frank Quisinsky.«Interview with Tord Romstad (Norway), Joona Kiiski (Finland) and Marco Costalba (Italy) Programmers of Stockfish».Schachwelt,28-03-2010. Arxivat de l'originalel 17 febrer 2014. [Consulta: 14 abril 2014].
- ↑«The SSDF Rating List».Swedish Chess Computer Association,03-11-2007. [Consulta: 5 maig 2008].
- ↑«186.crafty: SPEC CPU2000 Benchmark Description».spec.org.Standard Performance Evaluation Corporation.[Consulta: 11 maig 2010].