Alpha-Beta-Suche

Auch bekannt als: Alpha-Beta-Pruning, Alpha-Beta-Algorithmus

Ein Verfahren, das Zweige überspringt, die die endgültige Wahl nicht mehr ändern können, wenn beide Seiten ihr bestes Ergebnis anstreben.

Erklärung

Die Alpha-Beta-Suche beschleunigt die Suche einer , also eines Programms, das Züge und Antworten vergleicht. Die Suche lässt sich als Baum darstellen: Jeder Knoten ist eine Stellung und jeder Zweig ein legaler Zug. Ohne Pruning müsste das Programm viele Fortsetzungen untersuchen, die sich am Ende als bedeutungslos erweisen.

Das Verfahren verwaltet während der Suche zwei Schranken. Alpha ist das beste Ergebnis, das eine Seite auf dem aktuellen Pfad bereits garantieren kann. Beta ist eine Schranke, die durch eine dem Gegner schon verfügbare Alternative entsteht. Sobald eine Fortsetzung so schlecht ist, dass ein rationaler Spieler sie niemals wählen würde, kann ihre weitere Untersuchung die Entscheidung am übergeordneten Knoten nicht mehr ändern.

Der Zweig wird wegen einer logischen Schranke im Baum beendet und nicht bloß, weil ein Zug unattraktiv aussieht. Bei gleicher Tiefe und denselben Bewertungen an der Suchgrenze liefert Alpha-Beta dieselbe Wahl wie eine vollständige Suche, die voraussetzt, dass beide Seiten jeweils bestmöglich antworten.

Die Ersparnis hängt stark von der Zugreihenfolge ab. Werden starke Züge früh geprüft, entstehen nützliche Schranken schneller und mehr Zweige können ohne tiefere Untersuchung beendet werden. Eine , die einer Stellung einen Zahlenwert zuweist, liefert die Werte an den Punkten, an denen die endliche Suche endet.

Verwendung und Kontext

Alpha und Beta sind keine zwei dauerhaften Bewertungen des Bretts. Es sind veränderliche Schranken, die der Algorithmus beim Durchlaufen einer Variante verwaltet.

Häufige Verwechslungen

Pruning und willkürliches Verwerfen

Alpha-Beta überspringt einen Zweig erst, wenn bewiesen ist, dass er die Wahl unter den aktuellen Schranken nicht verändern kann.

Mehr Pruning bedeutet automatisch mehr Spielstärke

Die Stärke hängt auch von Zugsortierung, Bewertungsqualität, Suchtiefe und vielen weiteren Engine-Techniken ab.

Quellen

  1. 1.An analysis of alpha-beta pruning, Artificial Intelligence / Elsevier
  2. 2.Alpha-Beta, Chess Programming Wiki
  3. 3.search.cpp, Stockfish

Verwandte Begriffe

© 2026 MindZug