Skip to main content

A Hierarchical Reinforcement Learning Based Artificial Intelligence for Non-Player Characters in Video Games

  • Conference paper
Nature-Inspired Computation and Machine Learning (MICAI 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8857))

Included in the following conference series:

Abstract

Nowadays, video games conforms a huge industry that is always developing new technology. In particular, artificial intelligence techniques have been used broadly in the well-known non-player characters (NPC) given the opportunity to users to feel video games more real. This paper proposes the usage of the MaxQ-Q hierarchical reinforcement learning algorithm in non-player characters in order to increase the experience of the user in terms of naturalness. A case study of an NPC with the proposed artificial intelligence based algorithm in a first personal shooter video game was developed. Experimental results show that this implementation improves naturalness from the user’s point of view. In addition, the proposed MaxQ-Q based algorithm in NPCs allow to programmers a robust way to give artificial intelligence to them.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Botea, A., Herbrich, R., Graepel, T.: Video Games and Artificial Intelligence. Microsoft Research Cambridge, Sydney (2008)

    Google Scholar 

  2. Diebold, F.X., Kilia, L.: Measuring predictability: Theory and macroeconomic applications. Journal of Applied Econometrics, 16, 675–669 (2001)

    Google Scholar 

  3. Dietterich, T.: Hierarchical reinforcement learning with MAXQ value function decomposition. Journal of Artificial Intelligence Research 13, 227–303 (2000)

    MATH  MathSciNet  Google Scholar 

  4. Gemrot, J., Kadlec, R., Bída, M., Burkert, O., Píbil, R., Havlíček, J., Zemčák, L., Šimlovič, J., Vansa, R., Štolba, M., Plch, T., Brom, C.: Pogamut 3 can assist developers in building AI (Not only) for their videogame agents. In: Dignum, F., Bradshaw, J., Silverman, B., van Doesburg, W. (eds.) Agents for Games and Simulations. LNCS, vol. 5920, pp. 1–15. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. Herbich, R., Hatton, M., Tipping, M.: Mixture model for motion lines in a virtual reality environment. Technical Report US Patent 7358973 B2, Microsoft Corporation (2013)

    Google Scholar 

  6. Isla, D.: Building a better battle. In: Game Developers Conference, San Francisco (2008)

    Google Scholar 

  7. Kluwer, T., Xu, F., Adolphs, P., Uszkoreit, H.: Evaluation of the komparse conversational non-player characters in a commercial virtual world. In: International Conference on Language Resources and Evaluation, number 3535-3542, Istanbul (2012)

    Google Scholar 

  8. Llargues, J., Peralta, J., Arrabales, R., Gonzalez, M., Cortez, P., Lopez, A.: Artificial intelligence approaches for the generation and assessment of believable human-like behaviour in virtual characters. Expert Systems With Applications 41(15), 7281–7290 (2014)

    Article  Google Scholar 

  9. Mikkulainen, R.: Creating intelligent agents in games. In: The Bridge, pp. 5–13 (2006)

    Google Scholar 

  10. Mitchell, T.: Machine Learning. McGraw Hill (1997)

    Google Scholar 

  11. Parr, R., Russell, S.: Reinforcement learning with hierarchies of machines. In: Proceedings of the 1997 Conference on Advances in Neural Information Processing Systems, pp. 1043–1049. MIT Press, Cambridge (1997)

    Google Scholar 

  12. Sutton, R., Precup, D., Singh, S.: Between MDPs and semi-MDPs: A framework for temporal abstraction in reinforcement learning. Artificial Intelligence 112, 181–211 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  13. Taylor, A.: HQ-DoG: Hierarchical q-learning in domination games. Master’s thesis, The University of Georgia (August. 2012)

    Google Scholar 

  14. Wooldridge, M.: An Introduction to Multi-Agent Systems. John Wiley & Sons (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Ponce, H., Padilla, R. (2014). A Hierarchical Reinforcement Learning Based Artificial Intelligence for Non-Player Characters in Video Games. In: Gelbukh, A., Espinoza, F.C., Galicia-Haro, S.N. (eds) Nature-Inspired Computation and Machine Learning. MICAI 2014. Lecture Notes in Computer Science(), vol 8857. Springer, Cham. https://doi.org/10.1007/978-3-319-13650-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13650-9_16

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13649-3

  • Online ISBN: 978-3-319-13650-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics