wiki.neuro.tu-berlin.de

Transposition Tables

Transposition Table

Idee

Eine Transpositionstabelle dient der Reduzierung des Suchbaumes. Sie speichert die Tiefe der gesuchten Knoten, den Wert und den besten Zug aus der früher benutzten Spielposition.[1] Bei einem erneuten Eintritt der Position werden die gespeicherten Werte abgerufen. Dieses Vorgehen ermöglicht, ein wiederholtes Suchen im Suchbaum zu vermeiden. Bei manchen Spielen kann es zu Kollisionen kommen, das heißt, dass eine Position an der Stelle einer anderen, nicht gleichen, Position gespeichert werden soll. In solchen Fallen muss eine von den beiden Positionen gewählt werden, die in der Tabelle gespeichert wird. Diese Wahl erfolgt anhand einer vorher bestimmten Regel.[2]

Referenzen


  1. Schaeffer, Jonathan, and Aske Plaat. "New advances in alpha-beta searching." Proceedings of the 1996 ACM 24th annual conference on Computer science. 1996. p. 124-130. pdf. ↩︎

  2. Marsland, T. Anthony. "Relative Efficiency of Alpha-Beta Implementations." IJCAI. 1983. p. 763-766.pdf ↩︎