Skip to main content

Evolving Game NPCs Based on Concurrent Evolutionary Neural Networks

  • Conference paper
Technologies for E-Learning and Digital Entertainment (Edutainment 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5093))

  • 4889 Accesses

Abstract

Evolutionary Artificial Neural Networks (EANNs) has been highly effective in Artificial Intelligence (AI) and in training Non-Player-Characters (NPCs) in video games. An important question in training NPCs in games is how we can choose the appropriate way to make NPCs smart. We focus on (1) choosing a principled method of high dimensional data space, (2) designing adaptive fitness functions which can make the proper evolution. In this work, we describe the Concurrent Evolutionary Neural Networks (CENNs) based on EANNs for competitive team game playing behaviors by teams of virtual football game players. We choose Darwin Platform as our test bed to show its efficiency. The Red team and the Blue team are competing in the soccer field, the field players in Red team are evolved during the virtual game playing. The experimental results show that the Blue team programmed by Rule-Based System leads the evolution successful.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

References

  1. Rollings, A., Morris, D.: Game Architecture and Design (2000)

    Google Scholar 

  2. Kitano, H.: Designing neural networks using genetic algorithms with graph generation system. Complex Systems 4, 461–476 (1990)

    MATH  Google Scholar 

  3. Koza, J.R., Rice, J.P.: Genetic generalization of both the weights and architecture for a neural network. In: International Joint Conference on Neural Networks, vol. 2, pp. 397–404. IEEE, New York (2000)

    Google Scholar 

  4. Liu, Y., Yao, X.: A population-based learning algorithm which learns both architectures and weights of neural networks. Chinese Journal of Advanced Software Research 3(1) (1996)

    Google Scholar 

  5. Hrstka O, K.: A Search for optimization method on multidimensional real domains. In: Contributions to Mechanics of Materials and Structures. CTU Reports, vol. 4, pp. 87–104. Czech Technical University, Prague (2000)

    Google Scholar 

  6. Whitley, D., Starkweather, T., Bogart, C.: Genetic algorithms and neural networks: Optimizing connections and connectivity. Parallel Computing 14, 347–361 (1990)

    Article  Google Scholar 

  7. Yao, X., Liu, Y.: Evolving artificial neural networks. Proceedings of the IEEE 87(9) (September 1999)

    Google Scholar 

  8. Im, C.-S., Kim, T.Y., Um, S.-W., Baek, S.H.: Flexible Platform Archi-tecture for Developing Game NPC Intelligence with Load Sharing. In: The Workshop of 2005 International Conference on Computational Intelligence and Security, Xi’an, China (2005)

    Google Scholar 

  9. Gomez, F., Miikkulainen, R.: Incremental evolution of complex general behavior. Adaptive Behavior 5, 317–342 (1997)

    Article  Google Scholar 

  10. Moriarty, D.E.: Symbiotic Evolution of Neural Networks in Sequential Decision Tasks. Technical Report AI, Austin, pp.97–257 (1997)

    Google Scholar 

  11. Yong, C.H., Miikkulainen, R.: Cooperative Coevolution of Multi-Agent Systems. Technical Report AI, pp. 01–287. University of Texas at Austin (2001)

    Google Scholar 

  12. SADE, http://klobouk.fsv.cvut.cz/~ondra/sade/sade.html

  13. Holland, J.H.: Adaptation in natural and artificial systems. Internal Report. University of Michigan, Ann Arbor (1975)

    Google Scholar 

  14. García-Pedrajas, N., Ortiz-Boyer, D., Hervás-Martínez, C.: An alternative approach for neural network evolution with a genetic algorithm: Crossover by combinatorial optimization. Neural Networks 19(4), 514–528 (2006)

    Article  MATH  Google Scholar 

  15. Stanley, K.O., Bryant, B.D., Miikkulainen, R.: Real-time neuroevolution in the NERO video game. IEEE Transactions on Evolutionary Computation 9(6), 653–668 (2005)

    Article  Google Scholar 

  16. Buckland, M.: AI Techniques for game programming (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Zhigeng Pan Xiaopeng Zhang Abdennour El Rhalibi Woontack Woo Yi Li

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jin, X.H., Jang, D.H., Kim, T.Y. (2008). Evolving Game NPCs Based on Concurrent Evolutionary Neural Networks. In: Pan, Z., Zhang, X., El Rhalibi, A., Woo, W., Li, Y. (eds) Technologies for E-Learning and Digital Entertainment. Edutainment 2008. Lecture Notes in Computer Science, vol 5093. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69736-7_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69736-7_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69734-3

  • Online ISBN: 978-3-540-69736-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics