Viclean

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Viclean
software
Exemplu de captură de ecran
Tip Motor de șah
Dezvoltator Robert Hyatt
Ultima versiune 25.2 (29 octombrie 2016 )
Sistem de operare Linux
macOS
Microsoft Windows
Limba C.
Licență Freeware
( Non-free )
Site-ul web www.craftychess.com

Crafty este un program de șah scris de Robert Hyatt de la Universitatea din Alabama. Vine direct de la Cray Blitz , câștigător al două ediții ale WCCC în 1983 și 1986 .

Caracteristici tehnice

Implementarea tabloului de șah se bazează pe bitboard -uri, structuri pe 64 de biți. Codul sursă , scris în întregime în limbajul C , este disponibil gratuit și orice entuziast poate descărcați-l [ link rupt ] din rețea.

Programul folosește căutare negascout , euristică ucigașă , evaluare statică a comerțului, căutare în repaus, tăiere alfa-beta , tabele hash , cache de evaluare, extensii selective, căutare recursivă cu mutare nulă și multe alte tehnici ( cf. manual [ link rupt ] ).

Crafty, folosind protocolul XBoard , poate fi utilizat atât în ​​modul interfeței liniei de comandă, cât și, mai ușor, prin intermediul unor interfețe grafice precum XBoard / WinBoard ( software gratuit ) și Arena ( freeware ).

Programul este inclus în testul de referință SPEC-CPU . Este prezent și ca motor suplimentar în Fritz și Pocket Fritz .

Funcționalitate

Pe lângă funcțiile disponibile și în alte programe de șah, Crafty este capabil, prin comanda de adnotare , să analizeze un joc deja jucat, transcris în format PGN și să identifice mișcările de alb, negru sau ambele pentru care programul a găsit alternative mai bune. .

Mai mult, cu comanda annotateh , dacă este prezent folderul bitmaps care poate fi descărcat de pe site, rezultatul analizei este produs în format HTML cu graficele pozițiilor critice identificate.

Puterea jocului

Crafty este un motor de șah foarte puternic: atinge un scor Elo de aproximativ 2600 pe un Athlon de 1,2 GHz cu 256 MB de RAM [1] .

În Campionatele Mondiale de Șah pe Computer din 2004 , Crafty a terminat pe locul patru cu un scor egal cu cel al câștigătorului locului al treilea, Fritz 8 .

Evoluția programului

Crafty evoluează constant. În codul sursă, descărcat de pe net, în modulul main.c descrie toate modificările aduse programului de la versiunea 1.0 până la cea mai recentă 20.14 (august 2006 )

În prezent, dezvoltarea sa este orientată în trei direcții:

  1. - suport computer multiprocesor;
  2. - implementarea cunoștințelor de șah conținute în program;
  3. - îmbunătățirea strategiilor de cercetare pentru a analiza mai profund pozițiile de joc care o necesită.

Actualizarea frecventă a programului și utilizarea algoritmilor experimentali pot, uneori, după cum subliniază însuși Hyatt, să reducă puterea de joc a unei noi versiuni în comparație cu cea anterioară.

Ediții speciale și compilări de coduri sursă

Există ediții speciale, CraftySE , care permit un număr mare de setări. Utilizate cu deschiderea repertoriilor, funcții de învățare pozițională și terminarea bazelor de date, pot juca cu un stil mai uman. Acest lucru face Crafty mai popular.

Pe site-ul lui Bryan Hofmann, indicat în linkurile externe, există compilații ale celei mai recente versiuni de Crafty, optimizate pentru diferite tipuri de procesor , compilații de versiuni vechi și o ediție modificată a programului numit Cito care are o viteză de căutare mai mare ( numărul de poziții examinate pe secundă).

linkuri externe