Learning Behavior Trees with Genetic Programming in Unpredictable Environments

11/06/2020
by   Matteo Iovino, et al.
0

Modern industrial applications require robots to be able to operate in unpredictable environments, and programs to be created with a minimal effort, as there may be frequent changes to the task. In this paper, we show that genetic programming can be effectively used to learn the structure of a behavior tree (BT) to solve a robotic task in an unpredictable environment. Moreover, we propose to use a simple simulator for the learning and demonstrate that the learned BTs can solve the same task in a realistic simulator, reaching convergence without the need for task specific heuristics. The learned solution is tolerant to faults, making our method appealing for real robotic applications.

READ FULL TEXT

page 4

page 5

research
03/16/2021

Combining Planning and Learning of Behavior Trees for Robotic Assembly

Industrial robots can solve very complex tasks in controlled environment...
research
03/20/2023

A Framework for Learning Behavior Trees in Collaborative Robotic Applications

In modern industrial collaborative robotic applications, it is desirable...
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
01/16/2023

Behavior Trees for Robust Task Level Control in Robotic Applications

Behavior Trees are a task switching policy representation that can grant...
research
03/19/2016

Evolving Shepherding Behavior with Genetic Programming Algorithms

We apply genetic programming techniques to the `shepherding' problem, in...
research
09/15/2021

Combining Context Awareness and Planning to Learn Behavior Trees from Demonstration

Fast changing tasks in unpredictable, collaborative environments are typ...
research
05/07/2023

Using LOR Syringe Probes as a Method to Reduce Errors in Epidural Analgesia – a Robotic Simulation Study

Epidural analgesia involves injection of anesthetics into the epidural s...

Please sign up or login with your details

Forgot password? Click here to reset