Gaussian Process Model Predictive Control of Unknown Nonlinear Systems
Gang Cao, Edmund M-K Lai, Fakhrul Alam

TL;DR
This paper introduces two Gaussian Process-based Model Predictive Control methods, GPMPC1 and GPMPC2, for unknown nonlinear systems, effectively handling model uncertainty and demonstrating improved computational efficiency in trajectory tracking tasks.
Contribution
The paper proposes two novel GPMPC approaches that incorporate model uncertainty into control design and convert the optimization problem into a more computationally efficient convex form.
Findings
Both GPMPC1 and GPMPC2 effectively control unknown nonlinear systems.
GPMPC2 offers significantly better computational efficiency than GPMPC1.
Experimental results demonstrate successful trajectory tracking with both methods.
Abstract
Model Predictive Control (MPC) of an unknown system that is modelled by Gaussian Process (GP) techniques is studied in this paper. Using GP, the variances computed during the modelling and inference processes allow us to take model uncertainty into account. The main issue in using MPC to control systems modelled by GP is the propagation of such uncertainties within the control horizon. In this paper, two approaches to solve this problem, called GPMPC1 and GPMPC2, are proposed. With GPMPC1, the original Stochastic Model Predictive Control (SMPC) problem is relaxed to a deterministic nonlinear MPC based on a basic linearized GP local model. The resulting optimization problem, though non-convex, can be solved by the Sequential Quadratic Programming (SQP). By incorporating the model variance into the state vector, an extended local model is derived. This model allows us to relax the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Fault Detection and Control Systems · Control Systems and Identification
