Data-Driven Multi-Modal Learning Model Predictive Control
Fionna B. Kopp, Francesco Borrelli
TL;DR
This work tackles iterative control of systems with unknown, mode-varying dynamics by introducing a data-driven MM-LMPC framework. It learns local affine time-varying models from unlabeled historical data, builds sampled local safe sets and corresponding local cost-to-go functions, and integrates these into a receding-horizon LMPC with ATV dynamics. The key contributions are (i) a local LTV system identification strategy for multi-modal dynamics, (ii) a sampled local convex safe set construction and associated cost-to-go within LMPC, and (iii) a MM-LMPC design that adapts to mode switches using similarity of predicted trajectories. Demonstrations on automated driving with friction-varying tracks show improved constraint satisfaction and faster adaptation after mode changes, indicating practical impact for safe, data-driven control in parameter-varying environments.
Abstract
We present a Learning Model Predictive Controller (LMPC) for multi-modal systems performing iterative control tasks. Assuming availability of historical data, our goal is to design a data-driven control policy for the multi-modal system where the current mode is unknown. First, we propose a novel method to select local data for constructing affine time-varying (ATV) models of a multi-modal system in the context of LMPC. Then we present how to build a sampled safe set from multi-modal historical data. We demonstrate the effectiveness of our method through simulation results of automated driving on a friction-varying track.
