Nonlinear model predictive control (MPC) is a flexible and increasingly popular framework used to synthesize feedback control strategies that can satisfy both state and control input constraints. In this framework, an optimization problem, subjected to a set of dynamics constraints characterized by a nonlinear dynamics model, is solved at each time step. Despite its versatility, the performance of nonlinear MPC often depends on the accuracy of the dynamics model. In this work, we leverage deep learning tools, namely knowledge-based neural ordinary differential equations (KNODE) and deep ensembles, to improve the prediction accuracy of this model. In particular, we learn an ensemble of KNODE models, which we refer to as the KNODE ensemble, to obtain an accurate prediction of the true system dynamics. This learned model is then integrated into a novel learning-enhanced nonlinear MPC framework. We provide sufficient conditions that guarantees asymptotic stability of the closed-loop system and show that these conditions can be implemented in practice. We show that the KNODE ensemble provides more accurate predictions and illustrate the efficacy and closed-loop performance of the proposed nonlinear MPC framework using two case studies.
翻译:非线性模型预测控制(MPC)是一个灵活和日益受欢迎的框架,用于综合能够满足状态和控制投入限制的反馈控制战略,在这个框架中,每个步骤都解决了受一系列非线性动态模型特征的动态制约的优化问题。尽管它具有多功能性,非线性模型预测控制(MPC)的性能往往取决于动态模型的准确性。在这项工作中,我们利用深层学习工具,即基于知识的神经普通差异方程式(KNODE)和深团,来提高该模型的预测准确性。特别是,我们学习了KNODE模型(我们称之为KODE 共性模型)的组合,以获得对真实系统动态的准确预测。这一学习模式随后被纳入一个新的学习强化型非线性非线性MPC框架。我们提供了充分的条件,保证闭环系统具有象征性的稳定性,并表明这些条件可以在实践中实施。我们显示, KNODE entemCble提供了更准确的预测,并用两个案例研究说明有效性和闭环性运行框架。