Efficient robust nonlinear model predictive control via approximate multi-stage programming: A neural networks based approach

Abstract Multi-stage nonlinear model predictive control (msNMPC) is a robust control strategy based on the description of the uncertainty propagation through a dynamic system via a scenario tree and is one of the least conservative approaches to robust control. The computational complexity of the msNMPC, however, grows with respect to the number of uncertainties and with respect to the length of the prediction horizon. This paper presents a new approach, where the optimal cost-to-go function is approximated after a specific point in time, here in particular by neural networks, so the independent branches do not have to be optimized but are approximated. The optimization might be casted over the robust horizon only, which reduces the computational burden, but still guarantees robust satisfaction of the constraints. Moreover, this approach allows to consider any length of the prediction horizon for the same computational cost. The neural network models are trained offline using the optimal profiles in all branches of the scenario tree. The potential of the proposed approach is demonstrated by simulation studies on a semi-batch reactor.

[1]  Jay H. Lee,et al.  Approximate dynamic programming-based approaches for input-output data-driven control of nonlinear processes , 2005, Autom..

[2]  Sebastian Engell,et al.  Towards dual robust nonlinear model predictive control: A multi-stage approach , 2015, 2015 American Control Conference (ACC).

[3]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[4]  Mohd Azlan Hussain,et al.  Improving of Crystal Size Distribution Control Based on Neural Network-Based Hybrid Model for Purified Terephthalic Acid Batch Crystallizer , 2017 .

[5]  Francesco Borrelli,et al.  Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System , 2017, ArXiv.

[6]  Paisan Kittisupakorn,et al.  Neural Network Based Modeling and Control for a Batch Heating/Cooling Evaporative Crystallization Process , 2017 .

[7]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[8]  H. Witsenhausen A minimax control problem for sampled linear systems , 1968 .

[9]  Sebastian Engell,et al.  Multi-stage nonlinear model predictive control applied to a semi-batch polymerization reactor under uncertainty , 2013 .

[10]  Mohd Azlan Hussain,et al.  Neural network based model predictive control for a steel pickling process , 2009 .

[11]  Moritz Diehl,et al.  CasADi -- A symbolic package for automatic differentiation and optimal control , 2012 .