Skip to main content

Evolutionary Dynamic Scripting: Adaptation of Expert Rule Bases for Serious Games

  • Conference paper
  • First Online:

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

Abstract

Automatically generating behavior for Non-Player Characters (NPCs) in serious games can be problematic as the specification of their behavior heavily relies on the availability of domain expertise. This expertise can be difficult and costly to extract, and the specified behavior usually does not allow for generalization to new scenarios or users. Alternatively, behavior can be generated using a pure machine learning approach. However, such NPCs may quickly develop static, non-adaptive behavior by exploiting the environment without proper constraints. In this paper, an approach called Evolutionary Dynamic Scripting (EDS) is presented to effectively cope with the disadvantages of the two extremes sketched above. This technique combines the generative characteristics of an evolutionary approach with an adaptive reinforcement learning method called Dynamic Scripting. Dynamic Scripting essentially learns how to prioritize rules from a fixed rule-base specified by domain experts. EDS was tested in an air combat simulation in which agents co-evolve their tactics using EDS. EDS was able to generate improved behavioral rules over the original Dynamic Scripting approach, given the same initial rule-bases. Both generalization to new situations and specialization into roles for the agents were observed.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Swartout, W., Gratch, J., Hill, R., Hovy, E., Marsella, S., Rickel, J., Traum, D.: Towards Virtual Humans. AI Magazine 27, 96–108 (2006)

    Google Scholar 

  2. Smith, R., El-Fallah, A., Ravichandran, B., Mehra, R., Dike, B.: The fighter aircraft LCS: a real-world, machine innovation application. In: Applications of Learning Classifier Systems, pp. 113–142 (2004)

    Google Scholar 

  3. Spronck, P., Ponsen, M., Sprinkhuizen-Kuyper, I., Postma, E.: Adaptive game AI with dynamic scripting. Machine Learning 63(3), 217–248 (2006)

    Article  Google Scholar 

  4. Toubman, A., Roessingh, J.J., Spronck, P., Plaat, A., van den Herik, J.: Dynamic scripting with team coordination in air combat simulation. In: Ali, M., Pan, J.-S., Chen, S.-M., Horng, M.-F. (eds.) IEA/AIE 2014, Part I. LNCS, vol. 8481, pp. 440–449. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  5. Merk, R.-J.: Cognitive Modelling for Opponent Agents in Fighter Pilot Simulators, Agent Systems Research Group, VU University, Amsterdam: Ph.D. Thesis (2013)

    Google Scholar 

  6. Harbers, M., Van den Bosch, K., Meyer, J.: Modeling agent with a theory of mind. In: Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology (2009)

    Google Scholar 

  7. Hoogendoorn, M., Soumokil, J.: Evaluation of virtual agents attributed with theory of mind in a real time action game. In: van der Hoek, Kaminka, Lesperance, Luck, Send (eds.) Proceedings of the Ninth International Conference on Autonomous Agents and Multiagent Systems (2010)

    Google Scholar 

  8. Bellotti, F., Berta, R., de Gloria, A., Primavera, L.: Adaptive Experience Engine for Serious Games. IEEE Transactions on Computation Intelligence and AI in Games 1(4), 264–280 (2009)

    Article  Google Scholar 

  9. Koopmanschap, R., Hoogendoorn, M., Roessingh, J.: Tailoring a Cognitive Model for Situation Awareness using Machine Learning. Applied Intelligence 42(1), 36–48 (2015)

    Article  Google Scholar 

  10. Dahlbom, A., Niklasson, L.: Goal-directed hierarchical dynamic scripting for RTS games. In: AIIDE (2006)

    Google Scholar 

  11. Ponsen, M.: Improving adaptive game AI with evolutionary learning, TU Delft: PhD Thesis (2004)

    Google Scholar 

  12. Policarpo, D., Urbano, P., Loureiro, T.: Dynamic scripting applied to a first-person shooter. In: 5th Iberian Conference on Information Systems and Technologies (CISTI) (2010)

    Google Scholar 

  13. Eiben, A.E., Smith, J.E.: Introduction to evolutionary computing. Springer, Berlin (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Armon Toubman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Kop, R., Toubman, A., Hoogendoorn, M., Roessingh, J.J. (2015). Evolutionary Dynamic Scripting: Adaptation of Expert Rule Bases for Serious Games. In: Ali, M., Kwon, Y., Lee, CH., Kim, J., Kim, Y. (eds) Current Approaches in Applied Artificial Intelligence. IEA/AIE 2015. Lecture Notes in Computer Science(), vol 9101. Springer, Cham. https://doi.org/10.1007/978-3-319-19066-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-19066-2_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-19065-5

  • Online ISBN: 978-3-319-19066-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics