Share to: share facebook share twitter share wa share telegram print page

 

Crafty

Crafty
Original author(s)Robert Hyatt, Michael Byrne, Tracy Riegle, Peter Skinner
Stable release
25.2[1] / October 29, 2016; 8 years ago (2016-10-29)
TypeChess program
LicenseProprietary, Freeware
Websitewww.craftychess.com

Crafty is a chess program written by UAB professor Robert Hyatt, with development and assistance from Michael Byrne, Tracy Riegle, and Peter Skinner.[2] It is derived from Cray Blitz, winner of the 1983 and 1986 World Computer Chess Championships. Tord Romstad, co-author of Stockfish, described Crafty as "arguably the most important and influential chess program ever".[3]

Crafty finished in second place in the 2010 Fifth Annual ACCA Americas' Computer Chess Championships. Crafty lost only one game, to the first-place winner, Thinker.[citation needed]

Crafty also finished in second place in the 2010 World Computer Rapid Chess Championships. Crafty won seven out of nine games, finishing behind the first-place winner Rybka by ½ point.[citation needed]

In the World Computer Chess Championships 2004, running on slightly faster hardware than all other programs, Crafty took fourth place with the same number of points as the third-place finisher, Fritz 8. On the November 2007 SSDF ratings list, Crafty was 34th with an estimated Elo rating of 2608.[4]

Crafty uses the Chess Engine Communication Protocol and can run under the chess interfaces XBoard and Winboard.

Crafty is written in ANSI C with assembly language routines available on some CPUs, and is very portable. The source code is available, but the software is for "personal use" only and redistribution is only allowed under certain conditions.

Crafty pioneered the use of rotated bitboard data structures to represent the chess board, and was one of the first chess programs to support multiple processors. It also includes negascout search, the killer move heuristic, static exchange evaluation, quiescence search, alpha-beta pruning, a transposition table, a refutation table, an evaluation cache, selective extensions, recursive null-move search, and many other features. Special editions of the program include enhanced features such as an opening book, positional learning, and an endgame tablebase.

Crafty was one of the programs included in the SPEC CPU2000 benchmark test.[5] It is also included as an additional engine in Fritz.

Graphical front-ends

References

  1. ^ "Crafty Chess". craftychess.com. Archived from the original on 2019-02-03. Retrieved 2014-10-07.
  2. ^ "Crafty license with full author list". 2010. Archived from the original on 2016-06-03. Retrieved 2013-04-21.
  3. ^ Frank Quisinsky (28 March 2010). "Interview with Tord Romstad (Norway), Joona Kiiski (Finland) and Marco Costalba (Italy) Programmers of Stockfish". Schachwelt. Archived from the original on 17 February 2014. Retrieved 14 April 2014.
  4. ^ "The SSDF Rating List". Swedish Chess Computer Association. 2007-11-03. Retrieved 2008-05-05.
  5. ^ "186.crafty: SPEC CPU2000 Benchmark Description". spec.org. Standard Performance Evaluation Corporation. Retrieved 2010-05-11.
Kembali kehalaman sebelumnya


Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9