A Survey of Behavior Trees in Robotics and AI
Matteo Iovino, Edvards Scukins, Jonathan Styrud, Petter \"Ogren and, Christian Smith

TL;DR
This survey reviews the evolution, applications, and benefits of Behavior Trees in robotics and AI, highlighting their modularity and hierarchical structure as improvements over finite state machines.
Contribution
It provides a comprehensive categorization and analysis of existing literature on Behavior Trees in AI and robotics, and discusses open research challenges.
Findings
Behavior Trees improve modularity and scalability in AI systems.
BTs are increasingly adopted in robotics for complex agent behaviors.
The survey identifies key research gaps and future directions.
Abstract
Behavior Trees (BTs) were invented as a tool to enable modular AI in computer games, but have received an increasing amount of attention in the robotics community in the last decade. With rising demands on agent AI complexity, game programmers found that the Finite State Machines (FSM) that they used scaled poorly and were difficult to extend, adapt and reuse. In BTs, the state transition logic is not dispersed across the individual states, but organized in a hierarchical tree structure, with the states as leaves. This has a significant effect on modularity, which in turn simplifies both synthesis and analysis by humans and algorithms alike. These advantages are needed not only in game AI design, but also in robotics, as is evident from the research being done. In this paper we present a comprehensive survey of the topic of BTs in Artificial Intelligence and Robotic applications. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Artificial Intelligence in Games · Reinforcement Learning in Robotics
