# Continuous-Time Behavior Trees as Discontinuous Dynamical Systems

arXiv: https://arxiv.org/abs/2109.01575 · HTML: https://mlsanity.com/paper/2109.01575/

## Key facts

- Cited by 3 papers in the map (data through 14 Oct 2026).
- Builds on 5 of its 19 references that are in the map.
- First posted on arXiv 3 Sep 2021.

## Builds on (most cited first, 5 of 5)

- [A Survey of Behavior Trees in Robotics and AI](https://mlsanity.com/paper/2005.05842/) (2020)
- [Representing Robot Task Plans as Robust Logical-Dynamical Systems](https://mlsanity.com/paper/1908.01896/) (2019)
- [On modularity in reactive control architectures, with an application to formal verification](https://mlsanity.com/paper/2008.12515/) (2020)
- [Adding Neural Network Controllers to Behavior Trees without Destroying Performance Guarantees](https://mlsanity.com/paper/1809.10283/) (2018)
- [An expressiveness hierarchy of Behavior Trees and related architectures](https://mlsanity.com/paper/2104.07919/) (2021)

## Built on by (most cited first, 3 of 3)

- [Behavior Trees in Robot Control Systems](https://mlsanity.com/paper/2203.13083/) (2022)
- [An Extended Convergence Result for Behaviour Tree Controllers](https://mlsanity.com/paper/2308.08994/) (2023)
- [Behavior Trees Enable Structured Programming of Language Model Agents](https://mlsanity.com/paper/2404.07439/) (2024)

## Abstract (arXiv)

Behavior trees represent a hierarchical and modular way of combining several low-level control policies into a high-level task-switching policy. Hybrid dynamical systems can also be seen in terms of task switching between different policies, and therefore several comparisons between behavior trees and hybrid dynamical systems have been made, but only informally, and only in discrete time. A formal continuous-time formulation of behavior trees has been lacking. Additionally, convergence analyses of specific classes of behavior tree designs have been made, but not for general designs. In this letter, we provide the first continuous-time formulation of behavior trees, show that they can be seen as discontinuous dynamical systems (a subclass of hybrid dynamical systems), which enables the application of existence and uniqueness results to behavior trees, and finally, provide sufficient conditions under which such systems will converge to a desired region of the state space for general designs. With these results, a large body of results on continuous-time dynamical systems can be brought to use when designing behavior tree controllers.
