Explicație
O carte de deschideri este o bază de date cu mutări pregătite pentru pozițiile timpurii ale partidei. În loc să calculeze de la zero, un program poate consulta cartea și alege una dintre continuările stocate. Formatul PolyGlot este o formă larg compatibilă de păstrare a acestei cărți într-un fișier binar, de obicei cu extensia .bin.
Ce conține fiecare intrare
O carte PolyGlot este o secvență ordonată de înregistrări de 16 octeți. Fiecare înregistrare conține patru valori:
- O cheie de 64 de biți care funcționează ca amprentă numerică a poziției prin metoda hash Zobrist.
- O mutare codificată pe 16 biți.
- O pondere de 16 biți care poate influența frecvența alegerii mutării.
- Un câmp learn de 32 de biți, rezervat informațiilor de învățare sau utilizării specifice programului.
Cheia permite găsirea rapidă a tuturor mutărilor asociate unei poziții. Ponderea nu este o evaluare universală și nu garantează că mutarea este cea mai bună: exprimă o preferință care depinde de modul de creare a cărții și de interpretarea aplicației.
Numele PolyGlot se folosește și pentru un program care poate adapta motoare la interfețe . Adaptorul și formatul de carte sunt legate istoric, dar nu sunt același lucru.
Utilizare și context
Formatul este destinat citirii eficiente de către software. Nu este potrivit pentru editare manuală ca un șir FEN sau un fișier text.
Confuzii frecvente
Pondere și evaluare
Ponderea ajută la alegerea dintre mutările din carte. Nu echivalează cu o evaluare de motor și nu demonstrează singură care mutare este cea mai bună.
PolyGlot ca format și adaptor
Formatul păstrează cărți de deschideri. Programul PolyGlot poate conecta și anumite motoare UCI la interfețe CECP.
Surse
- 1.Polyglot book format, PolyGlot project
- 2.Polyglot opening book reading, python-chess
