Alfa-bèta-snoeiing

Ook bekend als: Alfa-bèta-zoekalgoritme, Alfa-bèta-algoritme

Een methode die takken overslaat die de uiteindelijke keuze niet kunnen veranderen wanneer beide partijen hun beste resultaat nastreven.

Uitleg

Alfa-bèta-snoeiing versnelt het zoekproces van een , een programma dat zetten en antwoorden vergelijkt. Het zoekproces kan als een boom worden voorgesteld: elke knoop is een stelling en elke tak een legale zet. Zonder snoeiing zou het programma veel voortzettingen onderzoeken die uiteindelijk irrelevant blijken.

De methode houdt tijdens het zoeken twee grenzen bij. Alfa is het beste resultaat dat één partij langs het huidige pad al kan garanderen. Bèta is een grens die ontstaat door een alternatief dat de tegenstander al beschikbaar heeft. Zodra een voortzetting zo slecht is dat een rationele speler haar nooit zou kiezen, kan verder zoeken daarin de beslissing bij de hogere knoop niet veranderen.

De tak wordt gestopt vanwege een logische grens in de boom, niet alleen omdat een zet onaantrekkelijk lijkt. Bij dezelfde diepte en met dezelfde evaluaties aan de zoekgrens geeft alfa-bèta dezelfde keuze als een volledig zoekproces die veronderstelt dat beide partijen hun beste antwoorden spelen.

De besparing hangt sterk af van de zetvolgorde. Sterke zetten vroeg testen stelt eerder nuttige grenzen vast en laat meer takken stoppen zonder diepgaander onderzoek. Een , die een numerieke schatting aan een stelling toekent, levert waarden waar het eindige zoekproces stopt.

Gebruik en context

Alfa en bèta zijn geen twee permanente evaluaties van het bord. Het zijn veranderende grenzen die het algoritme bijhoudt terwijl het een lijn onderzoekt.

Veelvoorkomende verwarringen

Snoeiing en willekeurige afwijzing

Alfa-bèta slaat een tak pas over nadat is bewezen dat die de keuze onder de huidige grenzen niet kan veranderen.

Meer snoeiing betekent automatisch meer kracht

Speelsterkte hangt ook af van zetvolgorde, evaluatiekwaliteit, zoekdiepte en veel andere enginetechnieken.

Bronnen

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

Verwante termen

© 2026 MindZug