{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T07:06:46Z","timestamp":1767337606594,"version":"build-2065373602"},"reference-count":36,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2017,10,10]],"date-time":"2017-10-10T00:00:00Z","timestamp":1507593600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Natural Science Foundation of China under Grants","award":["61703191"],"award-info":[{"award-number":["61703191"]}]},{"name":"talent scientific research fund of LSHU","award":["00005489"],"award-info":[{"award-number":["00005489"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>This paper develops an offset free tracking model predictive control based on a dynamic partial least square (PLS) framework. First, state space model is used as the inner model of PLS to describe the dynamic system, where subspace identification method is used to identify the inner model. Based on the obtained model, multiple independent model predictive control (MPC) controllers are designed. Due to the decoupling character of PLS, these controllers are running separately, which is suitable for distributed control framework. In addition, the increment of inner model output is considered in the cost function of MPC, which involves integral action in the controller. Hence, the offset free tracking performance is guaranteed. The results of an industry background simulation demonstrate the effectiveness of proposed method.<\/jats:p>","DOI":"10.3390\/info8040121","type":"journal-article","created":{"date-parts":[[2017,10,10]],"date-time":"2017-10-10T10:34:29Z","timestamp":1507631669000},"page":"121","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Offset Free Tracking Predictive Control Based on Dynamic PLS Framework"],"prefix":"10.3390","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1904-9424","authenticated-orcid":false,"given":"Jin","family":"Xin","sequence":"first","affiliation":[{"name":"School of Information and Control Engineering, Liaoning Shihua University, Fushun 113001, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7726-5267","authenticated-orcid":false,"given":"Wang","family":"Yue","sequence":"additional","affiliation":[{"name":"School of Information and Control Engineering, Liaoning Shihua University, Fushun 113001, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luo","family":"Lin","sequence":"additional","affiliation":[{"name":"School of Information and Control Engineering, Liaoning Shihua University, Fushun 113001, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,10,10]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1016\/j.ins.2015.07.047","article-title":"Distributed networked control systems: A brief overview","volume":"380","author":"Ge","year":"2017","journal-title":"Inf. Sci."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1767","DOI":"10.1049\/iet-cta.2016.0871","article-title":"Co-design of stabilisation and transmission scheduling for wireless control systems","volume":"11","author":"Lyu","year":"2017","journal-title":"IET Control Theory Appl."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1016\/j.conengprac.2017.01.013","article-title":"Proportional electro-hydraulic valves: An embedded model control solution","volume":"62","author":"Canuto","year":"2017","journal-title":"Control Eng. Pract."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1007\/s12555-011-0300-6","article-title":"Model predictive control: Review of the three decades of development","volume":"9","author":"Lee","year":"2011","journal-title":"Int. J. Control Autom. Syst."},{"key":"ref_5","unstructured":"Maciejowski, J.M. (2001). Predictive Control with Constraints, Prentice-Hall."},{"key":"ref_6","unstructured":"Gr\u00fcne, L., and Pannek, J. (2013). Nonlinear Model Predictive Control, Springer Publishing Company, Incorporated."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Rahmani, M.A., Alamir, M., Gualino, D., and Rieu, V. (2015, January 15\u201317). Nonlinear dynamic model identification and mpc control of an organic rankine cycle (orc) based solar thermal power plant. Proceedings of the 2015 European Control Conference, Linz, Austria.","DOI":"10.1109\/ECC.2015.7330920"},{"key":"ref_8","first-page":"137","article-title":"Computationally efficient model predictive control algorithms","volume":"3","year":"2014","journal-title":"Stud. Syst. Decis. Control"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2317","DOI":"10.1109\/TFUZZ.2015.2417975","article-title":"Interval type-2 fuzzy model predictive control of nonlinear networked control systems","volume":"23","author":"Lu","year":"2015","journal-title":"IEEE Trans. Fuzzy Syst."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"172","DOI":"10.1016\/j.arcontrol.2009.08.001","article-title":"A survey on multistage\/multiphase statistical modeling methods for batch processes","volume":"33","author":"Yao","year":"2009","journal-title":"Annu. Rev. Control"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1016\/j.conengprac.2013.02.010","article-title":"A model predictive control approach with relevant identification in dynamic pls framework","volume":"22","author":"Chi","year":"2014","journal-title":"Control Eng. Pract."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1593","DOI":"10.1002\/aic.690381010","article-title":"Chemometric methods for process monitoring and high-performance controller design","volume":"38","author":"Kaspar","year":"1992","journal-title":"AIChE J."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"3447","DOI":"10.1016\/0009-2509(93)85001-6","article-title":"Dynamic pls modelling for process control","volume":"48","author":"Kaspar","year":"1993","journal-title":"Chem. Eng. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/BF02701481","article-title":"Multiloop pid controller design using partial least squares decoupling structure","volume":"22","author":"Chen","year":"2005","journal-title":"Korean J. Chem. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1016\/j.chemolab.2009.11.008","article-title":"Pls-based model predictive control relevant identification: Pls-ph algorithm","volume":"100","author":"Salcedo","year":"2010","journal-title":"Chemom. Intell. Lab. Syst."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1016\/S1004-9541(08)60353-5","article-title":"Multi-loop internal model controller design based on a dynamic pls framework","volume":"18","author":"Hu","year":"2010","journal-title":"Chin. J. Chem. Eng."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/j.jprocont.2011.09.002","article-title":"Multi-loop nonlinear internal model controller design under nonlinear dynamic pls framework using arx-neural network model","volume":"22","author":"Hu","year":"2012","journal-title":"J. Process Control"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1129","DOI":"10.1016\/S1004-9541(13)60578-9","article-title":"Multi-loop constrained iterative model predictive control using arx -pls decoupling structure","volume":"21","author":"Liang","year":"2013","journal-title":"Chin. J. Chem. Eng."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Huusom, J.K., Poulsen, N.K., Jorgensen, S.B., and Jorgensen, J.B. (July, January 29). Adaptive disturbance estimation for offset-free siso model predictive control. Proceedings of the 2011 American Control Conference, San Francisco, CA, USA.","DOI":"10.1109\/ACC.2011.5990909"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"617","DOI":"10.1016\/S0959-1524(01)00051-8","article-title":"Disturbance modeling for offset-free linear model predictive control","volume":"12","author":"Muske","year":"2002","journal-title":"J. Process Control"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"2059","DOI":"10.1016\/j.automatica.2012.06.038","article-title":"Nonlinear offset-free model predictive control","volume":"48","author":"Morari","year":"2012","journal-title":"Automatica"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2184","DOI":"10.1016\/j.cep.2007.11.011","article-title":"Conditions for offset elimination in state space receding horizon controllers: A tutorial analysis","volume":"47","author":"Adam","year":"2008","journal-title":"Chem. Eng. Process. Process Intensif."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Betti, G., Farina, M., and Scattolini, R. (2012, January 10\u201313). An mpc algorithm for offset-free tracking of constant reference signals. Proceedings of the 2012 IEEE 51st Annual Conference on Decision and Control, Maui, HI, USA.","DOI":"10.1109\/CDC.2012.6426758"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"2394","DOI":"10.1109\/TAC.2013.2254011","article-title":"A robust mpc algorithm for offset-free tracking of constant reference signals","volume":"58","author":"Betti","year":"2013","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Pannocchia, G., Gabiccini, M., and Artoni, A. (2015, January 17\u201320). Offset-free mpc explained: Novelties, subtleties, and applications. Proceedings of the IFAC Conference on Nonlinear Model Predictive Control, Seville, Spain.","DOI":"10.1016\/j.ifacol.2015.11.304"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Borrelli, F., and Morari, M. (2007, January 12\u201314). Offset free model predictive control. Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, LA, USA.","DOI":"10.1109\/CDC.2007.4434770"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"2214","DOI":"10.1016\/j.automatica.2009.06.005","article-title":"Linear offset-free model predictive control","volume":"45","author":"Maeder","year":"2009","journal-title":"Automatica"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"426","DOI":"10.1002\/aic.690490213","article-title":"Disturbance models for offset-free model-predictive control","volume":"49","author":"Pannocchia","year":"2003","journal-title":"AIChE J."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1469","DOI":"10.1016\/j.automatica.2010.05.023","article-title":"Offset-free reference tracking with model predictive control","volume":"46","author":"Maeder","year":"2010","journal-title":"Automatica"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1002\/cem.785","article-title":"Partial least squares for discrimination","volume":"17","author":"Barker","year":"2003","journal-title":"J. Chemom."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1016\/S0169-7439(01)00155-1","article-title":"Pls-regression: A basic tool of chemometrics","volume":"58","author":"Wold","year":"2001","journal-title":"Chemom. Intell. Lab. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1016\/0098-1354(92)80055-E","article-title":"Nonlinear pls modeling using neural networks","volume":"16","author":"Qin","year":"1992","journal-title":"Comput. Chem. Eng."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"2307","DOI":"10.1002\/aic.690430916","article-title":"Modeling and control of multivariable processes: Dynamic pls approach","volume":"43","author":"Lakshminaravanan","year":"1997","journal-title":"AIChE J."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1502","DOI":"10.1016\/j.compchemeng.2006.05.045","article-title":"An overview of subspace identification","volume":"30","author":"Qin","year":"2006","journal-title":"Comput. Chem. Eng."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"359","DOI":"10.3934\/nhm.2009.4.359","article-title":"Distributed model predictive control of irrigation canals","volume":"4","author":"Negenborn","year":"2009","journal-title":"Netw. Heterog. Media"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"5754","DOI":"10.1016\/j.ces.2006.05.009","article-title":"Multirate multivariable generalized predictive control and its application to a slurry reactor for ethylene polymerization","volume":"61","author":"Embirucu","year":"2006","journal-title":"Chem. Eng. Sci."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/8\/4\/121\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:46:49Z","timestamp":1760208409000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/8\/4\/121"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,10]]},"references-count":36,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2017,12]]}},"alternative-id":["info8040121"],"URL":"https:\/\/doi.org\/10.3390\/info8040121","relation":{},"ISSN":["2078-2489"],"issn-type":[{"type":"electronic","value":"2078-2489"}],"subject":[],"published":{"date-parts":[[2017,10,10]]}}}