Learning Compositional Koopman Operators for Model-Based Control
arXiv:1910.08264
Abstract
Finding an embedding space for a linear approximation of a nonlinear dynamical system enables efficient system identification and control synthesis. The Koopman operator theory lays the foundation for identifying the nonlinear-to-linear coordinate transformations with data-driven methods. Recently, researchers have proposed to use deep neural networks as a more expressive class of basis functions for calculating the Koopman operators. These approaches, however, assume a fixed dimensional state space; they are therefore not applicable to scenarios with a variable number of objects. In this paper, we propose to learn compositional Koopman operators, using graph neural networks to encode the state into object-centric embeddings and using a block-wise linear transition matrix to regularize the shared structure across objects. The learned dynamics can quickly adapt to new environments of unknown physical parameters and produce control signals to achieve a specified goal. Our experiments on manipulating ropes and controlling soft robots show that the proposed method has better efficiency and generalization ability than existing baselines.
The first two authors contributed equally to this paper. Project Page: http://koopman.csail.mit.edu/ Video: https://youtu.be/MnXo_hjh1Q4 Code: https://github.com/YunzhuLi/CompositionalKoopmanOperators
References in corpus (15)
- Practical Bayesian Optimization of Machine Learning Algorithms
- Deep learning for universal linear embeddings of nonlinear dynamics
- Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control
- Koopman invariant subspaces and finite linear representations of nonlinear dynamical systems for control
- Interaction Networks for Learning about Objects, Relations and Physics
- Learning Latent Dynamics for Planning from Pixels
- Graph networks as learnable physics engines for inference and control
- Learning Particle Dynamics for Manipulating Rigid Bodies, Deformable Objects, and Fluids
- A Compositional Object-Based Approach to Learning Physical Dynamics
- Flexible Neural Representation for Physics Prediction
- Deep Dynamical Modeling and Control of Unsteady Fluid Flows
- Learning model-based planning from scratch
- Deep Online Learning via Meta-Learning: Continual Adaptation for Model-Based RL
- Reasoning About Physical Interactions with Object-Oriented Prediction and Planning
- A data-driven Koopman model predictive control framework for nonlinear flows
Cited by in corpus (15)
- Transformers for Modeling Physical Systems
- Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-Solvers
- Causal Discovery in Physical Systems from Videos
- Differentiable Molecular Simulations for Control and Learning
- Forecasting Sequential Data using Consistent Koopman Autoencoders
- Visual Grounding of Learned Physical Models
- Learning Physical Constraints with Neural Projections
- Learning Group Structure and Disentangled Representations of Dynamical Environments
- Noisy Recurrent Neural Networks
- A First Principles Approach for Data-Efficient System Identification of Spring-Rod Systems via Differentiable Physics Engines
- Faster Policy Learning with Continuous-Time Gradients
- Deformable Linear Object Prediction Using Locally Linear Latent Dynamics
- Koopman Q-learning: Offline Reinforcement Learning via Symmetries of Dynamics
- Learn Proportional Derivative Controllable Latent Space from Pixels
- Koopman Spectrum Nonlinear Regulators and Efficient Online Learning