A Survey of Behavior Trees in Robotics and AI

05/12/2020
by   Matteo Iovino, et al.
1

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 existing literature is described and categorized based on methods, application areas and contributions, and the paper is concluded with a list of open research challenges.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2017

MOBA: a New Arena for Game AI

Games have always been popular testbeds for Artificial Intelligence (AI)...
research
08/08/2022

Behavior Trees and State Machines in Robotics Applications

Autonomous robots combine a variety of skills to form increasingly compl...
research
08/31/2017

Behavior Trees in Robotics and AI: An Introduction

A Behavior Tree (BT) is a way to structure the switching between differe...
research
08/04/2023

ExploitFlow, cyber security exploitation routes for Game Theory and AI research in robotics

This paper addresses the prevalent lack of tools to facilitate and empow...
research
03/10/2022

Flexible Behavior Trees: In search of the mythical HFSMBTH for Collaborative Autonomy in Robotics

In recent years, the model of computation known as Behavior Trees (BT), ...
research
08/03/2015

Using Behavior Objects to Manage Complexity in Virtual Worlds

The quality of high-level AI of non-player characters (NPCs) in commerci...
research
06/15/2023

Understanding the Application of Utility Theory in Robotics and Artificial Intelligence: A Survey

As a unifying concept in economics, game theory, and operations research...

Please sign up or login with your details

Forgot password? Click here to reset