Improving the performance of Learned Controllers in Behavior Trees using Value Function Estimates at Switching Boundaries

05/30/2023
by   Mart Kartašev, et al.
0

Behavior trees represent a modular way to create an overall controller from a set of sub-controllers solving different sub-problems. These sub-controllers can be created in different ways, such as classical model based control or reinforcement learning (RL). If each sub-controller satisfies the preconditions of the next sub-controller, the overall controller will achieve the overall goal. However, even if all sub-controllers are locally optimal in achieving the preconditions of the next, with respect to some performance metric such as completion time, the overall controller might be far from optimal with respect to the same performance metric. In this paper we show how the performance of the overall controller can be improved if we use approximations of value functions to inform the design of a sub-controller of the needs of the next one. We also show how, under certain assumptions, this leads to a globally optimal controller when the process is executed on all sub-controllers. Finally, this result also holds when some of the sub-controllers are already given, i.e., if we are constrained to use some existing sub-controllers the overall controller will be globally optimal given this constraint.

READ FULL TEXT

page 1

page 2

page 8

research
09/26/2018

Adding Neural Network Controllers to Behavior Trees without Destroying Performance Guarantees

In this paper, we show how controllers created using data driven designs...
research
07/17/2012

Qualitative Approximate Behavior Composition

The behavior composition problem involves automatically building a contr...
research
11/07/2020

Leveraging Forward Model Prediction Error for Learning Control

Learning for model based control can be sample-efficient and generalize ...
research
04/25/2023

Suboptimal Controller Synthesis for Cart-Poles and Quadrotors via Sums-of-Squares

Sums-of-squares (SOS) optimization is a promising tool to synthesize cer...
research
10/16/2022

Heterogeneous Full-body Control of a Mobile Manipulator with Behavior Trees

Integrating the heterogeneous controllers of a complex mechanical system...
research
11/27/2021

Reinforcement Learning-based Switching Controller for a Milliscale Robot in a Constrained Environment

This work presents a reinforcement learning-based switching control mech...
research
09/20/2019

Impedance Control of a Transfemoral Prosthesis using Continuously Varying Ankle Impedances and Multiple Equilibria

Impedance controllers are popularly used in the field of lower limb pros...

Please sign up or login with your details

Forgot password? Click here to reset