Iterative Model-Learning Scheme via Gaussian Processes for Nonlinear Model Predictive Control of (Semi-)Batch Processes
Tai Xuan Tan, Alexander Mitsos, Eike Cramer

TL;DR
This paper introduces a data-efficient, iterative Gaussian Process-based NMPC scheme for nonlinear batch process control, achieving rapid convergence and high performance without mechanistic models.
Contribution
The authors develop a novel iterative GP-MLMPC method that learns optimal control policies for batch processes using minimal initial data and updates, ensuring safety and efficiency.
Findings
83% reduction in tracking error after four iterations
17-fold increase in product mass by iteration 8
Performance comparable to full-model NMPC
Abstract
Batch processes are inherently transient and typically nonlinear, motivating nonlinear model predictive control (NMPC). However, adopting NMPC is hindered by the cost and unavailability of dynamic models. Thus, we propose to use Gaussian Processes (GP) in a model-learning NMPC scheme (GP-MLMPC) for batch processes. We initialize the GP-MLMPC using data from a single initial trajectory, e.g., from a PI controller. We iteratively apply the NMPC embedded with GPs to run batches and update the GP with new observations from each iteration, thereby achieving batch-wise improvements. Using uncertainty quantification from the GPs, we formulate chance constraints to enforce safe operation to the required confidence levels. We demonstrate our approach in \textit{silico} on a semi-batch polymerization reactor for tracking and economic objectives over durations of two hours, and the reactor…
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.
