Uitleg
Een tablebase is een vooraf berekende databank van eindspelen met weinig stukken. In plaats van een stelling te schatten, bewaart zij de juiste uitkomst onder vastgelegde regels. Een WDL-waarde, een afkorting van win, draw, loss, geeft aan of de stelling winst, remise of verlies is.
Het resultaat wordt uitgedrukt vanuit het perspectief van de kant die aan zet is. Als een tablebase-opvraag winst teruggeeft, kan die kant de winnende uitkomst tegen elke toegestane verdediging afdwingen. Veranderen wie aan zet is, kan de categorie dus veranderen, ook als alle stukken op dezelfde velden blijven.
Syzygy-tablebases verfijnen de drie basiscategorieën tot vijf waarden. Naast winst, remise en verlies onderscheiden zij een vervloekte winst, die mogelijk niet kan worden omgezet voordat de vijftigzettenregel ingrijpt, en een gezegend verlies, waarbij diezelfde regel de verliezende kant mogelijk remise laat redden. De regel begrenst een langdurige fase zonder slag of pionzet.
WDL zegt niet hoeveel zetten er nog nodig zijn, welke route het eenvoudigst is of welke zet de voortgang naar het doel het best bewaart. Het is ook geen benaderende evaluatie in pionnen. Het is een exacte classificatie binnen de stellingen en voorwaarden die de tablebase ondersteunt. Een , een programma dat stellingen analyseert, kan deze waarde met andere informatie combineren bij de keuze tussen verschillende zetten met dezelfde uitkomst.
Gebruik en context
Controleer voor de interpretatie van een WDL-waarde welke kant aan zet is, hoe de opvraag de zettenregel behandelt en of de stelling binnen de gedekte materiaalverzameling valt.
Veelvoorkomende verwarringen
Winst betekent niet onmiddellijk mat
Een winnende WDL-stelling garandeert de uitkomst bij correct spel, maar de reeks die nodig is om te winnen kan nog zeer lang zijn.
WDL en enginescore
WDL classificeert een exacte uitkomst. Een gewone enginescore is een schatting waarvan de schaal van het programma afhangt.
Bronnen
- 1.Chess endgame database (tablebase) generator, Ronald de Man
- 2.Syzygy endgame tablebase probing, python-chess
