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
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