Crafty (黒) 対 GnuChess (白) | |
| 原作者 | ロバート ハイアット、マイケル バーン、トレイシー リーグル、ピーター スキナー |
|---|---|
| 安定版リリース | 25.2 [1]
/ 2016年10月29日 |
| タイプ | チェスプログラム |
| ライセンス | プロプライエタリ、フリーウェア |
| Webサイト | 詳しくはこちら |
Crafty は、 UAB教授のロバート・ハイアットが、マイケル・バーン、トレイシー・リーグル、ピーター・スキナーの協力を得て作成したチェス プログラムです。 [2]これは、1983 年と 1986 年の世界コンピュータ チェス選手権で優勝したクレイ・ブリッツから派生したものです。Stockfishの共著者であるトード・ロムスタッドは、Crafty を「間違いなくこれまでで最も重要で影響力のあるチェス プログラム」と評しました。[3]
Crafty は、2010 年の第 5 回 ACCA アメリカ コンピューター チェス選手権で 2 位に終わりました。Crafty は、優勝者の Thinker に 1 試合だけ負けました。[引用が必要]
Crafty は 2010 年の世界コンピュータ ラピッド チェス選手権でも 2 位に輝きました。Crafty は 9 ゲーム中 7 ゲームを勝ち、優勝者の Rybka に 0.5 ポイント差で敗れました。[要出典]
2004年の世界コンピュータチェス選手権では、他のすべてのプログラムよりもわずかに高速なハードウェアで実行されたCraftyは、3位のFritz 8と同じポイントで4位になりました。2007年11月のSSDFレーティングリストでは、Craftyは推定Eloレーティング2608で34位でした。 [4]
Crafty はChess Engine Communication Protocolを使用し、チェス インターフェイスXBoardおよびWinboardで実行できます。
Crafty は、一部の CPU で使用可能なアセンブリ言語ルーチンを使用してANSI Cで記述されており、非常に移植性に優れています。ソース コードは入手可能ですが、ソフトウェアは「個人使用」のみを対象としており、再配布は特定の条件下でのみ許可されています。
Crafty は、チェス盤を表現するために回転ビットボードデータ構造を使用する先駆者であり、複数のプロセッサをサポートする最初のチェス プログラムの 1 つでした。また、ネガスカウト検索、キラー ムーブ ヒューリスティック、静的交換評価、静止検索、アルファベータ プルーニング、転置テーブル、反駁テーブル、評価キャッシュ、選択的拡張、再帰ヌル ムーブ検索、およびその他の多くの機能も含まれています。プログラムの特別版には、オープニング ブック、位置学習、エンドゲーム テーブルベースなどの拡張機能が含まれています。
CraftyはSPEC CPU2000ベンチマークテストに含まれるプログラムの1つでした。[5] Fritzの追加エンジンとしても含まれています。
グラフィカルフロントエンド
参考文献
- ^ 「Crafty Chess」. craftychess.com . 2019年2月3日時点のオリジナルよりアーカイブ。2014年10月7日閲覧。
- ^ 「Craftyライセンスと完全な著者リスト」 2010年。2016年6月3日時点のオリジナルよりアーカイブ。2013年4月21日閲覧。
- ^ Frank Quisinsky (2010年3月28日). 「Stockfishのプログラマー、Tord Romstad (ノルウェー)、Joona Kiiski (フィンランド)、Marco Costalba (イタリア) へのインタビュー」Schachwelt。 2014年2月17日時点のオリジナルよりアーカイブ。2014年4月14日閲覧。
- ^ 「SSDF レーティング リスト」スウェーデン チェス コンピュータ協会2007 年 11 月 3 日。2008年 5 月 5 日閲覧。
- ^ 「186.crafty: SPEC CPU2000 ベンチマークの説明」。spec.org。Standard Performance Evaluation Corporation。2010年5 月 11 日閲覧。
外部リンク
- ロバート・ハイアットのホームページ
