Abstract
Behaviour trees offer a means to systematically decompose a behaviour into a set of steps within a tree structure. Genetic programming, which has at its core the evolution of tree-like structures, thus presents an ideal tool to identify novel behaviour patterns that emerge when the algorithm is guided by a set fitness function. In this paper, we present our framework for novel behaviour discovery using evolved behaviour trees, with some examples from the beyond-visual range air combat domain where distinct strategies emerge in response to modelling the effects of electronic warfare.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Isla D (2005) Handling complexity in the Halo 2 AI. In: Proceedings of the game developers conference. International Game Developers Association. https://www.gamasutra.com/view/feature/130663/gdc_2005_proceeding_handling_.php
Champandard A (2007) Understanding behavior trees. AiGameDev.com 6:328
Marzinotto A, Colledanchise M, Smith C, Ögren P (2014) Towards a unified behavior trees framework for robot control. In: 2014 IEEE international conference on robotics and automation (ICRA), May 2014. IEEE, pp 5420–5427
Hannaford B (2018) Behavior trees as a representation for medical procedures. arXiv:1801.07864
Yao J, Wang W, Li Z, Lei Y, Li Q (2017) Tactics exploration framework based on genetic programming. Int J Comput Intell Syst 10(1):804–814
Masek M, Lam CP, Benke L, Kelly L, Papasimeon M (2018) Discovering emergent agent behaviour with evolutionary finite state machines. In: International conference on principles and practice of multi-agent systems, October 2018. Springer, Cham, pp 19–34
Ramirez M, Papasimeon M, Lipovetzky N, Benke L, Miller T, Pearce AR, Scala E, Zamani M (2018) Integrated hybrid planning and programmed control for real time UAV maneuvering. In: Proceedings of the 17th international conference on autonomous agents and multiagent systems. International Foundation for Autonomous Agents and Multiagent Systems, pp 1318–1326
Koza J (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge
Perez D, Nicolau M, O'Neil, M, Brabazon A (2011) Reactiveness and navigation in computer games: Different needs, different approaches. In: Paper presented at the 2011 IEEE conference on computational intelligence and games (CIG’11), Seoul, South Korea, August 31st–September 3rd 2011. IEEE, pp 273–280
Lim CU, Baumgarten R, Colton S (2010) Evolving behaviour trees for the commercial game DEFCON. European conference on the applications of evolutionary computation. Springer, Berlin, pp 100–110
DEFCON—Introversion software (2019) https://www.introversion.co.uk/defcon. Accessed 6 March 2019
Togelius J, Karakovskiy S, KoutnÃk J, Schmidhuber J (2009) Super Mario evolution. In: 2009 IEEE symposium on computational intelligence and games. IEEE, pp 156–161
Yao J, Huang Q, Wang W (2015) Adaptive CGFs based on grammatical evolution. Math Probl Eng, 11pp
Toubman A, Roessingh, JJM, Spronck P, Plaat A, Van Den Herik J (2014) Dynamic scripting with team coordination in air combat simulation. In: International conference on industrial, engineering and other applications of applied intelligent systems, June 2014. Springer, Cham, pp 440–449
Shaw RL (1985) Fighter combat. Naval Institute Press, Annapolis
Acknowledgements
The authors would like to acknowledge the work of Richard Brain and Lilia Finkelshtein for work on the ACE 2 Simulation environment and hand-design of an opponent behaviour tree to drive evaluation. This research is supported by the Defence Science and Technology Group, Australia under the Modelling Complex Warfighting Strategic Research Investment. The authors would also like to acknowledge the support of Mr. Martin Cross (DST) who sponsored this research.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Crown
About this paper
Cite this paper
Masek, M., Lam, C.P., Kelly, L., Benke, L., Papasimeon, M. (2021). A Genetic Programming Framework for Novel Behaviour Discovery in Air Combat Scenarios. In: Ernst, A.T., Dunstall, S., GarcÃa-Flores, R., Grobler, M., Marlow, D. (eds) Data and Decision Sciences in Action 2. Lecture Notes in Management and Industrial Engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-60135-5_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-60135-5_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-60134-8
Online ISBN: 978-3-030-60135-5
eBook Packages: EngineeringEngineering (R0)