Practical Guidelines for Data-driven Identification of Lifted Linear Predictors for Control
Loi Do, Adam Uchytil, Zdeněk Hurák
TL;DR
The paper addresses controlling nonlinear dynamics by learning a lifted linear predictor (LLP), where the lifted state z is initialized as z_0 = Ψ(x_0) and evolves as z_{k+1} = A z_k + B u_k with x̂_k = C z_k, leveraging Koopman theory. It uses Extended Dynamic Mode Decomposition with Control (EDMD-C) to obtain A, B and C from data and discusses practical pitfalls that EDMD can encounter. The main contribution is a set of practical guidelines for data selection, lifting function design, evaluation metrics, and validation to improve LLP-based control design, supported by two motivating examples and a public code repository. Results demonstrate that careful guideline-driven LLP identification yields superior control performance over traditional local linearization in the swing-up pendulum and a two-wheeled robot scenario, illustrating the method's practical impact.
Abstract
Lifted linear predictor (LLP) is an artificial linear dynamical system designed to predict trajectories of a generally nonlinear dynamical system based on the current state (or measurements) and the input. The main benefit of the LLP is its potential ability to capture the nonlinear system's dynamics with precision superior to other linearization techniques, such as local linearization about the operation point. The idea of lifting is supported by the theory of Koopman Operators. For LLP identification, we focus on the data-driven method based on the extended dynamic mode decomposition (EDMD) algorithm. However, while the EDMD algorithm presents an extremely simple and efficient way to obtain the LLP, it can also yield poor results. In this paper, we present some less intuitive practical guidelines for data-driven identification of the LLPs, aiming at improving usability of LLPs for designing control. We support the guidelines with two motivating examples. The implementation of the examples are shared on a public repository.
