Uitleg
Een openingsboek is een databank met voorbereide zetten voor vroege partijstellingen. In plaats van alles opnieuw te berekenen kan een programma het boek raadplegen en een opgeslagen voortzetting kiezen. Het PolyGlot-formaat is een breed ondersteunde manier om zo’n boek in een binair bestand te bewaren, meestal met de extensie .bin.
Inhoud van elk item
Een PolyGlot-boek is een geordende reeks records van 16 bytes. Elk record bevat vier waarden:
- Een 64-bits sleutel die via Zobrist-hashing als numerieke vingerafdruk van de stelling dient.
- Een in 16 bits gecodeerde zet.
- Een 16-bits gewicht dat kan beïnvloeden hoe vaak die zet wordt gekozen.
- Een 32-bits veld learn voor leerinformatie of programmaspecifiek gebruik.
Met de sleutel kunnen alle zetten voor een stelling snel worden gevonden. Het gewicht is geen universele evaluatie en garandeert niet dat de zet de beste is. Het geeft een voorkeur weer die afhangt van de vervaardiging van het boek en de interpretatie door de toepassing.
PolyGlot is ook de naam van een programma dat -engines aan -interfaces kan koppelen. De adapter en het boekformaat zijn historisch verwant, maar niet hetzelfde.
Gebruik en context
Het formaat is bedoeld voor efficiënte softwarelezing. Het is niet geschikt voor handmatige bewerking zoals een FEN-tekenreeks of tekstbestand.
Veelvoorkomende verwarringen
Gewicht en evaluatie
Het gewicht helpt kiezen tussen boekzetten. Het is geen enginescore en bewijst niet welke zet de beste is.
PolyGlot als formaat en adapter
Het formaat bewaart openingsboeken. Het programma PolyGlot kan ook bepaalde UCI-engines met CECP-interfaces verbinden.
Bronnen
- 1.Polyglot book format, PolyGlot project
- 2.Polyglot opening book reading, python-chess
