Comparison between Behavior Trees and Finite State Machines
Not on the map. Why?
Abstract (arXiv)
Behavior Trees (BTs) were first conceived in the computer games industry as a tool to model agent behavior, but they received interest also in the robotics community as an alternative policy design to Finite State Machines (FSMs). The advantages of BTs over FSMs had been highlighted in many works, but there is no thorough practical comparison of the two designs. Such a comparison is particularly relevant in the robotic industry, where FSMs have been the state-of-the-art policy representation for robot control for many years. In this work we shed light on this matter by comparing how BTs and FSMs behave when controlling a robot in a mobile manipulation task. The comparison is made in terms of reactivity, modularity, readability, and design. We propose metrics for each of these properties, being aware that while some are tangible and objective, others are more subjective and implementation dependent. The practical comparison is performed in a simulation environment with validation on a real robot. We find that although the robot's behavior during task solving is independent on the policy representation, maintaining a BT rather than an FSM becomes easier as the task increases in complexity.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 25 May 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 1; 2026: 2.
4 papers.
- 2025Behavior Trees vs Executable Ontologies: a Comparative Analysis of Robot Control Paradigmscited by 1
- 2024Execution Semantics of Behavior Trees in Robotic Applicationscited by 0
- 2026Reward Shaping and Action Masking for Compositional Tasks using Behavior Trees and LLMscited by 0
- 2026Towards An LLM-Driven Unified Conversion Framework for BT and FSM in Autonomous Intelligent Systemscited by 0
- 2026Towards An LLM-Driven Unified Conversion Framework for BT and FSM in Autonomous Intelligent Systems24 Sep 2026
- 2026Reward Shaping and Action Masking for Compositional Tasks using Behavior Trees and LLMs7 May 2026
- 2025Behavior Trees vs Executable Ontologies: a Comparative Analysis of Robot Control Paradigms19 Nov 2025
- 2024Execution Semantics of Behavior Trees in Robotic Applications31 Jul 2024