09.09.2013 Views

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.4 Alpha-beta pruning 63<br />

Figur 5.7: Eksempel p˚a et spiltræ.<br />

For at starte søgningen køres Max() p˚a noden rod-noden A, med alpha-værdien<br />

-8 og beta-værdien 8. Havde det været den modsatte spiller der startede, skulle<br />

søgningen i stedet startes med Min().<br />

Start Max(A,−∞,∞):<br />

Da søge dybden ikke er n˚aet og A ikke er et endeligt stadie, sættes værdien for<br />

A sættes <strong>til</strong> −∞ og der køres Min() p˚a As børn.<br />

Min(B,−∞,∞):<br />

Da søge dybden ikke er n˚aet og B ikke er et endeligt stadie, sættes værdien for<br />

B sættes <strong>til</strong> ∞ og der køres Max() p˚a Bs børn.<br />

Max(D,−∞,∞):<br />

Da søge dybden ikke er n˚aet og D ikke er et endeligt stadie, sættes værdien for<br />

D sættes <strong>til</strong> −∞ og der køres Min() p˚a Ds børn.<br />

Min(H,−∞,∞):<br />

Da søge dybden er n˚aet, evalueres H og f˚ar i dette <strong>til</strong>fælde værdien 5. Værdien<br />

returneres.<br />

Max(D,−∞,∞):<br />

Modtager værdien 5 fra H.<br />

Værdien for D sættes <strong>til</strong> at være den højeste værdi af de to værdier, den nuværende<br />

værdi for D (−∞) eller værdien for H (5). Værdien for D sættes <strong>til</strong> 5.<br />

Der checkes om værdien for D (5) er større end/lig med Beta (∞). Hvilket ikke

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!