Advantages of Bilinear Koopman Realizations for the Modeling and Control of Systems With Unknown Dynamics

  title={Advantages of Bilinear Koopman Realizations for the Modeling and Control of Systems With Unknown Dynamics},
  author={Daniel Bruder and Xun Fu and Ram Vasudevan},
  journal={IEEE Robotics and Automation Letters},
Nonlinear dynamical systems can be made easier to control by lifting them into the space of observable functions, where their evolution is described by the linear Koopman operator. This letter describes how the Koopman operator can be used to generate approximate linear, bilinear, and nonlinear model realizations from data, and argues in favor of bilinear realizations for characterizing systems with unknown dynamics. Necessary and sufficient conditions for a dynamical system to have a valid… 

Figures and Tables from this paper

Koopman Linearization for Data-Driven Batch State Estimation of Control-Affine Systems

The Koopman State Estimator (KoopSE), a framework for model-free batch state estimation of control-affine systems that makes no linearization assumptions, requires no problem-specific feature selections, and has an inference computational cost that is independent of the number of training points is presented.

Data-Efficient Model Learning for Control with Jacobian-Regularized Dynamic-Mode Decomposition

Jacobian-Regularized Dynamic-Mode Decomposition (JDMD), a data-efficient algorithm for learning models for model-predictive control (MPC), demonstrates its ability to quickly learn bilinear Koopman dynamics representations across several realistic examples in simulation.

System norm regularization methods for Koopman operator approximation

DMD and DMD with control are reformulated as convex optimization problems with linear matrix inequality constraints and asymptotic stability constraints and system norm regularizers are incorporated as methods to improve the numerical conditioning of the Koopman operator.

Learning Bilinear Models of Actuated Koopman Generators from Partially-Observed Trajectories

. Data-driven models for nonlinear dynamical systems based on approximating the underlying Koopman operator or generator have proven to be successful tools for forecasting, feature learning, state

Neural Koopman Control Barrier Functions for Safety-Critical Control of Unknown Nonlinear Systems

This work utilizes Koopman operator theory (KOT) to associate the (unknown) nonlinear system with a higher dimensional bilinear system and proposes a data- driven learning framework that uses a learner and a falsifier to simultaneously learn a corresponding CBF.

Data-Driven Control: Overview and Perspectives *

An overview and conceptual classification of the main approaches in data-driven process control is provided, and current limitations and future directions are identified.

Finite Sample Identification of Bilinear Dynamical Systems

This work identifies how much data is needed to estimate the unknown bilinear system up to a desired accuracy with high probability and shows that numerical experiments are well-aligned with the theoretical results.

Global, Unified Representation of Heterogenous Robot Dynamics Using Composition Operators

— The complexity of robot dynamics often pertains to the hybrid nature of dynamics, where governing dynamic equations consist of heterogenous equations that are switched depending on the state of the


The Koopman framework and an eDMD-based bilinear surrogate modeling approach for control systems are utilized and an error bound on predicted observables is shown to show that satisfaction of tightened constraints in the purely data-based surrogate model implies constraint satisfaction for the original system.



Koopman Invariant Subspaces and Finite Linear Representations of Nonlinear Dynamical Systems for Control

This work presents a data-driven strategy to identify relevant observable functions for Koopman analysis by leveraging a new algorithm to determine relevant terms in a dynamical system by ℓ1-regularized regression of the data in a nonlinear function space and demonstrates the usefulness of nonlinear observable subspaces in the design of Koop man operator optimal control laws for fully nonlinear systems using techniques from linear optimal control.

Global Bilinearization and Reachability Analysis of Control-Affine Nonlinear Systems

The Koopman-based approach described here utilizes the Koopsman canonical transform (KCT) to transform the dynamics and ensures bilinearity from the projection of the KoopMan operator associated with the control vector fields on the eigenspace of the drift Koop man operator.

Koopman Representations of Dynamic Systems with Control

This work provides an analysis framework to evaluate and rank proposed simplifications to the general Koopman representation for controlled dynamical systems and presents a hybrid formulation which independently and jointly observes the state and control inputs.

Data-Driven Model Predictive Control using Interpolated Koopman Generators

It is shown that when using the Koopman generator, this relaxation --- realized by linear interpolation between two operators --- does not introduce any error for control affine systems, which allows us to control high-dimensional nonlinear systems using bilinear, low-dimensional surrogate models.

Linear identification of nonlinear systems: A lifting technique based on the Koopman operator

The proposed linear identification technique is efficient to recover (polynomial) vector fields of different classes of systems, including unstable, chaotic, and open systems, and robust to noise, well-suited to model low sampling rate datasets, and able to infer network topology and dynamics.

Local Koopman Operators for Data-Driven Control of Robotic Systems

The authors exploit the Koopman operator to develop a systematic, data-driven approach for constructing a linear representation in terms of higher order derivatives of the underlying nonlinear dynamics, which enables fast control synthesis of nonlinear systems.

Control synthesis for nonlinear optimal control via convex relaxations

This paper proves that the controller synthesized from each of these SDPs generates a sequence of values that converge from below to the value of the optimal control of the original optimal control problem.

Fast stochastic model predictive control of high-dimensional systems

The on-line computational cost of the proposed probabilistic input-output SMPC algorithm is independent of the state dimension and, therefore, alleviates the prohibitive computational costs of control of uncertain systems with large state dimension.

Model-Based Control Using Koopman Operators

It is illustrated how the Koopman operator can be used to obtain a linearizable data-driven model for an unknown dynamical process that is useful for model-based control synthesis.