Deep reinforcement learning for real world problems

Dota 2 is a popular Multiplayer Online Battle Arena (MOBA) video game. As an Esport, Dota 2 has a prize pool of over USD$40 million in 2021 for its annual flagship competition. Strategy plays a vital role in determining the outcome of games, and teams are constantly looking for means to gain a compe...

Full description

Saved in:
Bibliographic Details
Main Author: Wee, Andrew Chin Ho
Other Authors: Bo An
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/163306
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Dota 2 is a popular Multiplayer Online Battle Arena (MOBA) video game. As an Esport, Dota 2 has a prize pool of over USD$40 million in 2021 for its annual flagship competition. Strategy plays a vital role in determining the outcome of games, and teams are constantly looking for means to gain a competitive edge. This work attempts to explore prediction models based solely on the team compositions at the start of a game. In essence, it attempts to predict which team is favoured before actual gameplay begins. Thereafter, we attempt to train and evaluate an AI agent to play the drafting game using Monte Carlo Tree Search. We use data from real matches obtained from the STRATZ API endpoint.