Formato de livro de aberturas PolyGlot

Também conhecido como: PolyGlot, formato de livro Polyglot

Um formato binário que associa posições de abertura a lances candidatos, pesos e dados de aprendizagem.

Explicação

Um livro de aberturas é um banco de dados de lances preparados para posições do início da partida. Em vez de calcular do zero, um programa pode consultar a posição e escolher uma das continuações armazenadas. O formato PolyGlot é uma forma amplamente compatível de armazenar esse livro em um arquivo binário, geralmente com a extensão .bin.

O que cada registro armazena

Um livro PolyGlot é uma sequência ordenada de registros de 16 bytes. Cada registro contém quatro valores:

  • Uma chave de 64 bits que funciona como uma impressão digital numérica da posição por meio de um método chamado hash Zobrist.
  • Um lance codificado em 16 bits.
  • Um peso de 16 bits que pode influenciar a frequência com que o lance é escolhido.
  • Um campo learn de 32 bits reservado para informações de aprendizagem ou uso específico do programa.

A chave permite encontrar rapidamente todos os lances associados a uma posição. O peso não é uma avaliação universal nem prova que um lance é o melhor. Ele expressa uma preferência determinada pela forma como o livro foi criado e como o programa que o lê interpreta os dados.

PolyGlot também é o nome de um programa capaz de adaptar motores a interfaces . O adaptador e o formato de livro têm relação histórica, mas não são a mesma coisa.

Uso e contexto

O formato foi projetado para acesso eficiente por programas. Não deve ser editado manualmente como uma cadeia FEN ou um arquivo de texto.

Confusões frequentes

Peso e avaliação

O peso ajuda a escolher entre os lances do livro. Ele não é uma pontuação de motor e não determina sozinho o melhor lance.

PolyGlot como formato e como adaptador

O formato armazena livros de aberturas. O programa PolyGlot também pode conectar alguns motores UCI a interfaces CECP.

Fontes

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

Termos relacionados

© 2026 MindZug