(243g) A Deep Learning-Based Approach for Explicit Offset-Free Tracking Nonlinear Model Predictive Control | AIChE

(243g) A Deep Learning-Based Approach for Explicit Offset-Free Tracking Nonlinear Model Predictive Control

Authors 

Mesbah, A. - Presenter, University of California, Berkeley
Paulson, J., University of California - Berkeley
Nonlinear model predictive control (NMPC) has been applied in numerous industrial applications in recent years due to its ability to directly handle constrained multivariate dynamic systems [1]. However, issues can arise with NMPC in practice including: (i) complexity of implementation on low-memory devices; (ii) potentially high computational burden due to the iterative solution of an optimal control problem online; (iii) reduced computational efficiency when applied to problems with long prediction horizons; and (iv) challenges in guaranteeing closed-loop properties [2]. Explicit MPC is capable of addressing these issues by replacing the online optimal control problem with an explicitly precomputed control law [3]. Although many readily available explicit MPC methods exist for linear systems [3,4], the extension to nonlinear systems is not straightforward and has received considerably less attention.

Motivated by the latest advances in the field of deep learning [5], we propose an explicit NMPC strategy that uses a deep neural network (DNN) to directly learn the NMPC solution. Recent work has shown the ability of DNN to cope with larger state dimensions, nonlinear dynamics, and long-horizon problems using less resources than various alternative approaches [6]. The DNN is trained with data pairs for the mapping between the system state and the optimal control inputs, which are generated offline by solving the NMPC problem for a given number of samples. A main contribution of our work is how we deal with potential infeasibilities of the NMPC problem due to the presence of state constraints. These constraints are softened using penalty functions [7], which guarantee that the NMPC problem is feasible for every state sample in the training set. Subsequently, the region of attraction of the approximate explicit NMPC controller is classified using support vector machines [8], which can be straightforwardly trained with closed-loop simulation data. To ensure that the controller can be incorporated within hierarchical control strategies, we extend the DNN-based method to the reference tracking problem by treating the reference signals as additional states in the explicit NMPC. By including a disturbance model, we can also ensure that all feasible references are tracked without steady-state offset using a suitable update rule for the reference signal.

We demonstrate the proposed explicit NMPC approach for control of a kHz-excited atmospheric pressure plasma jet (APPJ) in helium [9]. APPJs have found a growing number of applications in the processing of heat-sensitive (bio)materials and plasma medicine including the deactivation of antibiotic resistant bacteria, shrinkage of cancerous tumors, and facilitating faster healing rates in chronic wounds [10]. Safe, reproducible, and therapeutically effective operation of APPJs remains a challenging problem due their highly nonlinear dynamics, the presence of safety-critical constraints, and uncertainty such as intrinsic variability in the plasma characteristics and exogenous disturbances [11]. Extensive simulation results show that the DNN-based controller closely matches the exact NMPC law, even though the system dynamics are modeled by stiff differential-algebraic equations, illustrating the improved representative power of DNNs over other function approximation techniques including shallow NNs. Experimental results also reveal that the proposed explicit NMPC controller exhibits faster disturbance rejection and improved constraint handling capabilities when compared to an embedded multi-loop PI controller that was tuned using internal model control (IMC) principles.

References

[1] M. Diehl, H. G. Bock, J. P. Schloder, R. Findeisen, Z. Nagy, and F. Allgower, “Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations,” Journal of Process Control, vol. 12, pp. 577–585, 2002.

[2] A. Alessandro and A. Bemporad, “A survey on explicit model predictive control,” in Nonlinear Model Predictive Control, Springer-Verlag, Berlin, Germany, pp. 345–369, 2009.

[3] A. Bemporad, M. Morari, V. Dua, E. N. Pistikopoulos, “The explicit linear quadratic regulator for constrained systems,” Automatica, vol. 38, pp. 3–20, 2002.

[4] S. Summers, C. N. Jones, J. Lygeros, and M. Morari, “A multiresolution approximation method for fast explicit model predictive control,” IEEE Transactions on Automatic Control, vol. 56, pp. 2530–2541, 2011.

[5] Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,”, Nature, vol. 521, pp. 436, 2015.

[6] S. Lucia and B. Karg, “A deep learning-based approach to robust nonlinear model predictive control,” IFAC-PapersOnline, vol. 51, pp. 511–516, 2018.

[7] E. C. Kerrigan and J. M. Maciejowski, “Soft constraints and exact penalty functions in model predictive control,” 2000.

[8] A. Chakrabarty, V. Dinh, M. J. Corless, A. E. Rundell, S. H. Stanislaw, and G. T. Buzzard, “Support vector machine informed explicit nonlinear model predictive control using low-discrepancy sequences,” IEEE Transactions on Automatic Control, vol. 62, pp. 135–148, 2017.

[9] D. Gidon, B. Curtis, J. A. Paulson, D. B. Graves, and A. Mesbah, “Model-based feedback control of a kHz-excited atmospheric pressure plasma jet,” IEEE Transactions on Radiation and Plasma Medical Sciences, vol. 2, pp. 129–137, 2018.

[10] M. Laroussi, M. Kong, G. Morfill, and W. Stolz, Plasma Medicine. New York, NY: Cambridge University Press, 2012.

[11] D. Gidon, D. B. Graves and A. Mesbah, "Effective dose delivery in atmospheric pressure plasma jets for plasma medicine: A model predictive control approach," Plasma Sources Science and Technology, pp. 85005-85019, 2017.