Penjelasan
Sebuah buku pembukaan adalah basis data langkah yang telah disiapkan untuk posisi awal partai. Alih-alih menghitung dari awal, perangkat lunak dapat mencari posisi dan memilih salah satu kelanjutan yang tersimpan. Format PolyGlot adalah cara yang didukung luas untuk menyimpan buku tersebut dalam berkas biner, biasanya dengan ekstensi .bin.
Data yang disimpan setiap entri
Buku PolyGlot adalah urutan teratur dari catatan 16-byte. Setiap catatan memuat empat nilai:
- Kunci 64-bit yang berfungsi sebagai sidik jari numerik posisi melalui metode yang disebut hashing Zobrist.
- Sebuah langkah yang dikodekan dalam 16 bit.
- Bobot 16-bit yang dapat memengaruhi seberapa sering langkah dipilih.
- Bidang learn 32-bit yang disediakan untuk informasi pembelajaran atau penggunaan khusus aplikasi.
Kunci tersebut mempercepat pencarian semua langkah yang berkaitan dengan suatu posisi. Bobot bukan evaluasi universal dan tidak membuktikan bahwa sebuah langkah adalah yang terbaik. Bobot menyatakan preferensi yang ditentukan oleh cara buku dibuat dan cara program pembacanya menafsirkan data.
PolyGlot juga merupakan nama program yang dapat menyesuaikan mesin agar bekerja dengan antarmuka . Adaptor dan format buku tersebut memiliki hubungan historis, tetapi keduanya bukan hal yang sama.
Penggunaan dan konteks
Format ini dirancang untuk akses perangkat lunak yang efisien. Format ini tidak dimaksudkan untuk disunting secara manual seperti string FEN atau berkas teks.
Kebingungan umum
Bobot versus evaluasi
Bobot membantu memilih di antara langkah-langkah buku. Bobot bukan skor mesin dan tidak dengan sendirinya menetapkan langkah terbaik.
Format PolyGlot versus adaptor
Format tersebut menyimpan buku pembukaan. Program PolyGlot juga dapat menghubungkan sebagian mesin UCI dengan antarmuka CECP.
Sumber
- 1.Polyglot book format, PolyGlot project
- 2.Polyglot opening book reading, python-chess
