Abstract
This paper presents the experimental assessment of a class of multiple model predictive controllers based on linear local model networks. The control design is established on a clear and easily understandable structure where local models are used to describe the nonlinear process in several different operating points. Thus, simplifying the model predictive control (MPC) algorithm by eliminating the need of a nonlinear optimization strategy, reducing it to a well-grounded quadratic programming dynamic optimization problem. The investigated methodology was tested in an experimental neutralization pilot plant instrumented with foundation fieldbus devices. The steps of models selection, experimental system identification and proper model validation were addressed. In addition, an open-source system used for control calculation was presented. Results regarding the control problem showed that the MPC based on local relevant models was capable of smooth setpoint tracking despite system nonlinearities and a reduced demand of the final control element was attained. It was shown that the technique is easily implementable and can be used to achieve improvements in the control of nonlinear processes at the cost of little modification to the linear MPC algorithm.
Similar content being viewed by others
References
Angelov P (2004) A fuzzy controller with evolving structure. Inform Sci 161(1–2):21–35
Ashoori A, Moshiri B, Khaki-Sedigh A, Bakhtiari M (2009) Optimal control of a nonlinear fed-batch fermentation process using model predictive approach. J Process Control 19(7):1162–1173
Aufderheide B, Bequette B (2003) Extension of dynamic matrix control to multiple models. Comput Chem Eng 27(8):1079–1096
Blažič S, Škrjanc I (2007) Design and stability analysis of fuzzy model-based predictive control-a case study. J Intell Robot Syst 49(3):279–292
Brown M, Lightbody G, Irwin G (1997) Nonlinear internal model control using local model networks.IEE Proc Control Theory Appl IET 144(6):505–514
Cara A, Pomares H, Rojas I, Lendek Z, Babuška R (2010) Online self-evolving fuzzy controller with global learning capabilities. Evolving Syst 1(4):225–239
Clarke D, Mohtadi C, Tuffs P (1987) Generalized predictive control: part i. the basic algorithm. Automatica 23(2):137–148
Dovžan D, Škrjanc I (2010) Predictive functional control based on an adaptive fuzzy model of a hybrid semi-batch reactor. Control Eng Pract 18(8):979–989
Dovžan D, Škrjanc I (2011) Recursive clustering based on a gustafson-kessel algorithm. Evolving Syst 2(1):15–24
Du J, Song C, Yao Y, Li P (2013) Multilinear model decomposition of mimo nonlinear systems and its implication for multilinear model-based control. J Process Control 23(3):271–281
Fink A, Töpfer S, Isermann R (2003) Nonlinear model-based control with local linear neuro-fuzzy models. Arch Appl Mech 72(11):911–922
Fischer M, Nelles O, Isermann R (1998) Predictive control based on local linear fuzzy models. Int J Syst Sci 29(7):679–697
Foss B, Johansen T, Sørensen A (1995) Nonlinear predictive control using local models applied to a batch fermentation process. Control Eng Pract 3(3):389–396
García C, Prett D, Morari M (1989) Model predictive control: theory and practice, a survey. Automatica 25(3):335–348
García-Nieto S, Martínez M, Blasco X, Sanchis J (2008) Nonlinear predictive control based on local model networks for air management in diesel engines. Control Eng Pract 16(12):1399–1413
Gregorčič G, Lightbody G (2010) Nonlinear model-based control of highly nonlinear processes. Comput Chem Eng 34(8):1268–1281
Gu B, Gupta Y (2008) Control of nonlinear processes by using linear model predictive control algorithms. ISA Trans 47(2):211–216
Hametner C, Jakubek S (2013) Local model network identification for online engine modelling. Inform Sci 220:210–225
Han HG, Qiao JF, Chen QL (2012) Model predictive control of dissolved oxygen concentration based on a self-organizing RBF neural network. Control Eng Pract 20(4):465–476
Hariprasad K, Bhartiya S, Gudi R (2012) A gap metric based multiple model approach for nonlinear switched systems. J Process Control 22(9):1743–1754
Hosseini S, Fatehi A, Johansen T, Sedigh A (2012) Multiple model bank selection based on nonlinearity measure and H-Gap metric. J Process Control 22(9):1732–1742
Johansen T (1994) Fuzzy model based control: stability, robustness, and performance issues. Fuzzy Syst IEEE Trans 2(3):221–234
Johansen T, Foss B (1997) Operating regime based process modeling and identification. Comput Chem Eng 21(2):159–176
Khairy M, Elshafei AL, Emara HM (2010) LMI based design of constrained fuzzy predictive control. Fuzzy Sets Syst 161(6):893–918
Kuure-Kinsey M, Bequette B (2010) Multiple model predictive control strategy for disturbance rejection. Ind Eng Chem Res 49(17):7983–7989
Liu X, Kong X (2013) Nonlinear fuzzy model predictive iterative learning control for drum-type boiler-turbine system. J Process Control 23(8):1023–1040
Lu CH, Tsai CC (2007) Generalized predictive control using recurrent fuzzy neural networks for industrial processes. J Process Control 17(1):83–92
Lughofer E, Bouchot J, Shaker A (2011) On-line elimination of local redundancies in evolving fuzzy systems. Evolving Syst 2(3):165–187
Maciejowski JM (2002) Predictive control with constraints. Prentice-Hall, New Jersey
Marusak P (2009) Advantages of an easy to design fuzzy predictive algorithm in control systems of nonlinear chemical reactors. Appl Soft Comput 9(3):1111–1125
Mollov S, van den Boom T, Cuesta F, Ollero A, Babuska R (2002) Robust stability constraints for fuzzy model predictive control. Fuzzy Syst IEEE Trans 10(1):50–64
Mollov S, Babuska R, Abonyi J, Verbruggen H (2004) Effective optimization for fuzzy model predictive control. IEEE Trans Fuzzy Syst 12(5):661–675
Nandola N, Bhartiya S (2008) A multiple model approach for predictive control of nonlinear hybrid systems. J Process Control 18(2):131–148
Nelles O (2001) Nonlinear system identification: from classical approaches to neural networks and fuzzy models. Springer, New York
Nelles O, Isermann R (1996) Basis function networks for interpolation of local linear models. In: Proceedings of the 35th IEEE Conference on Decision and Control, IEEE, vol 1, pp 470–475
Odior AO (2013) Application of neural network and fuzzy model to grinding process control. Evolving Syst 4(3):195–201
Özkan L, Kothare M, Georgakis C (2003) Control of a solution copolymerization reactor using multi-model predictive control. Chem Eng Sci 58(7):1207–1221
Pedrycz W (2010) Evolvable fuzzy systems: some insights and challenges. Evolving Syst 1(2):73–82
Prakash J, Srinivasan K (2009) Design of nonlinear pid controller and nonlinear model predictive controller for a continuous stirred tank reactor. ISA Trans 48(3):273–282
Precup RE, Hellendoorn H (2011) A survey on industrial applications of fuzzy control. Comput Ind 62(3):213–226
Rossiter J (2003) Model-based predictive control: a practical approach. CRC Press, Boca Raton
Rubio J, Vázquez D, Pacheco J (2010) Backpropagation to train an evolving radial basis function neural network. Evolving Syst 1(3):173–180
Shorten R, Murray-Smith R, Bjorgan R, Gollee H (1999) On the interpretation of local models in blended multiple model structures. Int J Control 72(7–8):620–628
Silva CHF, Henrique HM, Oliveira-Lopes LC (2012) Experimental application of predictive controllers. J Control Sci Eng 2012:1–18. Art ID 159072. doi:10.1155/2012/159072
Škrjanc I, Blažič S, Matko D (2002) Direct fuzzy model-reference adaptive control. Int J Intell Syst 17(10):943–963
Zhang T, Feng G, Zeng XJ (2009) Output tracking of constrained nonlinear processes with offset-free input-to-state stable fuzzy predictive control. Automatica 45(4):900–909
Zhu Y (2001) Multivariable system identification for process control. Elsevier, Amsterdam
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
This appendix presents the prediction model in Eq. 12 derived by successive recursion of Eq. 11. The interested reader is referred to Rossiter (2003) for further information.
The resulting equation from the successive recursion of Eq. 11 is shown as follows:
where \(C_A\), \(H_A\), \(C_b\) and \(H_b\) are defined as :
Thus, rearranging Eq. 19 gives:
Matrices \(H'\), \(H''\) and \(G\) defined in prediction model (Eq. 12) are, therefore, given by inspection:
As discussed in Sect. 2.2, these matrices are computed offline in a single model MPC. The multiple model based MPC considered in this work, however, updates these matrices since a new overall model is derived depending on the actual operating point. These modifications take place online every sample time.
Rights and permissions
About this article
Cite this article
Costa, T.V., Fileti, A.M.F., Oliveira-Lopes, L.C. et al. Experimental assessment and design of multiple model predictive control based on local model networks for industrial processes. Evolving Systems 6, 243–253 (2015). https://doi.org/10.1007/s12530-014-9113-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12530-014-9113-1