Lipschitz Safe Bayesian Optimization for Automotive Control
Johanna Menn, Pietro Pelizzari, Michael Fleps-Dezasse, Sebastian Trimpe
TL;DR
The paper tackles safe controller tuning for automotive hardware under multiple safety constraints by proposing Multiple Constraints Lipschitz-only Safe BO (MCLoSBO). Building on Lipschitz-based safety, it replaces probabilistic RKHS-based guarantees with deterministic safety bounds using Lipschitz constants $L_i$ and bounded noise $E_i$, maintaining a safe set $S_n$ and expanding it via maximizers $M_n$ and expanders $G_n$ with a simple acquisition $\alpha(\boldsymbol{\theta},i)=u_{i,n}(\boldsymbol{\theta})-l_{i,n}(\boldsymbol{\theta})$. The approach supports asynchronous optimization and online hyperparameter tuning, and it extends SafeOpt-MC while ensuring safety for all iterations. Empirically, MCLoSBO matches or surpasses SafeOpt-MC in simulation and demonstrates safe, substantial performance gains when tuning a lateral trajectory-tracking controller on a real vehicle, validating both practical safety and effectiveness.
Abstract
Controller tuning is a labor-intensive process that requires human intervention and expert knowledge. Bayesian optimization has been applied successfully in different fields to automate this process. However, when tuning on hardware, such as in automotive applications, strict safety requirements often arise. To obtain safety guarantees, many existing safe Bayesian optimization methods rely on assumptions that are hard to verify in practice. This leads to the use of unjustified heuristics in many applications, which invalidates the theoretical safety guarantees. Furthermore, applications often require multiple safety constraints to be satisfied simultaneously. Building on recently proposed Lipschitz-only safe Bayesian optimization, we develop an algorithm that relies on readily interpretable assumptions and satisfies multiple safety constraints at the same time. We apply this algorithm to the problem of automatically tuning a trajectory-tracking controller of a self-driving car. Results both from simulations and an actual test vehicle underline the algorithm's ability to learn tracking controllers without leaving the track or violating any other safety constraints.
