kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Minimax vs. Monte Carlo: A Comparative Case Study on the Use of Minimax with Alpha-Beta Pruning versus Monte Carlo Tree Search as Decision-Making Algorithms in an Android Chess Application
KTH, School of Electrical Engineering and Computer Science (EECS).
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Minimax vs. Monte Carlo : En jämförande fallstudie mellan implementationen av Minimax with Alpha-Beta Pruning mot Monte Carlo Tree Search som besutsalgoritmer för en Andriod-schackapplikation (Swedish)
Abstract [en]

This thesis presents a comparative analysis of two prominent decision-making algorithms: Minimax with Alpha-Beta Pruning and Monte Carlo Tree Search (MCTS), applied within an Android-based chess application. The research stems from the challenge of improving Artificial Intelligence(AI) performance and game play, particularly in resource-constrained environments such as a mobile device. The study explores the area of balancing computational efficiency and strategic depth. Minimax with Alpha-Beta pruning is traditionally favored for its exhaustive search approach, which provides a methodical and tactical advantage in game play. However, its deterministic nature can limit game play diversity and adaptability. These are traits that MCTS could enhance due to its probabilistic and explorative approach. The study methodically compared these algorithms by implementing them within a deployed chess application (Chess Rumble) to then evaluate them based on several performance metrics including decision time, win and draw rates, and strategic diversity. The experiments conducted revealed that while Minimax performs efficiently under stringent computational limits, MCTS offers a more dynamic and engaging game play experience as it scales with increased computational resources. The findings indicate that both algorithms have unique strengths without a clear overall winner in all scenarios. This highlights a potential for their complementary application depending on specific needs. MCTS excels in creating a dynamic and unpredictable gaming experience, pointing to valuable future applications in AI-driven games and other interactive environments. This study provides valuable insights in comparing the two algorithms in performance and strategic diversity. It also offers insights into the practical applications of AI in game development, particularly for mobile platforms.

Abstract [sv]

Denna rapport presenterar en jämförande analys av två framstående algoritmer för beslutsfattande: Minimax med Alpha-Beta Pruning och Monte Carlo Tree Search (MCTS), som tillämpas i en Android-baserad schackapplikation. Forskningen utgår från utmaningen att förbättra prestanda och spelupplevelse för artificiell intelligens (AI), särskilt i resursbegränsade miljöer som en mobil enhet. Studien utforskar området för att balansera beräkningseffektivitet och strategiskt djup. Minimax med Alpha-Beta-beskärning föredras traditionellt för sin uttömmande sökmetod, som ger en metodisk och taktisk fördel i spelet. Dess deterministiska natur kan dock begränsa spelets mångfald och anpassningsförmåga. Detta är egenskaper som MCTS kan förbättra tack vare sitt probabilistiska och utforskande tillvägagångssätt. I studien jämfördes dessa algoritmer metodiskt genom att implementera dem i en schackapplikation (Chess Rumble) och sedan utvärdera dem utifrån flera prestandamått, bland annat beslutstid, vinst- och oavgjortfrekvens samt strategisk mångfald. De genomförda experimenten visade att Minimax presterar effektivt under stränga beräkningsgränser, medan MCTS erbjuder en mer dynamisk och engagerande spelupplevelse när den skalas med ökade beräkningsresurser. Resultaten visar att båda algoritmerna har unika styrkor utan att det finns någon tydlig vinnare i alla scenarier. Detta visar på en potential för kompletterande tillämpningar beroende på specifika behov. MCTS utmärker sig genom att skapa en dynamisk och oförutsägbar spelupplevelse, vilket pekar på värdefulla framtida tillämpningar i AI-drivna spel och andra interaktiva miljöer. Denna studie ger värdefulla insikter i jämförelsen mellan de två algoritmerna vad gäller prestanda och strategisk mångfald. Den ger också insikter i de praktiska tillämpningarna av AI inom spelutveckling, särskilt för mobila plattformar.

Place, publisher, year, edition, pages
2024. , p. 41
Series
TRITA-EECS-EX ; 2024:461
Keywords [en]
Minimax with Alpha-Beta Pruning, Monte Carlo Tree Search, Android Chess Application, Decision-Making Algorithms, Artificial Intelligence, Game Theory, Chess AI, Algorithm Comparison
Keywords [sv]
Minimax med alfa-beta beskärning, Monte Carlo trädssökning, Android schackapplikation, Beslutsfattande algoritmer, Artificiell Intelligens, Spelteori, Schack AI, Algoritmjämförelse
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-351546OAI: oai:DiVA.org:kth-351546DiVA, id: diva2:1887668
External cooperation
Apex Consulting AB
Supervisors
Examiners
Available from: 2024-09-23 Created: 2024-08-08 Last updated: 2024-09-23Bibliographically approved

Open Access in DiVA

fulltext(966 kB)783 downloads
File information
File name FULLTEXT01.pdfFile size 966 kBChecksum SHA-512
18f7bb48678cb020684dc0f7ba117d4b47153a696d5beefca5fe218422d0e912fd9aad1093dae3443cf4aa80ab5f2f672f69212513559dc1c0744441304479a1
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 783 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 719 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf