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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Swartout, W., Gratch, J., Hill, R., Hovy, E., Marsella, S., Rickel, J., Traum, D.: Towards Virtual Humans. AI Magazine 27, 96–108 (2006)
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)
Spronck, P., Ponsen, M., Sprinkhuizen-Kuyper, I., Postma, E.: Adaptive game AI with dynamic scripting. Machine Learning 63(3), 217–248 (2006)
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)
Merk, R.-J.: Cognitive Modelling for Opponent Agents in Fighter Pilot Simulators, Agent Systems Research Group, VU University, Amsterdam: Ph.D. Thesis (2013)
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)
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)
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)
Koopmanschap, R., Hoogendoorn, M., Roessingh, J.: Tailoring a Cognitive Model for Situation Awareness using Machine Learning. Applied Intelligence 42(1), 36–48 (2015)
Dahlbom, A., Niklasson, L.: Goal-directed hierarchical dynamic scripting for RTS games. In: AIIDE (2006)
Ponsen, M.: Improving adaptive game AI with evolutionary learning, TU Delft: PhD Thesis (2004)
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)
Eiben, A.E., Smith, J.E.: Introduction to evolutionary computing. Springer, Berlin (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)