(698d) Identification for Control of Batch Processes Using Latent Variable Models | AIChE

(698d) Identification for Control of Batch Processes Using Latent Variable Models

Authors 

Golshan, M. - Presenter, McMaster University
MacGregor, J. - Presenter, Dept. of Chemical Engineering, McMaster University


Process system identification has been extensively studied since 1970s. However, most of the results are interpreted in the context of application for continuous processes. As a matter of fact, there are several differences between continuous and batch processes that make the identification problem of these two cases different. Major differences root their origins in the differences between the basic process operations such as time-varying operating conditions and significant nonlinear behaviour in batch processes. There are two major steps in solving a system identification problem. Design of Experiment (DOE) to generate the training dataset, and building a model based on the available dataset.

Design of identification experiments plays an important role in satisfying the identifiability conditions and improving the quality of the identified model. [1-4] discuss the effect of information content of the training dataset on the performance of system identification and find the optimal DOE based on different objective functions and constraints. Of main interest is to solve the identification problem using the dataset collected under feedback conditions due to safety and economic reasons. Necessary and sufficient conditions for identifiability of linear systems operating in closed-loop are derived in [5-8].

Several approaches for process modeling based on the generated training dataset are studied. They can be categorized into two major groups: parametric and nonparametric identification methods [9,10]. Parametric methods include approaches that impose a structure on the process model and include parsimonious number of parameters. On the other hand, nonparametric methods consist of approaches in which no specific model structure is presumed and usually a large number of model parameters are obtained during the identification procedure.

There are few papers discussing the system identification problem in batch processes. Shen et al. [11] try the application of a PID controller on an empirical Linear Time Invariant (LTI) transfer function built for a batch process case study. Nonetheless, this approach does not consider the nonlinearity and time-varying properties, which is very likely to occur in batch processes, in the process model. Ma and Braatz [12] assume the mechanistic model is available, and investigate the effect of parameter uncertainty in the identification DOE and optimal control in batch processes. However, in many practical situations, a reliable mechanistic model is not available. Several studies are performed on the modeling of batch processes using Latent Variable Models (LVMs)[13,14]. Some authors have tried to model the batch processes using Subspace Identification Methods (SIMs) [15,16]. SIMs have received considerable appreciation in the literature, yet the studies on SIMs are mostly confined to developing LTI models which may not be satisfactory for batch process modeling and control. Verhaegen and Yu [17] proposed a new version of SIM for modeling the Linear Time Varying (LTV) processes. However, it conveys extra effort to model the process locally at every sample time, While the approach proposed by Nomikos [13] models the LTV processes with much less effort using LVMs. However, there is no paper discussing the identifiability conditions of batch processes operating in closed-loop and the effect of training data generation step on the model accuracy. In a recent work, Golshan et al.[18] proposed a Model Predictive Control (MPC) approach based on Latent Variable (LV) modeling of batch processes, called LV-MPC. Golshan and MacGregor, [19] investigated the properties of three different modeling approaches that can be used in the course of LV-MPC.

In the current work the system identification issues for batch processes are explored by focusing on the identification for control using LVM approaches. First, the concept of identifiability conditions for batch processes is explored. Second, the necessary and sufficient conditions to satisfy identifiability for batch systems are derived. Furthermore, based on the identifiability conditions, the guidelines for generating the training dataset to be used in the LV modeling of batch processes are proposed for the three modeling approaches presented in [19]. Moreover, the optimal controller tuning to be used to generate the training dataset is proposed. Finally, a comparison of the SIMs and LVMs that reveals the similarities, differences, and connections between these two modeling alternatives is presented and it is shown that the effort included in the SIMs for modeling of LTV systems can be avoided by using LVMs for modeling of LTV systems.

All of the studies are verified by simulations. It is shown that identifiability conditions can be satisfied in many practical situations without the need for external excitations. Furthermore, it is revealed that the controller tuning in the training data generation has an important effect on the quality of the identified model. Finally, it is pointed out that SIMs do not give better model than LVMs in general and the errors embedded in different steps of SIMs can lead them to have less prediction power as compared to LVMs.

References

[1] G.E.P. Box and J.F. MacGregor, ?Parameter Estimation with Closed-Loop Operating Data,? Technometrics, vol. 18, Nov. 1976, pp. 371-380.

[2] L. Miskovic, A. Karimi, D. Bonvin, and M. Gevers, ?Closed-loop identification of multivariable systems: with or without excitation of all references?,? Automatica, vol. 44, 2008, pp. 2048-56.

[3] L. Ljung, ?Information contents in identification data from closed-loop operation,? Proceedings of the 32nd IEEE Conference on Decision and Control. Part 3 (of 4), December 15, 1993 - December 17, 1993, San Antonio, TX, USA: Publ by IEEE, 1993, pp. 2248-2252.

[4] U. Forssell and L. Ljung, ?Identification for control: some results on optimal experiment design,? Proceedings of the 37th IEEE Conference on Decision and Control, 16-18 Dec. 1998, Piscataway, NJ, USA: IEEE, 1998, pp. 3384-9.

[5] T. Soderstrom, L. Ljung, and I. gustavsson, ?Identifiability conditions for linear multivariable systems operating under feedback,? vol. 21, Dec. 1976, pp. 837-840.

[6] T. Ng, G. Goodwin, and B. Anderson, ?Identifiability of MIMO linear dynamic systems operating in closed loop,? Automatica, vol. 13, Sep. 1977, pp. 477-85.

[7] R. Lamanna deR, H. Geffner, and D. Cadorin, ?On linear stochastic systems closed loop identifiability,? Proceedings of the 25th IEEE Conference on Decision and Control (Cat. No.86CH2344-0), 10-12 Dec. 1986, New York, NY, USA: IEEE, 1986, pp. 2031-2.

[8] G.E.P. Box and J.F. MacGregor, ?The Analysis of Closed-Loop Dynamic-Stochastic Systems,? Technometrics, vol. 16, Aug. 1974, pp. 391-398.

[9] L. Ljung, System Identification: Theory for the User, Prentice Hall PTR, 1999.

[10] T. Soderstrom and P. Stoica, System Identification, Prentice-Hall, 1994.

[11] G. Shen, C. Cordeiro, and D. Vinson, ?Model identification of batch processes for process control,? Proceedings of 1995 American Control Conference - ACC'95, 21-23 June 1995, Evanston, IL, USA: American Autom Control Council, 1995, pp. 1751-5.

[12] D. Ma and R. Braatz, ?Robust identification and control of batch processes,? Computers & Chemical Engineering, vol. 27, Sep. 2003, pp. 1175-84.

[13] P. Nomikos, ?Multi-variate statistical process control of batch processes,? Ph.D. Thesis, McMaster University, 1995.

[14] P. Nomikos and J.F. MacGregor, ?Multi-way partial least squares in monitoring batch processes,? Chemometrics and Intelligent Laboratory Systems, vol. 30, Nov. 1995, pp. 97-108.

[15] A. Dorsey and J. Lee, ?Building inferential prediction models of batch processes using subspace identification,? Journal of Process Control, vol. 13, 2003, pp. 397-406.

[16] J.H. Lee and A.W. Dorsey, ?Monitoring of batch processes through state-space models,? AIChE Journal, vol. 50, 2004, pp. 1198-1210.

[17] M. Verhaegen and X. Yu, ?A class of subspace model identification algorithms to identify periodically and arbitrarily time-varying systems,? Automatica, vol. 31, 1995, pp. 201-216.

[18] M. Golshan, J.F. MacGregor, M.J. Bruwer, and P. Mhaskar, ?Latent Variable Model Predictive Control (LV-MPC) for Trajectory Tracking in Batch Processes,? vol. 20, Apr. 2010, pp. 538-550.

[19] M. Golshan and J.F. MacGregor, ?Latent Variable Modeling of Batch Processes for Trajectory Tracking Control,? 9th international Symposium on Dynamics and Control of Process Systems, Leuven, Belgium: 2010.