解释
开局库保存开局阶段预先准备的着法。PolyGlot 格式把这些数据存入通常扩展名为 .bin 的二进制文件。
每条记录包含什么
PolyGlot 开局库由按顺序排列的 16 字节记录组成,每条含四个值:
- 使用 Zobrist 哈希得到的 64 位局面键。
- 16 位编码着法。
- 影响选择频率的 16 位权重。
- 保留给学习或程序特定用途的 32 位 learn 字段。
局面键可快速找到相关着法。权重不是通用评价,也不保证某着法最佳,其含义取决于开局库和应用。
PolyGlot 也指一个把引擎适配到界面的程序。适配器与开局库格式相关,但并非同一事物。
用法与背景
该格式便于软件高效读取,不适合像 FEN 或文本文件一样手工编辑。
常见混淆
权重与评价
权重帮助在开局库着法之间选择,不等于引擎分数。
PolyGlot 格式与适配器
格式用于保存开局库,PolyGlot 程序还可连接部分 UCI 引擎和 CECP 界面。
来源
- 1.Polyglot book format, PolyGlot project
- 2.Polyglot opening book reading, python-chess
