Deep Neural Networks with Koopman Operators for Modeling and Control of Autonomous Vehicles
arXiv:2007.02219 · doi:10.1109/TIV.2022.3180337
Abstract
Autonomous driving technologies have received notable attention in the past decades. In autonomous driving systems, identifying a precise dynamical model for motion control is nontrivial due to the strong nonlinearity and uncertainty in vehicle dynamics. Recent efforts have resorted to machine learning techniques for building vehicle dynamical models, but the generalization ability and interpretability of existing methods still need to be improved. In this paper, we propose a data-driven vehicle modeling approach based on deep neural networks with an interpretable Koopman operator. The main advantage of using the Koopman operator is to represent the nonlinear dynamics in a linear lifted feature space. In the proposed approach, a deep learning-based extended dynamic mode decomposition algorithm is presented to learn a finite-dimensional approximation of the Koopman operator. Furthermore, a data-driven model predictive controller with the learned Koopman model is designed for path tracking control of autonomous vehicles. Simulation results in a high-fidelity CarSim environment show that our approach exhibit a high modeling precision at a wide operating range and outperforms previously developed methods in terms of modeling performance. Path tracking tests of the autonomous vehicle are also performed in the CarSim environment and the results show the effectiveness of the proposed approach.
arXiv comment12 pages, 8 figures, 4 table, and 2 algorithms
References in corpus (18)
- Adam: A Method for Stochastic Optimization
- TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems
- LSTM: A Search Space Odyssey
- A Data-Driven Approximation of the Koopman Operator: Extending Dynamic Mode Decomposition
- On Dynamic Mode Decomposition: Theory and Applications
- Deep learning for universal linear embeddings of nonlinear dynamics
- Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control
- VAMPnets: Deep learning of molecular kinetics
- Extracting spatial-temporal coherent patterns in large-scale neural recordings using dynamic mode decomposition
- Extended dynamic mode decomposition with dictionary learning: a data-driven adaptive spectral decomposition of the Koopman operator
- On Convergence of Extended Dynamic Mode Decomposition to the Koopman Operator
- Koopman operator-based model reduction for switched-system control of PDEs
- Transformers for Modeling Physical Systems
- Robust Tube-based Model Predictive Control with Koopman Operators--Extended Version
- Variational Koopman models: slow collective variables and molecular kinetics from short off-equilibrium simulations
- Deep Dynamical Modeling and Control of Unsteady Fluid Flows
- Applied Koopman Operator Theory for Power Systems Technology
- Robust Learning-based Predictive Control for Discrete-time Nonlinear Systems with Unknown Dynamics and State Constraints
Cited by in corpus (9)
- Vehicular Applications of Koopman Operator Theory -- A Survey
- DDK: A Deep Koopman Approach for Dynamics Modeling and Trajectory Tracking of Autonomous Vehicles
- Self-tuning moving horizon estimation of nonlinear systems via physics-informed machine learning Koopman modeling
- Data-Driven Linear Koopman Embedding for Networked Systems: Model-Predictive Grid Control
- CKNet: A Convolutional Neural Network Based on Koopman Operator for Modeling Latent Dynamics from Pixels
- Mitigating Traffic Oscillations in Mixed Traffic Flow with Scalable Deep Koopman Predictive Control
- Multi-Step Deep Koopman Network (MDK-Net) for Vehicle Control in Frenet Frame
- Model predictive traction control system based on the Koopman operator
- Adaptive Deep Koopman Operator for Vehicle Dynamics Modeling: A Physics-Informed and Tire-Force-Driven Approach