Run-to-run modelling and control of batch processes

The University of Manchester Carlos Alberto Duran Villalobos Doctor of Philosophy in the Faculty of Engineering and Physical Sciences December 2015 This thesis presents an innovative batch-to-batch optimisation technique that was able to improve the productivity of two benchmark fed-batch fermentation simulators: Saccharomyces cerevisiae and Penicillin production. In developing the proposed technique, several important challenges needed to be addressed: For example, the technique relied on the use of a linear Multiway Partial Least Squares (MPLS) model to adapt from one operating region to another as productivity increased to estimate the end-point quality of each batch accurately. The proposed optimisation technique utilises a Quadratic Programming (QP) formulation to calculate the Manipulated Variable Trajectory (MVT) from one batch to the next. The main advantage of the proposed optimisation technique compared with other approaches that have been published was the increase of yield and the reduction of convergence speed to obtain an optimal MVT. Validity Constraints were also included into the batch-to-batch optimisation to restrict the QP calculations to the space only described by useful predictions of the MPLS model. The results from experiments over the two simulators showed that the validity constraints slowed the rate of convergence of the optimisation technique and in some cases resulted in a slight reduction in final yield. However, the introduction of the validity constraints did improve the consistency of the batch optimisation. Another important contribution of this thesis were a series of experiments that were implemented utilising a variety of smoothing techniques used in MPLS modelling combined with the proposed batch-to-batch optimisation technique. From the results of these experiments, it was clear that the MPLS model prediction accuracy did not significantly improve using these smoothing techniques. However, the batch-to-batch optimisation technique did show improvements when filtering was implemented.

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

[2]  S. Jørgensen,et al.  A biochemically structured model for Saccharomyces cerevisiae. , 2001, Journal of biotechnology.

[3]  Pu Li,et al.  Optimization of a Semibatch Distillation Process with Model Validation on the Industrial Site , 1998 .

[4]  H. Hotelling Analysis of a complex of statistical variables into principal components. , 1933 .

[5]  Barry Lennox,et al.  Model predictive control for batch processes: Ensuring validity of predictions , 2014 .

[6]  Barry Lennox,et al.  Iterative Learning Modelling and Control of Batch Fermentation Processes , 2013 .

[7]  M. Stone Cross‐Validatory Choice and Assessment of Statistical Predictions , 1976 .

[8]  Ze Zhang,et al.  Evolutionary optimization of a fed-batch penicillin fermentation process , 2010, 2010 International Symposium on Computer, Communication, Control and Automation (3CA).

[9]  Ali Cinar,et al.  Monitoring, fault diagnosis, fault-tolerant control and optimization: Data driven methods , 2012, Comput. Chem. Eng..

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

[11]  Si-Zhao Joe Qin,et al.  Survey on data-driven industrial process monitoring and diagnosis , 2012, Annu. Rev. Control..

[12]  Theodora Kourti,et al.  Analysis, monitoring and fault diagnosis of batch processes using multiblock and multiway PLS , 1995 .

[13]  Ana M. Aguilera,et al.  Using basis expansions for estimating functional PLS regression Applications with chemometric data , 2010 .

[14]  Dominique Bonvin,et al.  Run-to-run optimization via control of generalized constraints , 2001 .

[15]  Pengcheng Fu,et al.  Simulation of an iterative learning control system for fed-batch cell culture processes , 2004, Cytotechnology.

[16]  Tang Ao,et al.  Batch-to-Batch Iterative Learning Control of a Batch Polymerization Process Based on Online Sequential Extreme Learning Machine , 2009 .

[17]  Jeffrey D. Ward,et al.  The best objective function for seeded batch crystallization , 2013 .

[18]  Barry Lennox,et al.  Evaluation of smoothing techniques in the run to run optimization of fed‐batch processes with u‐PLS , 2015 .

[19]  Alberto Ferrer,et al.  Self-tuning run to run optimization of fed-batch processes using unfold-PLS , 2007 .

[20]  Harald Martens,et al.  Reliable and relevant modelling of real world data: a personal account of the development of PLS Regression , 2001 .

[21]  S. Wold,et al.  Multi‐way principal components‐and PLS‐analysis , 1987 .

[22]  J. Macgregor,et al.  Product optimization and control in the latent variable space of nonlinear PLS models , 2004 .

[23]  T. Næs,et al.  Principal component regression in NIR analysis: Viewpoints, background details and selection of components , 1988 .

[24]  Bruce R. Kowalski,et al.  Propagation of measurement errors for the validation of predictions obtained by principal component regression and partial least squares , 1997 .

[25]  Zainal Ahmad,et al.  MODEL PREDICTIVE CONTROL (MPC) AND ITS CURRENT ISSUES IN CHEMICAL ENGINEERING , 2012 .

[26]  J. A. Rossiter,et al.  Data-driven latent-variable model-based predictive control for continuous processes , 2010 .

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

[28]  A. Hilario,et al.  Latent variable based model predictive control: Ensuring validity of predictions , 2013 .

[29]  Zhifeng Wang,et al.  On-line Fault Detection Using SVM-based Dynamic MPLS for Batch Processes , 2006 .

[30]  Barry Lennox,et al.  The Application of Nonlinear Partial Least Square to Batch Processes , 2013 .

[31]  Jay H. Lee,et al.  Model predictive control: past, present and future , 1999 .

[32]  S. Wold Spline Functions in Data Analysis , 1974 .

[33]  Gregory M. Troup,et al.  Process systems engineering tools in the pharmaceutical industry , 2013, Comput. Chem. Eng..

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

[35]  S. Wold Cross-Validatory Estimation of the Number of Components in Factor and Principal Components Models , 1978 .

[36]  S. Qin Recursive PLS algorithms for adaptive data modeling , 1998 .

[37]  Jie Zhang,et al.  Multiway Interval Partial Least Squares for Batch Process Performance Monitoring , 2013 .

[38]  Dakuo He,et al.  Batch-to-batch control of particle size distribution in cobalt oxalate synthesis process based on hybrid model , 2012 .

[39]  S. Wold,et al.  Nonlinear PLS modeling , 1989 .

[40]  Barry Lennox,et al.  Model predictive control monitoring using multivariate statistics , 2009 .

[41]  Wolfhard Wegscheider,et al.  Spectrophotometric multicomponent analysis applied to trace metal determinations , 1985 .

[42]  Sanjeev S. Tambe,et al.  Soft-sensor development for fed-batch bioreactors using support vector regression , 2006 .

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

[44]  Elaine B. Martin,et al.  Model selection for partial least squares regression , 2002 .

[45]  Susanne Zaglauer,et al.  Design of Experiments for nonlinear dynamic system identification , 2011 .

[46]  Barry Lennox,et al.  Integrated condition monitoring and control of fed-batch fermentation processes , 2004 .

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

[48]  S. Peng,et al.  Partial least squares and random sample consensus in outlier detection. , 2012, Analytica chimica acta.

[49]  Loïc Meunier,et al.  Tablet potency of Tianeptine in coated tablets by near infrared spectroscopy: model optimisation, calibration transfer and confidence intervals. , 2011, Journal of pharmaceutical and biomedical analysis.

[50]  Karl Pearson F.R.S. LIII. On lines and planes of closest fit to systems of points in space , 1901 .

[51]  F. Miyazaki,et al.  Bettering operation of dynamic systems by learning: A new control theory for servomechanism or mechatronics systems , 1984, The 23rd IEEE Conference on Decision and Control.

[52]  ChangKyoo Yoo,et al.  On-line Batch Process Monitoring Using Different Unfolding Method and Independent Component Analysis , 2003 .

[53]  Jay H. Lee,et al.  Iterative learning control-based batch process control technique for integrated control of end product properties and transient profiles of process variables , 2003 .

[54]  Francis J. Doyle,et al.  Survey on iterative learning control, repetitive control, and run-to-run control , 2009 .

[55]  Thomas E. Marlin,et al.  Process Control: Designing Processes and Control Systems for Dynamic Performance , 1995 .

[56]  Jie Yu Multiway discrete hidden Markov model‐based approach for dynamic batch process monitoring and fault classification , 2012 .

[57]  Mikko Rönkkö,et al.  A Critical Examination of Common Beliefs About Partial Least Squares Path Modeling , 2013 .

[58]  Chiara Casolino,et al.  The refinement of PLS models by iterative weighting of predictor variables and objects , 2003 .

[59]  John F. MacGregor,et al.  Iterative Learning Control for Final Batch Product Quality Using Partial Least Squares Models , 2005 .

[60]  A. Çinar,et al.  Online batch/fed-batch process performance monitoring, quality prediction, and variable-contribution analysis for diagnosis , 2003 .

[61]  J. Morris,et al.  Batch-to-batch iterative learning control using linearised models with adaptive model updating , 2012, Proceedings of 2012 UKACC International Conference on Control.

[62]  Bala Srinivasan,et al.  IMPROVEMENT OF PROCESS OPERATION IN THE PRODUCTION OF SPECIALTY CHEMICALS , 2006 .

[63]  Barry Lennox,et al.  The development of an industrial-scale fed-batch fermentation simulation. , 2015, Journal of biotechnology.

[64]  W. Saeys,et al.  Potential applications of functional data analysis in chemometrics , 2008 .

[65]  Rolf Ergon,et al.  Informative PLS score-loading plots for process understanding and monitoring , 2005 .

[66]  Jaleel Valappil,et al.  Nonlinear model predictive control of end-use properties in batch reactors under uncertainty , 2001, 2001 European Control Conference (ECC).

[67]  A. Çinar,et al.  Adaptive Agent-Based System for Process Fault Diagnosis , 2011 .

[68]  Gilbert Saporta,et al.  Clusterwise PLS regression on a stochastic process , 2002, Comput. Stat. Data Anal..

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

[70]  Brian McWilliams,et al.  A PRESS statistic for two-block partial least squares regression , 2010, 2010 UK Workshop on Computational Intelligence (UKCI).

[71]  Wolfgang Marquardt,et al.  Productivity optimization of an industrial semi-batch polymerization reactor under safety constraints , 2000 .

[72]  Jia Li,et al.  Neuro-fuzzy-based dynamic quadratic criterion-iterative learning control for batch process , 2013 .

[73]  Jacinto L. Marchetti Referential process–reaction curve for batch operations , 2004 .

[74]  Eyal Dassau,et al.  Closed-Loop Control of Artificial Pancreatic $\beta$ -Cell in Type 1 Diabetes Mellitus Using Model Predictive Iterative Learning Control , 2010, IEEE Transactions on Biomedical Engineering.

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

[76]  Rolf Ergon,et al.  Informative PLS score-loading plots for process understanding , 2004 .

[77]  P. Reiss,et al.  Functional Principal Component Regression and Functional Partial Least Squares , 2007 .

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

[79]  Barry Lennox,et al.  Disturbance Rejection for the Control of Batch End-product Quality using Latent Variable Models , 2012 .

[80]  H Dodo,et al.  [A study of the death rate in Japan based on cause and social environment. Application of multivariate statistical analysis (author's transl)]. , 1981, Nihon eiseigaku zasshi. Japanese journal of hygiene.

[81]  Wei Wu,et al.  Optimal adaptive control schemes for PHB production in fed-batch fermentation of Ralstonia eutropha , 2013 .

[82]  Thomas F. Edgar,et al.  Control and operations: when does controllability equal profitability? , 2004, Comput. Chem. Eng..

[83]  M. Reuss,et al.  A mechanistic model for penicillin production , 2007 .

[84]  Julian Morris,et al.  Artificial neural networks in process estimation and control , 1992, Autom..

[85]  Roman Rosipal,et al.  Overview and Recent Advances in Partial Least Squares , 2005, SLSFS.

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

[87]  S. Wold,et al.  The Collinearity Problem in Linear Regression. The Partial Least Squares (PLS) Approach to Generalized Inverses , 1984 .

[88]  Barry Lennox,et al.  Expanded PLS algorithm: Modeling of batch processes , 2014 .

[89]  Ali Cinar,et al.  Multivariable MPC system performance assessment, monitoring, and diagnosis , 2004 .

[90]  Zhihua Xiong,et al.  Batch to batch iterative learning control of a fed-batch fermentation process using linearised models , 2008, 2008 10th International Conference on Control, Automation, Robotics and Vision.

[91]  Willy Wojsznis,et al.  Partial least squares confidence interval calculation for industrial end-of-batch quality prediction , 2010 .

[92]  Graham C. Goodwin,et al.  Robustness in Experiment Design , 2012, IEEE Transactions on Automatic Control.

[93]  Age K. Smilde,et al.  Statistical batch process monitoring using gray models , 2005 .

[94]  S. D. Jong SIMPLS: an alternative approach to partial least squares regression , 1993 .

[95]  Jie Zhang,et al.  BATCH-TO-BATCH OPTIMAL CONTROL OF BATCH PROCESSES BASED ON RECURSIVELY UPDATED NONLINEAR PARTIAL LEAST SQUARES MODELS , 2007 .

[96]  A. Boulesteix,et al.  Penalized Partial Least Squares with Applications to B-Spline Transformations and Functional Data , 2006, math/0608576.

[97]  Rolf Ergon,et al.  PLS score–loading correspondence and a bi‐orthogonal factorization , 2002 .

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

[99]  Christos Georgakis,et al.  State estimation and nonlinear model predictive control of end-use properties in batch reactors , 2002, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[100]  Ali Abbas,et al.  Automatic image-based estimation of texture analysis as a monitoring tool for crystal growth , 2013 .

[101]  Peng Gao,et al.  Application of fuzzy c-means clustering in data analysis of metabolomics. , 2009, Analytical chemistry.

[102]  F. Doyle,et al.  Model predictive control with learning‐type set‐point: Application to artificial pancreatic β‐cell , 2010 .

[103]  S. Enfors,et al.  Growth and energy metabolism in aerobic fed-batch cultures of Saccharomyces cerevisiae: simulation and model verification. , 1998, Biotechnology and bioengineering.