Predicting Multiplayer Online Battle Arena (MOBA) Game Outcome Based on Hero Draft Data

DotA 2 is a popular multi-player online battle area (MOBA) game. A critical part of the game play involves choosing from a pool of more than one hundred heroes to form two five-players team. However, as different heroes have their unique attributes and skill sets, selecting a strong combination of heroes (i.e., hero drafting) is an challenging task for new players which requires extensive knowledge and experience. Previous studies have shown that using hero draft data alone can achieve as high as 69.8% of accuracy in predicting game outcomes. However, many aspects in hero draft remains to be further investigated. In this study, we aimed to achieve higher accuracy by adding game length as an input feature. In addition, we used multi-layer feedforward neural networks to predict the game outcome with GPU enabled. However, the results showed that adding game length does not improve the performance significantly nor did neural networks outperform logistic regression significantly.

[1]  Atish Agarwala Learning Dota 2 Team Compositions , 2014 .

[2]  Jasper Snoek,et al.  Practical Bayesian Optimization of Machine Learning Algorithms , 2012, NIPS.

[3]  Zheng Zhang,et al.  MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems , 2015, ArXiv.

[4]  Jean-Philippe Métivier,et al.  Mining Tracks of Competitive Video Games , 2014 .

[5]  Peter Romov,et al.  Performance of Machine Learning Algorithms in Predicting Game Outcome from Drafts in Dota 2 , 2016, AIST.

[6]  Brent E. Harrison,et al.  Identifying patterns in combat that are predictive of success in MOBA games , 2014, FDG.

[7]  Yoshua Bengio,et al.  Random Search for Hyper-Parameter Optimization , 2012, J. Mach. Learn. Res..

[8]  Diego Klabjan,et al.  Skill-based differences in spatio-temporal team behaviour in defence of the Ancients 2 (DotA 2) , 2014, 2014 IEEE Games Media Entertainment.

[9]  Jürgen Schmidhuber,et al.  Deep learning in neural networks: An overview , 2014, Neural Networks.

[10]  László Grad-Gyenge,et al.  On Successful Team Formation: Statistical Analysis of a Multiplayer Online Game , 2013, 2013 IEEE 15th Conference on Business Informatics.

[11]  Kaushik Kalyanaraman,et al.  To win or not to win ? A prediction model to determine the outcome of a DotA 2 match , 2015 .

[12]  D. Perry,et al.  How Does He Saw Me ? A Recommendation Engine for Picking Heroes in Dota 2 , 2013 .

[14]  Hitoshi Mitomo,et al.  Leadership development through online gaming , 2012 .