Skip to main content

A Genetic Programming Framework for Novel Behaviour Discovery in Air Combat Scenarios

  • Conference paper
  • First Online:
Data and Decision Sciences in Action 2

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.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

  2. Champandard A (2007) Understanding behavior trees. AiGameDev.com 6:328

    Google Scholar 

  3. 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

    Google Scholar 

  4. Hannaford B (2018) Behavior trees as a representation for medical procedures. arXiv:1801.07864

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. Koza J (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge

    MATH  Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. DEFCON—Introversion software (2019) https://www.introversion.co.uk/defcon. Accessed 6 March 2019

  12. 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

    Google Scholar 

  13. Yao J, Huang Q, Wang W (2015) Adaptive CGFs based on grammatical evolution. Math Probl Eng, 11pp

    Google Scholar 

  14. 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

    Google Scholar 

  15. Shaw RL (1985) Fighter combat. Naval Institute Press, Annapolis

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Martin Masek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Crown

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics