Model predictive control is an advanced control approach for multivariable systems with constraints, which is reliant on an accurate dynamic model. Most real dynamic models are however affected by uncertainties, which can lead to closed-loop performance deterioration and constraint violations. In this paper we introduce a new algorithm to explicitly consider time-invariant stochastic uncertainties in optimal control problems. The difficulty of propagating stochastic variables through nonlinear functions is dealt with by combining Gaussian processes with polynomial chaos expansions. The main novelty in this paper is to use this combination in an efficient fashion to obtain mean and variance estimates of nonlinear transformations. Using this algorithm, it is shown how to formulate both chance-constraints and a probabilistic objective for the optimal control problem. On a batch reactor case study we firstly verify the ability of the new approach to accurately approximate the probability distributions required. Secondly, a tractable stochastic nonlinear model predictive control approach is formulated with an economic objective to demonstrate the closed-loop performance of the method via Monte Carlo simulations.
翻译:模型预测控制是具有制约性的多变系统的一种先进的控制方法,它依赖于精确的动态模型。大多数真实的动态模型都受到不确定性的影响,这可能导致封闭环性性性能恶化和抑制性违反。在本文件中,我们引入了一种新的算法,明确考虑最佳控制问题中的时间变化性随机不确定性。通过非线性功能传播随机变量的困难通过将高斯过程与多线性混乱扩展相结合来解决。本文的主要新颖之处是,以高效的方式使用这种组合来获取非线性变异的平均值和差异估计数。使用这种算法,可以显示如何制定机会-压力和最佳控制问题的概率目标。在分批反应堆案例研究中,我们首先核实了新办法准确估计所需概率分布的能力。第二,将可拉伸的随机非线性模型预测控制方法与经济目标结合起来,通过蒙特卡洛模拟来展示该方法的闭关性表现。