Expert System for Dota 2 Character Selection Using Rule-Based Technique

  • Mohammad Zaki Azim Zairil Aznin
  • Norizan Mat DiahEmail author
  • Nur Atiqah Sia Abdullah
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11870)


Dota 2 is a multiplayer online battle arena strategy-based game developed by Valve Corporation that is currently holding the highest prize money for its international tournament event, which is The International. Due to numerous numbers of characters with each having different strengths and weaknesses, Dota 2 players are having difficulties in selecting a suitable character when playing the game. This research aims to develop an expert system to suggest a suitable character of Dota 2 that can identify the best possibility for Dota 2 character selection using the rule-based technique, to construct an expert system for Dota 2 character selection using the rule-based technique, and to test user evaluation feedback on usability aspects. User evaluation feedback on usability aspects is used as a testing method for this system to retrieve information regarding system performance. Based on the analysis of the testing, this project has passed all the usability levels and usability values required. As a conclusion, the system can help Dota 2 players to select a suitable character for their line-up when playing the game so that they would not face any difficulty as encountered by those who do not know how to select the character properly.


Dota 2 Character selection Rule-based technique 



The authors would like to thank Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, Shah Alam, Selangor, for sponsoring this research.


  1. 1.
    Hallman, K., Giel, T.: eSports - competitive sports or recreational activity? Sport Manage. Rev. 21(1), 14–20 (2018)CrossRefGoogle Scholar
  2. 2.
    Summerville, A., Cook, M., Steenhuisen, B.: Draft-analysis of the ancients: predicting draft picks in DotA 2 using machine learning, (Godec), pp. 100–106 (2016)Google Scholar
  3. 3.
    Hanke, L., Chaimowicz, L. A: Recommender system for hero line-ups in MOBA games, pp. 43–49 (2017)Google Scholar
  4. 4.
    Eggert, C., Herrlich, M., Smeddinck, J., Malaka, R.: Classification of player roles in the team-based multi-player game Dota 2. In: Chorianopoulos, K., Divitini, M., Hauge, J.B., Jaccheri, L., Malaka, R. (eds.) ICEC 2015. LNCS, vol. 9353, pp. 112–125. Springer, Cham (2015). Scholar
  5. 5.
    Minotti, M.: VB. Comparing MOBAs: league of legends vs. Dota 2 vs. smite vs. heroes of the storm (2015). Accessed 21 July 2019
  6. 6.
    Johansson, F., Wikström, J., Johansson, F.: Result Prediction by mining replays in Dota 2. Master’s thesis, Blekinge Institute of Technology, Karlskrona, Sweden (2015)Google Scholar
  7. 7.
    Semenov, A., Romov, P., Korolev, S., Yashkov, D., Neklyudov, K.: Performance of machine learning algorithms in predicting game outcome from drafts in Dota 2. In: Ignatov, D.I., et al. (eds.) AIST 2016. CCIS, vol. 661, pp. 26–37. Springer, Cham (2017). Scholar
  8. 8.
    Chen, Z., Sun,Y., El-Nasr M., Nguyen, T.: Player skill decomposition in multiplayer online battle arenas. In: Meaningful Play, October 2016, Michigan, USA, pp. 1–22 (2016)Google Scholar
  9. 9.
    Drachen, A., Yancey, M., Maguire, J., Chu, D., Wang, I. Y.: Skill-based differences in spatio-temporal team behaviour in defence of the ancients 2 (DotA 2), 2 (DotA 2). In: IEEE Games Media Entertainment, Toronto, Canada, pp. 1–8 (2014)Google Scholar
  10. 10.
    Hanke, L., Chaimowicz, L.: A recommender system for hero line-ups in MOBA games. In: Proceedings of the Thirteenth AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE-17), Foz do Igua¸ Brazil, pp. 43–49 (2017)Google Scholar
  11. 11.
    Conley, K., Perry, D.: How does he saw me? A recommendation engine for picking heroes in Dota 2. Technical report (2013)Google Scholar
  12. 12.
    Hong, E.: Reddit. The Art of Drafting (2017). Accessed 21 July 2019
  13. 13.
    Hashim, H., Diah, N.M., Kamal, N.A.M: Special Issue based expert system with uncertainty for dengue fever diagnosis. J. Fundam. Appl. Sci. 10(5S), 356–371 (2018)Google Scholar
  14. 14.
    Chakraborty, R.C.: Artificial intelligence: expert systems. ISA Trans. 28(1), 1–74 (2010)Google Scholar
  15. 15.
    Tan, H.: A brief history and technical review of the expert system research. In: IOP Conference Series: Materials Science and Engineering, vol. 242, no. 1 (2017)CrossRefGoogle Scholar
  16. 16.
    Grosan, C., Abraham, A.: Rule-based expert systems. In: Grosan, C., Abraham, A. (eds.) Intelligent Systems. Intelligent Systems Reference Library, vol. 17, pp. 149–185. Springer, Heidelberg (2011). Scholar
  17. 17.
    Levesque, H., Lakemeyer, G.: The Logic of Knowledge Bases. The MIT Press, Cambridge (2001)CrossRefGoogle Scholar
  18. 18.
    Negnevitsky, M.: Artificial Intelligence: A Guide to Intelligent Systems. Artificial Intelligence Systems, 2nd edn. Addison-Wesley, Boston (2005)Google Scholar
  19. 19.
    Aniba, M.R., et al.: Knowledge-based expert systems and a proof-of-concept case study for multiple sequence alignment con-struction and analysis. Brief. Bioinform. 10(1), 11–23 (2009)CrossRefGoogle Scholar
  20. 20.
    Tripathi, K.P.: A review on knowledge-based expert system: concept and architecture. IJCA Spec. Issue Artif. Intell. Tech.-Novel Approaches Pract. Appl. 4, 19–23 (2011)Google Scholar
  21. 21.
    Sasikumar, M., Ramani, S., Raman, S.M., Anjaneyulu, K.S.R., Chandrasekar, R.: A Practical Introduction to Rule Based Expert Systems. Narosa Publishing House, New Delhi (2007)Google Scholar
  22. 22.
    Sellitto, M.A., Balugani, E., Gamberini, R., Rimini, B.: A fuzzy logic control application to the cement industry. IFAC-PapersOnLine 51(11), 1542–1547 (2018)CrossRefGoogle Scholar
  23. 23.
    Durkin, J.: Research review: application of expert systems in the sciences. Ohio J. Sci. 90(5), 171–179 (1990)Google Scholar
  24. 24.
    Abraham, A: Rule-based expert systems heuristics. In: Handbook of Measuring System Design, pp. 909–919, March 2005Google Scholar
  25. 25.
    Munaiseche, C.P.C., Liando, O.E.S.: Evaluation of expert system application based on usability aspects. In: IOP Conference Series: Materials Science and Engineering, vol. 128, no. 1 (2016)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Mohammad Zaki Azim Zairil Aznin
    • 1
  • Norizan Mat Diah
    • 1
    Email author
  • Nur Atiqah Sia Abdullah
    • 1
  1. 1.Faculty of Computer and Mathematical SciencesUniversiti Teknologi MARAShah AlamMalaysia

Personalised recommendations