An expressiveness hierarchy of Behavior Trees and related architectures

04/16/2021
by   Oliver Biggar, et al.
0

In this paper we provide a formal framework for comparing the expressive power of Behavior Trees (BTs) to other action selection architectures. Taking inspiration from the analogous comparisons of structural programming methodologies, we formalise the concept of `expressiveness'. This leads us to an expressiveness hierarchy of control architectures, which includes BTs, Decision Trees (DTs), Teleo-reactive Programs (TRs) and Finite State Machines (FSMs). By distinguishing between BTs with auxiliary variables and those without, we demonstrate the existence of a trade-off in BT design between readability and expressiveness. We discuss what this means for BTs in practice.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/27/2020

A principled analysis of Behavior Trees and their generalisations

As complex autonomous robotic systems become more widespread, the goals ...
research
08/28/2020

On modularity in reactive control architectures, with an application to formal verification

Modularity is a central principle throughout the design process for cybe...
research
09/18/2022

A Stack-of-Tasks Approach Combined with Behavior Trees: a New Framework for Robot Control

Stack-of-Tasks (SoT) control allows a robot to simultaneously fulfill a ...
research
04/18/2020

A Formal Hierarchy of RNN Architectures

We develop a formal hierarchy of the expressive capacity of RNN architec...
research
11/07/2020

Implementing Behavior Trees using Three-Valued Logic

With consideration to behavior trees and their relevance to planning and...
research
09/15/2022

On the programming effort required to generate Behavior Trees and Finite State Machines for robotic applications

In this paper we provide a practical demonstration of how the modularity...
research
03/24/2022

Behavior Trees in Robot Control Systems

In this paper we will give a control theoretic perspective on the resear...

Please sign up or login with your details

Forgot password? Click here to reset