用高斯过程迭代学习,让非线性间歇过程控制无需完整模型也能高效优化。
Iterative Model-Learning Scheme via Gaussian Processes for Nonlinear Model Predictive Control of (Semi-)Batch Processes

- 基于单次初始数据启动,用高斯过程逐步更新模型并优化控制策略。
- 4次迭代后跟踪误差降低83%,8次迭代后产品产量提升17倍。
- 无需机理模型,适合工业中缺乏精确动态方程的间歇反应器控制。
间歇过程具有强时变性和非线性特征,适合采用非线性模型预测控制(NMPC)。但其应用受限于动态模型构建成本高且难以获取。为此,本文提出一种基于高斯过程(GP)的模型学习型NMPC方案(GP-MLMPC),用于间歇过程控制。算法初始化仅需一次初始轨迹数据(如由PI控制器生成)。通过嵌入高斯过程的NMPC反复运行批次,并在每次迭代后利用新观测数据更新高斯过程模型,实现逐批性能提升。结合高斯过程的不确定性量化,设计机会约束以确保在指定置信水平下的安全操作。在半间歇聚合反应器上进行仿真验证,目标为2小时内的轨迹跟踪与经济优化,反应温度控制在设定值±2℃范围内。仅经4次批次迭代,跟踪误差较初始轨迹降低83%;在经济目标下,第8次迭代时最终产物质量相较初始提升17倍。两种情况下,所获控制性能均接近全模型NMPC水平,证明该方法可有效学习最优控制器。通过在最优轨迹附近采样,方案保持采样高效性,收敛迅速。因此,所提GP-MLMPC为无机理知识条件下非线性间歇过程控制提供了一种极具前景的数据高效解决方案。
原文摘要 · Abstract (English)
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 temperature is constrained in a range of $\pm2^\circ C$ around its setpoint. After only four batch iterations, tracking error from the GP-MLMPC scheme converged to a reduction of $83\%$, compared to the initial trajectory. Furthermore, under an economic objective, the GP-MLMPC resulted in a 17-fold increase in final product mass by iteration 8, compared to the initial trajectory. In both cases, the resulting GP-MLMPC performance is on par with the full-model NMPC, which shows that the optimal controller can be learned by the approach. By collecting samples around the optimal trajectory, the GP-MLMPC remains sample-efficient across iterations and achieves quick convergence. Thus, the proposed GP-MLMPC scheme presents a promising data-efficient approach for the control of nonlinear batch processes without mechanistic knowledge.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。