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.

3.2 Generelle datastrukturer og metoder 35<br />

3.1.16 AI<strong>Taiji</strong>PureAlphaBeta:<br />

Fungere som AI<strong>Taiji</strong>AlphaBeta uden at tage højde for rotationer og spejlinger.<br />

Denne AI er lavet <strong>til</strong> test form˚al, hvor dens resultat kan holdes op imod resultater<br />

for AlphaBeta AI’en.<br />

3.1.17 AI<strong>Taiji</strong>Minimax2:<br />

Fungere som end dybde først minimax søgning, ved at deaktivere alpha beta<br />

pruningen i AlphaBeta AI’en. Denne AI anvendes ligeledes <strong>til</strong> test form˚al, hvor<br />

den holdes op mod resultaterne fra AlphaBeta AI’en.<br />

Da AI<strong>Taiji</strong>PureAlphaBeta og AI<strong>Taiji</strong>Minimax2 begge blot er versioner af AI-<br />

<strong>Taiji</strong>Alpha, med henholdvis alpha beta pruning og h˚andteringen af rotationerne<br />

og spejlinger deaktiveret. Er disse to ikke taget med i kildekoden.<br />

3.1.18 AI<strong>Taiji</strong>LocalArea<br />

Denne kunstige intelligens benytter sig af samme metoder som AlphaBeta AI’en,<br />

men begrænser sig selv <strong>til</strong> et lille søgeomr˚ade omkring det seneste træk.<br />

3.1.19 AI<strong>Taiji</strong>Growth<br />

Growth AI’en benytter sig af en dybde-først minimax søgning. Men i stedet for<br />

at lade alle de mulige træk prøves af, lader den træk mulighederne vokser ud<br />

fra de største figurer p˚a brættet.<br />

3.2 Generelle datastrukturer og metoder<br />

I dette afsnit beskrives nogle af de vigtigste datastrukturer og metoder, som g˚ar<br />

igen gennem mange af de kunstige intelligenser.

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

Saved successfully!

Ooh no, something went wrong!