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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.4 Alpha-beta pruning 67<br />

Figur 5.10: Det færdige spiltræet. De gr˚a noder er ikke blevet undersøgt. Den<br />

tykke, sorte vej markere de endelige valg for Max og Min.<br />

5.4.3 Alpha-Beta pruning p˚a spilgraf:<br />

I et spiltræ er det relativt nemt at afslutte en undersøgelsen af en bræt<strong>til</strong>stand,<br />

n˚ar visse kriterier er opfyldt og s˚a g˚a videre uden at bekymre sig mere om den.<br />

Det samme er dog ikke <strong>til</strong>fældet for en spilgraf. I en spilgraf er det nemlig muligt<br />

at komme <strong>til</strong>bage <strong>til</strong> denne bræt<strong>til</strong>stand, der tidligere er blevet besøgt, som kan<br />

være blevet søgt helt igennem eller afbrudt undervejs af AlphaBeta pruning’en.<br />

N˚ar en s˚adan bræt<strong>til</strong>stand mødes igen er det nødvendigvis ikke under samme<br />

kriterier som forrige gang. Alpha og beta-værdierne, som afgør om undersøgelsen<br />

af bræt<strong>til</strong>standen skal afsluttes før tid, kan have ændret sig i mellemtiden og den<br />

værdi, som er gemt i bræt<strong>til</strong>standen fra forrige møde, kan være blevet forældet.<br />

Fortages søgningen p˚a ny under de nye kriterier for at undg˚a at værdi ikke<br />

længere er tidsvarende, forsvinder hele ideen med at benytte en spilgraf, nemlig<br />

at den samme bræt<strong>til</strong>stand ikke søges igennem flere gange. Anvendes den gemt<br />

værdi derimod uden at undersøge bræt<strong>til</strong>standen igen, risikeres der at det endelige<br />

resultat bliver forkert.<br />

Løsningen er at finde en m˚ade at vurdere hvorn˚ar en ny undersøgelse er nødvendig<br />

og hvorn˚ar den gemte værdi kan anvendes uden videre.<br />

For finde ud af om en ny undersøgelse af bræt<strong>til</strong>standen er nødvendig, er det

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

Saved successfully!

Ooh no, something went wrong!