On Controller Tuning with Time-Varying Bayesian Optimization

07/22/2022
by   Paul Brunzema, et al.
0

Changing conditions or environments can cause system dynamics to vary over time. To ensure optimal control performance, controllers should adapt to these changes. When the underlying cause and time of change is unknown, we need to rely on online data for this adaptation. In this paper, we will use time-varying Bayesian optimization (TVBO) to tune controllers online in changing environments using appropriate prior knowledge on the control objective and its changes. Two properties are characteristic of many online controller tuning problems: First, they exhibit incremental and lasting changes in the objective due to changes to the system dynamics, e.g., through wear and tear. Second, the optimization problem is convex in the tuning parameters. Current TVBO methods do not explicitly account for these properties, resulting in poor tuning performance and many unstable controllers through over-exploration of the parameter space. We propose a novel TVBO forgetting strategy using Uncertainty-Injection (UI), which incorporates the assumption of incremental and lasting changes. The control objective is modeled as a spatio-temporal Gaussian process (GP) with UI through a Wiener process in the temporal domain. Further, we explicitly model the convexity assumptions in the spatial dimension through GP models with linear inequality constraints. In numerical experiments, we show that our model outperforms the state-of-the-art method in TVBO, exhibiting reduced regret and fewer unstable parameter configurations.

READ FULL TEXT
research
08/23/2022

Event-Triggered Time-Varying Bayesian Optimization

We consider the problem of sequentially optimizing a time-varying object...
research
02/11/2021

No-Regret Algorithms for Time-Varying Bayesian Optimization

In this paper, we consider the time-varying Bayesian optimization proble...
research
01/25/2016

Time-Varying Gaussian Process Bandit Optimization

We consider the sequential Bayesian optimization problem with bandit fee...
research
09/20/2017

On the Design of LQR Kernels for Efficient Controller Learning

Finding optimal feedback controllers for nonlinear dynamic systems from ...
research
06/12/2022

A Probabilistic Machine Learning Approach to Scheduling Parallel Loops with Bayesian Optimization

This paper proposes Bayesian optimization augmented factoring self-sched...
research
01/28/2023

Violation-Aware Contextual Bayesian Optimization for Controller Performance Optimization with Unmodeled Constraints

We study the problem of performance optimization of closed-loop control ...
research
10/06/2021

Model Learning and Contextual Controller Tuning for Autonomous Racing

Model predictive control has been widely used in the field of autonomous...

Please sign up or login with your details

Forgot password? Click here to reset