Safe Learning-based Gradient-free Model Predictive Control Based on Cross-entropy Method
arXiv:2102.12124 · doi:10.1016/j.engappai.2022.104731
Abstract
In this paper, a safe and learning-based control framework for model predictive control (MPC) is proposed to optimize nonlinear systems with a non-differentiable objective function under uncertain environmental disturbances. The control framework integrates a learning-based MPC with an auxiliary controller in a way of minimal intervention. The learning-based MPC augments the prior nominal model with incremental Gaussian Processes to learn the uncertain disturbances. The cross-entropy method (CEM) is utilized as the sampling-based optimizer for the MPC with a non-differentiable objective function. A minimal intervention controller is devised with a control Lyapunov function and a control barrier function to guide the sampling process and endow the system with high probabilistic safety. The proposed algorithm shows a safe and adaptive control performance on a simulated quadrotor in the tasks of trajectory tracking and obstacle avoidance under uncertain wind disturbances.
arXiv comment21 pages, 11 figures, Accepted for publication in Engineering Applications of Artificial Intelligence
References in corpus (10)
- Control Barrier Function Based Quadratic Programs for Safety Critical Systems
- Experimental Comparison of Open Source Visual-Inertial-Based State Estimation Algorithms in the Underwater Domain
- Gaussian Process Optimization in the Bandit Setting: No Regret and Experimental Design
- Robustness of Control Barrier Functions for Safety Critical Control
- Safe Model-based Reinforcement Learning with Stability Guarantees
- Neural Lander: Stable Drone Landing Control using Learned Dynamics
- Cautious NMPC with Gaussian Process Dynamics for Autonomous Miniature Race Cars
- Multi-Robot Collision Avoidance under Uncertainty with Probabilistic Safety Barrier Certificates
- L1-Adaptive MPPI Architecture for Robust and Agile Control of Multirotors
- Model-Predictive Control via Cross-Entropy and Gradient-Based Optimization