Latent Variable Model Predictive Control (LV-MPC) for trajectory tracking in batch processes

Abstract Latent Variable Model Predictive Control (LV-MPC) algorithms are developed for trajectory tracking and disturbance rejection in batch processes. The algorithms are based on multi-phase PCA models developed using batch-wise unfolding of batch data arrays. Two LV-MPC formulations are presented, one based on optimization in the latent variable space and the other on direct optimization over a finite vector of future manipulated variables. In both cases prediction of the future trajectories is accomplished using statistical latent variable missing data imputation methods. The proposed LV-MPCs can handle constraints. Furthermore, due to the batch-wise unfolding approach selected in the modeling section, the nonlinear time-varying behavior of batch processes is captured by the linear LV models thereby yielding very simple and computationally fast nonlinear batch MPC. The methods are tested and compared on a simulated batch reactor case study.

[1]  A. Smilde,et al.  Multivariate statistical process control of batch processes based on three-way models , 2000 .

[2]  Petre Stoica,et al.  Decentralized Control , 2018, The Control Systems Handbook.

[3]  Svante Wold,et al.  Modelling and diagnostics of batch processes and analogous kinetic experiments , 1998 .

[4]  Theodora Kourti,et al.  Troubleshooting of an Industrial Batch Process Using Multivariate Methods , 2003 .

[5]  R. A. Wright,et al.  Nonlinear controllers for trajectory tracking in batch processes , 1989 .

[6]  A. Ferrer,et al.  Dealing with missing data in MSPC: several methods, different interpretations, some examples , 2002 .

[7]  T. J. Harris,et al.  Performance assessment of multivariable feedback controllers , 1996, Autom..

[8]  John F. MacGregor,et al.  Multivariate SPC charts for monitoring batch processes , 1995 .

[9]  Iqbal M. Mujtaba,et al.  Performance of different types of controllers in tracking optimal temperature profiles in batch reactors , 2000 .

[10]  C. E. Schlags,et al.  Multivariate statistical analysis of an emulsion batch process , 1998 .

[11]  J. Macgregor,et al.  Duality Between the Control of Processes Subject to Randomly Occurring Deterministic Disturbances and ARIMA Stochastic Disturbances , 1984 .

[12]  J. Macgregor,et al.  Control of batch product quality by trajectory manipulation using latent variable models , 2004 .

[13]  P. A. Taylor,et al.  Missing data methods in PCA and PLS: Score calculations with incomplete observations , 1996 .

[14]  John F. MacGregor,et al.  Multi-way partial least squares in monitoring batch processes , 1995 .

[15]  John F. MacGregor,et al.  State estimation for semi-batch polymerization reactors , 1992 .

[16]  J. Macgregor,et al.  Monitoring batch processes using multiway principal component analysis , 1994 .

[17]  Babu Joseph,et al.  Predictive control of quality in a batch manufacturing process using artificial neural network models , 1993 .

[18]  Jesús Picó,et al.  On-line monitoring of batch processes based on PCA: does the modelling structure matter? [corrected]. , 2009, Analytica chimica acta.

[19]  John F. MacGregor,et al.  Industrial experiences with product quality control in semi-batch processes , 2000 .

[20]  J. Macgregor,et al.  Control of Particle Size Distributions in Emulsion Semibatch Polymerization Using Mid-Course Correction Policies , 2002 .

[21]  T. McAvoy Model predictive statistical process control of chemical plants , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[22]  J. Macgregor,et al.  Nonlinear adaptive temperature control of multi-product, semi-batch polymerization reactors , 1995 .

[23]  Francis J. Doyle,et al.  Control of particle size distribution described by a population balance model of semibatch emulsion polymerization , 2000 .

[24]  Theodora Kourti,et al.  Comparing alternative approaches for multivariate statistical analysis of batch process data , 1999 .

[25]  Ka-Yiu San,et al.  Application of Gain Scheduling to the Control of Batch Bioreactors , 1987, 1987 American Control Conference.

[26]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[27]  John F. MacGregor,et al.  Latent variable MPC for trajectory tracking in batch processes , 2005 .

[28]  John F. MacGregor,et al.  Feedback control of polymer quality in semi-batch copolymerization reactors , 1992 .

[29]  B. J. Cott,et al.  Temperature control of exothermic batch reactors using generic model control , 1989 .

[30]  M. Morari,et al.  Robust model predictive control for nonlinear systems , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[31]  Jesús Picó,et al.  Multi-phase principal component analysis for batch processes modelling , 2006 .

[32]  Paul Nomikos,et al.  Detection and diagnosis of abnormal batch operations based on multi-way principal component analysis World Batch Forum, Toronto, May 1996 , 1996 .

[33]  John F. MacGregor,et al.  Product Quality Control in Semibatch Reactors Using Midcourse Correction Policies , 1997 .

[34]  B. Foss,et al.  A new optimization algorithm with application to nonlinear MPC , 2004 .

[35]  Gwilym M. Jenkins,et al.  Time series analysis, forecasting and control , 1971 .

[36]  B. Kouvaritakis,et al.  Efficient MPC Optimization using Pontryagin's Minimum Principle , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[37]  Chunhui Zhao,et al.  Improved Batch Process Monitoring and Quality Prediction Based on Multiphase Statistical Analysis , 2008 .

[38]  Yale Zhang,et al.  Industrial application of multivariate SPC to continuous caster start-up operations for breakout prevention , 2006 .

[39]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..