Deep Koopman Operator with Control for Nonlinear Systems

02/16/2022
by   Haojie Shi, et al.
1

Recently Koopman operator has become a promising data-driven tool to facilitate real-time control for unknown nonlinear systems. It maps nonlinear systems into equivalent linear systems in embedding space, ready for real-time linear control methods. However, designing an appropriate Koopman embedding function remains a challenging task. Furthermore, most Koopman-based algorithms only consider nonlinear systems with linear control input, resulting in lousy prediction and control performance when the system is fully nonlinear with the control input. In this work, we propose an end-to-end deep learning framework to learn the Koopman embedding function and Koopman Operator together to alleviate such difficulties. We first parameterize the embedding function and Koopman Operator with the neural network and train them end-to-end with the K-steps loss function. We then design an auxiliary control network to encode the nonlinear state-dependent control term to model the nonlinearity in control input. For linear control, this encoded term is considered the new control variable instead, ensuring the linearity of the embedding space. Then we deploy Linear Quadratic Regulator (LQR) on the linear embedding space to derive the optimal control policy and decode the actual control input from the control net. Experimental results demonstrate that our approach outperforms other existing methods, reducing the prediction error by order-of-magnitude and achieving superior control performance in several nonlinear dynamic systems like damping pendulum, CartPole, and 7 Dof robotic manipulator.

READ FULL TEXT

page 1

page 3

page 7

research
07/15/2023

Data-Driven Optimal Control of Tethered Space Robot Deployment with Learning Based Koopman Operator

To avoid complex constraints of the traditional nonlinear method for tet...
research
07/12/2023

Learning Koopman Operators with Control Using Bi-level Optimization

The accurate modeling and control of nonlinear dynamical effects are cru...
research
10/12/2020

Derivative-Based Koopman Operators for Real-Time Control of Robotic Systems

This paper presents a methodology for linear embedding of nonlinear syst...
research
10/18/2019

Learning Compositional Koopman Operators for Model-Based Control

Finding an embedding space for a linear approximation of a nonlinear dyn...
research
01/13/2022

Neural Koopman Lyapunov Control

Learning and synthesizing stabilizing controllers for unknown nonlinear ...
research
10/14/2020

Extended Koopman Models

We introduce two novel generalizations of the Koopman operator method of...
research
11/24/2021

ACD-EDMD: Analytical Construction for Dictionaries of Lifting Functions in Koopman Operator-based Nonlinear Robotic Systems

Koopman operator theory has been gaining momentum for model extraction, ...

Please sign up or login with your details

Forgot password? Click here to reset