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.

Kapitel 4<br />

Minimax<br />

Minimax 1 er en velkendt algoritme, der ofte anvendes <strong>til</strong> brætspil. Minimax<br />

tager udgangspunkt i at begge spiller altid vil forsøge at maksimere sit eget<br />

udbytte og minimere modstanderens.<br />

Minimax fungerer ved at generere et træ med alle mulige træk gennem hele<br />

spillet. De afsluttende spilstadier (bladene p˚a træet) bliver s˚a givet en heuristisk<br />

værdi, som fortæller om dette stadie er vundet, tabt eller uafgjort. I <strong>Taiji</strong>s<br />

<strong>til</strong>fælde ogs˚a hvor meget, der er blevet vundet eller tabt med, da det er muligt<br />

at vinde med forskellige antal points. Disse værdier bliver ført videre op gennem<br />

træet. Dette sker ved at generationerne af forældre skiftevis p˚atager sig<br />

den højeste af børnenes værdier eller den laveste, alt efter hvilken spiller generationen<br />

repræsenterer. Her igennem opn˚as det at spillerne altid vil vælg det<br />

træk med det minimale maksimum for sin modstander og derved det maksimale<br />

minimum for sig selv. Deraf navnet Minimax. Med andre ord vælger spilleren<br />

den vej hvor modstanderens bedst mulige udbytte er det ringeste.<br />

Da hele træet søges igennem under alle omstændigheder, er det b˚ade muligt at<br />

lave en Minimax algoritme, hvor der anvendes en dybde-først fremgangsm˚ade,<br />

og en hvor der anvendes en bredde-først fremgangsm˚ade.<br />

Fordelen ved en bredde-først søgning, er at den er mere overskuelige at have<br />

med at gøre. Derimod er mulighederne for videreudvikling bedre for dybde-<br />

1 Minimax-algoritmen st˚ar beskrevet i kapitel 6, afsnit 2 i ”Articial Intelligence - A Modern<br />

Approach”.

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

Saved successfully!

Ooh no, something went wrong!