An Adaptive Data-Based Modeling Approach for Predictive Control of Batch Systems

Abstract In this work, we generalize a previously developed data-based modeling methodology for batch processes to account for time-varying dynamics by incorporating online learning ability into the model, making it adaptive. First, the standard recursive least squares (RLS) algorithm with a forgetting factor is applied to update the model parameters. However, applying the standard RLS algorithm leads to a global update of all the models, which may be unnecessary depending on the operating conditions of the process. We address this issue by developing a probabilistic RLS (PRLS) estimator (also with a forgetting factor) for each model that takes the probability of the model being representative of the current plant dynamics into account in the update. The main advantage of adopting this localized update approach is adaptation tuning flexibility. Specifically, the model adaptations can be made more aggressive while maintaining better parameter precision compared to the standard RLS algorithm. The benefits from incorporating both RLS algorithms are demonstrated via simulations of a nylon-6,6 batch polymerization reactor. Closed-loop simulation results illustrate the improvement in tracking performance (over the non-adaptive model based design). The model adaptation is also shown to be crucial for achieving acceptable control performance when encountering large disturbances in the initial conditions.

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

[2]  Prashant Mhaskar,et al.  Safe‐steering of batch process systems , 2009 .

[3]  Babatunde A. Ogunnaike,et al.  Control of product quality for batch nylon 6,6 autoclaves , 1998 .

[4]  S. Ding,et al.  Closed-loop subspace identification: an orthogonal projection approach , 2004 .

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

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

[7]  Prashant Mhaskar,et al.  Data-based modeling and control of nylon-6,6 batch polymerization , 2011, Proceedings of the 2011 American Control Conference.

[8]  Biao Huang,et al.  Robust identification of piecewise/switching autoregressive exogenous process , 2009 .

[9]  Sirish L. Shah,et al.  Self-tuning and stable adaptive control of a batch polymerization reactor , 1983, Autom..

[10]  C. Kravaris,et al.  Synthesis of multivariable nonlinear controllers by input/output linearization , 1990 .

[11]  G. Gattu,et al.  Nonlinear Quadratic Dynamic Matrix Control with State Estimation , 1992 .

[12]  D. Rippin,et al.  Implementation of Adaptive Optimal Operation for a Semi-Batch Reaction System , 1998 .

[13]  Jovan D. Bošković,et al.  Comparison of linear, nonlinear and neural-network-based adaptive controllers for a class of fed-batch fermentation processes , 1995, Autom..

[14]  Dominique Bonvin,et al.  Optimal Grade Transition in Industrial Polymerization Processes via NCO Tracking , 2007 .

[15]  A. J. Morris,et al.  Local dynamic partial least squares approaches for the modelling of batch processes , 2008 .

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

[17]  Z. Nagy,et al.  Robust nonlinear model predictive control of batch processes , 2003 .

[18]  Manfred Morari,et al.  A clustering technique for the identification of piecewise affine systems , 2001, Autom..

[19]  Zoltan K. Nagy,et al.  Evaluation study of an efficient output feedback nonlinear model predictive control for temperature tracking in an industrial batch reactor , 2007 .

[20]  Gerardo Beni,et al.  A Validity Measure for Fuzzy Clustering , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Prashant Mhaskar,et al.  Integrating data‐based modeling and nonlinear control tools for batch process control , 2012 .

[22]  C. Kravaris,et al.  Nonlinear State Feedback Synthesis by Global Input/Output Linearization , 1986, 1986 American Control Conference.

[23]  Ilse Smets,et al.  Optimal adaptive control of (bio)chemical reactors: past, present and future , 2004 .

[24]  Zoltan K. Nagy,et al.  Model based robust control approach for batch crystallization product design , 2009, Comput. Chem. Eng..

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

[26]  J. Macgregor,et al.  Within-Batch and Batch-to-Batch Inferential-Adaptive Control of Semibatch Reactors: A Partial Least Squares Approach , 2003 .

[27]  Hichem Frigui,et al.  Clustering by competitive agglomeration , 1997, Pattern Recognit..

[28]  Michel Cabassud,et al.  Realistic model-based predictive and adaptive control of batch reactor , 1994 .

[29]  I. Helland Partial Least Squares Regression , 2006 .

[30]  Karl Johan Åström,et al.  Adaptive Control , 1989, Embedded Digital Control with Microcontrollers.

[31]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[32]  Biao Huang,et al.  Closed-loop Subspace Identification , 2008 .

[33]  Isak Gath,et al.  Unsupervised Optimal Fuzzy Clustering , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  Dominique Bonvin,et al.  Evaluation of input parameterization for batch process optimization , 2006 .

[35]  Ana Maria Frattini Fileti,et al.  Control strategies analysis for a batch distillation column with experimental testing , 2000 .

[36]  Fernand Pla,et al.  Nonlinear adaptive control of batch styrene polymerization , 1995 .

[37]  Vladimir Havlena,et al.  Nonlinear MPC and inferential sensing for PVC production , 1999, Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328).

[38]  P. McLellan,et al.  Dynamic modeling and optimal fed-batch feeding strategies for a two-phase partitioning bioreactor. , 2000, Biotechnology and bioengineering.

[39]  Yakov Bar-Shalom,et al.  Multitarget-Multisensor Tracking: Principles and Techniques , 1995 .

[40]  James C. Bezdek,et al.  A Convergence Theorem for the Fuzzy ISODATA Clustering Algorithms , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[41]  Pu Li,et al.  Tracking the predefined optimal policies for multiple-fraction batch distillation by using adaptive control , 1999 .

[42]  Yaman Arkun,et al.  A nonlinear DMC algorithm and its application to a semibatch polymerization reactor , 1992 .

[43]  T. R. Fortescue,et al.  Implementation of self-tuning regulators with variable forgetting factors , 1981, Autom..

[44]  Prashant Mhaskar,et al.  Predictive control of crystal size distribution in protein crystallization , 2005, Nanotechnology.

[45]  Biao Huang,et al.  Closed-loop identification via output fast sampling , 2004 .

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

[47]  Dominique Bonvin,et al.  Real-Time Optimization of Batch Processes by Tracking the Necessary Conditions of Optimality , 2007 .

[48]  B. Kowalski,et al.  Partial least-squares regression: a tutorial , 1986 .