PolyGlotオープニングブック形式

別名: PolyGlot, Polyglotブック形式

オープニング局面を候補手、重み、学習データに対応付けるバイナリ形式。

解説

オープニングブックは序盤局面のために用意された指し手データベースである。ソフトウェアは一から計算せず局面を検索し、保存された手を選べる。PolyGlot形式は通常.bin拡張子のバイナリファイルでブックを保存する、広く対応された方法である。

各エントリーの内容

PolyGlotブックは16バイトのレコードを順に並べ、各レコードは四つの値を持つ。

  • Zobristハッシュで局面の数値的な指紋となる64ビットキー。
  • 16ビットで符号化した指し手。
  • 手の選択頻度に影響できる16ビットの重み。
  • 学習情報またはアプリ固有用途のための32ビットlearnフィールド。

キーで局面に関連する全指し手を高速に検索できる。重みは普遍的な評価でも最善手の証明でもなく、ブックの作り方と読み取り側の解釈による選好を表す。

PolyGlotはエンジンをインターフェースへ適応できるプログラム名でもある。アダプターとブック形式には歴史的関連があるが、同じものではない。

用法と背景

この形式はソフトウェアによる効率的な読み取り用であり、FEN文字列やテキストファイルのような手編集には向かない。

よくある混同

重みと評価

重みはブック手の選択に使うが、エンジン評価値でも最善手の証明でもない。

PolyGlot形式とアダプター

形式はオープニングブックを保存し、PolyGlotプログラムは一部UCIエンジンをCECPへ接続できる。

出典

  1. 1.Polyglot book format, PolyGlot project
  2. 2.Polyglot opening book reading, python-chess

関連用語

© 2026 MindZug