Behaviour Trees are control structures with many applications in computer science, including robotics, control systems, and computer games. They allow the specification of controllers from very broad behaviour definitions (close to the root of the tree) down to very specific technical implementations (near the leaves); this allows them to be understood and extended by both behaviour designers and technical programmers. This chapter describes the process of applying Grammatical Evolution (GE) to evolve Behaviour Trees for a real-time video-game: the Mario AI Benchmark. The results obtained show that these structures are quite amenable to artificial evolution using GE, and can provide a good balance between longterm (pathfinding) and short-term (reactiveness to hazards and power-ups) planning within the same structure.
CITATION STYLE
Perez-Liebana, D., & Nicolau, M. (2018). Evolving behaviour tree structures using grammatical evolution. In Handbook of Grammatical Evolution (pp. 433–460). Springer International Publishing. https://doi.org/10.1007/978-3-319-78717-6_18
Mendeley helps you to discover research relevant for your work.