{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,9]],"date-time":"2025-11-09T03:29:12Z","timestamp":1762658952778},"reference-count":42,"publisher":"University of Zielona G\u00f3ra, Poland","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007,6,1]]},"abstract":"<jats:title>A Family of Model Predictive Control Algorithms With Artificial Neural Networks<\/jats:title><jats:p>This paper details nonlinear Model-based Predictive Control (MPC) algorithms for MIMO processes modelled by means of neural networks of a feedforward structure. Two general MPC techniques are considered: the one with Nonlinear Optimisation (MPC-NO) and the one with Nonlinear Prediction and Linearisation (MPC-NPL). In the first case a nonlinear optimisation problem is solved in real time on-line. In order to reduce the computational burden, in the second case a neural model of the process is used on-line to determine local linearisation and a nonlinear free trajectory. Single-point and multi-point linearisation methods are discussed. The MPC-NPL structure is far more reliable and less computationally demanding in comparison with the MPC-NO one because it solves a quadratic programming problem, which can be done efficiently within a foreseeable time frame. At the same time, closed-loop performance of both algorithm classes is similar. Finally, a hybrid MPC algorithm with Nonlinear Prediction, Linearisation and Nonlinear optimisation (MPC-NPL-NO) is discussed.<\/jats:p>","DOI":"10.2478\/v10006-007-0020-5","type":"journal-article","created":{"date-parts":[[2007,7,25]],"date-time":"2007-07-25T20:06:46Z","timestamp":1185394006000},"page":"217-232","source":"Crossref","is-referenced-by-count":71,"title":["A Family of Model Predictive Control Algorithms With Artificial Neural Networks"],"prefix":"10.61822","volume":"17","author":[{"given":"Maciej","family":"\u0141awry\u0144czuk","sequence":"first","affiliation":[]}],"member":"37438","reference":[{"issue":"3","key":"1","doi-asserted-by":"crossref","first-page":"937","DOI":"10.1016\/j.jprocont.2006.06.001","article-title":"A neural network model predictive controller","volume":"16","author":"B. Kesson","year":"2006","journal-title":"J. Process Contr."},{"key":"2","doi-asserted-by":"crossref","DOI":"10.3182\/20020721-6-ES-1901.00595","article-title":"Feedback linearization MPC for discrete-time bilinear systems","author":"M. Bacic","year":"2002"},{"key":"3","article-title":"Predictive control of nonlinear systems based on fuzzy and neural models","author":"R. Babu\u0161ka","year":"1999"},{"key":"4","volume-title":"Nonlinear Programming: Theory and Algorithms","author":"M. Bazaraa","year":"1993"},{"issue":"5","key":"5","doi-asserted-by":"crossref","first-page":"482","DOI":"10.1080\/00207170010014061","article-title":"Model-based predictive control for Hammerstein-Wiener systems","volume":"74","author":"H. Bloemen","year":"2001","journal-title":"Int. J. Contr."},{"key":"6","doi-asserted-by":"crossref","DOI":"10.1142\/p372","volume-title":"Iterative algorithms for multilayer optimizing control","author":"M. Brdy\u015b","year":"2005"},{"issue":"1","key":"7","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1007\/s005210050010","article-title":"Neural network implementation of nonlinear receding-horizon control","volume":"8","author":"L. Cavagnari","year":"1999","journal-title":"Neural Comput. Applic."},{"issue":"2","key":"8","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1016\/0005-1098(87)90087-2","article-title":"Generalized predictive control - 1. The basic algorithm","volume":"23","author":"D. Clarke","year":"1987","journal-title":"Automatica"},{"key":"9","article-title":"Dynamic matrix control - A computer control algorithm","author":"R. Cutler","year":"1979"},{"key":"10","first-page":"299","article-title":"The optimal non-linear generalised predictive control by the time-varying approximation","author":"A. Dutka","year":"2004"},{"key":"11","first-page":"579","article-title":"Nonlinear predictive control for manufacturing and robotic applications","author":"M. Grimble","year":"2001"},{"key":"12","volume-title":"Neural Networks - A Comprehensive Foundation","author":"S Haykin","year":"1999"},{"issue":"2","key":"13","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/S0098-1354(98)00260-9","article-title":"Nonlinear model predictive control: Current status and future directions","volume":"23","author":"M. Henson","year":"1998","journal-title":"Comput. Chemi. Engi."},{"issue":"5","key":"14","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1016\/0893-6080(89)90020-8","article-title":"Multilayer feedforward networks are universal approximators","volume":"2","author":"K. Hornik","year":"1989","journal-title":"Neural Netw."},{"issue":"1","key":"15","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/S0954-1810(98)00011-9","article-title":"Review of the applications of neural networks in chemical process control - Simulation and online implementation","volume":"13","author":"M. Hussain","year":"1999","journal-title":"Artifi. Intelli. Eng."},{"issue":"Supplement","key":"16","article-title":"Fuzzy predictive control of a highly nonlinear pH process","volume":"21","author":"B. Kavsek","year":"1997","journal-title":"Comput. Chem. Eng."},{"issue":"10","key":"17","doi-asserted-by":"crossref","first-page":"919","DOI":"10.1080\/002071799220650","article-title":"Nonlinear model based predictive control","volume":"72","author":"B. Kouvaritakis","year":"1999","journal-title":"Int. J. Contr."},{"issue":"6","key":"18","doi-asserted-by":"crossref","first-page":"1119","DOI":"10.1080\/002071798221515","article-title":"Predictive control for non-linear systems using neural networks","volume":"71","author":"G. Liu","year":"1998","journal-title":"Int. J. Contr."},{"key":"19","first-page":"76","article-title":"An efficient nonlinear predictive control algorithm with neural models and its application to a high-purity distillation process","volume":"4029","author":"M. \u0141awry\u0144czuk","year":"2006","journal-title":"Lecture Notes in Artificial Intelligence, Springer"},{"key":"20","first-page":"503","article-title":"A stable dual-mode type nonlinear predictive control algorithm based on online linearisation and quadratic programming","author":"M. \u0141awry\u0144czuk","year":"2004"},{"key":"21","unstructured":"\u0141awry\u0144czuk M. (2003): <i>Nonlinear model predictive control algorithms with neural models.<\/i> \u2014 Ph.D. thesis, Warsaw University of Technology, Warsaw, Poland."},{"key":"22","article-title":"An iterative nonlinear predictive control algorithm based on linearisation and neural models","author":"M. \u0141awry\u0144czuk","year":"2003"},{"key":"23","first-page":"781","article-title":"A computationally efficient nonlinear predictive control algorithm based on neural models","author":"M. \u0141awry\u0144czuk","year":"2002"},{"key":"24","first-page":"191","article-title":"A multivariable neural predictive control algorithm","author":"M. \u0141awry\u0144czuk","year":"2001"},{"key":"25","volume-title":"Predictive Control with Constraints","author":"J Maciejowski","year":"2002"},{"issue":"2","key":"26","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1080\/002071798221858","article-title":"Non-linear generalized predictive control (NLGPC) applied to muscle relaxant anaesthesia","volume":"71","author":"M. Mahfouf","year":"1998","journal-title":"Int. J. Contr."},{"issue":"9","key":"27","doi-asserted-by":"crossref","first-page":"1285","DOI":"10.1016\/0005-1098(96)00086-6","article-title":"Nonlinear model predictive control of a simulated multivariable polymerization reactor using second-order Volterra models","volume":"32","author":"B. Maner","year":"1996","journal-title":"Automatica"},{"issue":"11","key":"28","doi-asserted-by":"crossref","first-page":"1623","DOI":"10.1109\/9.262032","article-title":"Robust receding horizon control of constrained nonlinear systems","volume":"38","author":"H. Michalska","year":"1993","journal-title":"IEEE Trans. Automat. Cont."},{"issue":"4\/5","key":"29","doi-asserted-by":"crossref","first-page":"667","DOI":"10.1016\/S0098-1354(98)00301-9","article-title":"Model predictive control: Past, present and future","volume":"23","author":"M. Morari","year":"1999","journal-title":"Comput. Chem. Engi."},{"key":"30","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4471-0453-7","volume-title":"Neural Networks for Modelling and Control of Dynamic Systems","author":"M. N\u00f8rgaard","year":"2000"},{"key":"31","volume-title":"Neural Networks \u2014 An Algorithmic Approach","author":"S Osowski","year":"1996"},{"issue":"3","key":"32","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1080\/002071798222271","article-title":"Nonlinear stabilization by receding-horizon neural regulators","volume":"70","author":"T. Parisini","year":"1998","journal-title":"Int. J. Contr."},{"issue":"3","key":"33","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/37.845038","article-title":"Nonlinear model predictive control using neural networks","volume":"20","author":"S. Piche","year":"2000","journal-title":"IEEE Contr. Syst. Mag."},{"issue":"7","key":"34","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1016\/S0967-0661(02)00186-7","article-title":"A survey of industrial model predictive control technology","volume":"11","author":"S. Qin","year":"2003","journal-title":"Contr. Eng. Pract."},{"key":"35","volume-title":"Model-Based Predictive Control","author":"J. Rossiter","year":"2003"},{"issue":"4","key":"36","doi-asserted-by":"crossref","first-page":"431","DOI":"10.1016\/S0098-1354(96)00279-7","article-title":"A global solution to the non-linear model predictive control algorithms using polynomial ARX models","volume":"21","author":"G. Sriniwas","year":"1997","journal-title":"Comput. Chem. Engi."},{"key":"37","volume-title":"Advanced Control of Industrial Processes, Structures and Algorithms","author":"P Tatjewski","year":"2007"},{"issue":"1","key":"38","first-page":"101","article-title":"Soft computing in model-based predictive control","volume":"16","author":"P. Tatjewski","year":"2006","journal-title":"Int. J. Appl. Math. Comput. Sci."},{"issue":"9","key":"39","doi-asserted-by":"crossref","first-page":"1122","DOI":"10.1109\/10.709556","article-title":"Neural predictive control for insulin delivery using the subcutaneous route","volume":"45","author":"Z. Trajanoski","year":"1998","journal-title":"IEEE Trans. Biomed. Eng."},{"issue":"8","key":"40","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1016\/S0005-1098(01)00091-7","article-title":"Structured neural networks for constrained model predictive control","volume":"37","author":"L. Wang","year":"2001","journal-title":"Automatica"},{"issue":"11","key":"41","doi-asserted-by":"crossref","first-page":"1315","DOI":"10.1016\/S0967-0661(02)00258-7","article-title":"Implementation of neural network predictive control to a multivariable chemical reactor","volume":"11","author":"D. Yu","year":"2003","journal-title":"Contr. Eng. Pract."},{"key":"42","first-page":"1623","article-title":"A computationally efficient nonlinear MPC algorithm","author":"A Zheng","year":"1997"}],"container-title":["International Journal of Applied Mathematics and Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/content.sciendo.com\/view\/journals\/amcs\/17\/2\/article-p217.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/view\/j\/amcs.2007.17.issue-2\/v10006-007-0020-5\/v10006-007-0020-5.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T10:27:34Z","timestamp":1709202454000},"score":1,"resource":{"primary":{"URL":"https:\/\/content.sciendo.com\/doi\/10.2478\/v10006-007-0020-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,6,1]]},"references-count":42,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.2478\/v10006-007-0020-5","relation":{},"ISSN":["1641-876X"],"issn-type":[{"value":"1641-876X","type":"print"}],"subject":[],"published":{"date-parts":[[2007,6,1]]}}}