{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T11:08:12Z","timestamp":1771672092585,"version":"3.50.1"},"reference-count":61,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2022,5,30]],"date-time":"2022-05-30T00:00:00Z","timestamp":1653868800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002301","name":"Estonian Research Council","doi-asserted-by":"publisher","award":["PRG658"],"award-info":[{"award-number":["PRG658"]}],"id":[{"id":"10.13039\/501100002301","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002301","name":"Estonian Research Council","doi-asserted-by":"publisher","award":["PRG1463"],"award-info":[{"award-number":["PRG1463"]}],"id":[{"id":"10.13039\/501100002301","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In the present paper, a software framework comprising the implementation of Model Predictive Control\u2014a popular industrial control method\u2014is presented. The framework is versatile and can be run on a variety of target systems including programmable logic controllers and distributed control system implementations. However, the main attractive property of the framework stems from the goal of achieving smooth technology transfer from the academic setting to real industrial applications. Technology transfer is, in general, difficult to achieve, because of the apparent disconnect between academic studies and actual industry. The proposed software framework aims at bridging this gap for model predictive control\u2014a powerful control technique which can result in substantial performance improvement of industrial control loops, thus adhering to modern trends for reducing energy waste and fulfilling sustainable development goals. In the paper, the proposed solution is motivated and described, and experimental evidence of its successful deployment is provided using a real industrial plant.<\/jats:p>","DOI":"10.3390\/s22114149","type":"journal-article","created":{"date-parts":[[2022,5,31]],"date-time":"2022-05-31T02:30:06Z","timestamp":1653964206000},"page":"4149","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Bridging the Gap in Technology Transfer for Advanced Process Control with Industrial Applications"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1938-9998","authenticated-orcid":false,"given":"Vitali","family":"Vansovits","sequence":"first","affiliation":[{"name":"Department of Computer Systems, Tallinn University of Technology, 12618 Tallinn, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2167-6280","authenticated-orcid":false,"given":"Eduard","family":"Petlenkov","sequence":"additional","affiliation":[{"name":"Department of Computer Systems, Tallinn University of Technology, 12618 Tallinn, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7158-8484","authenticated-orcid":false,"given":"Aleksei","family":"Tepljakov","sequence":"additional","affiliation":[{"name":"Department of Computer Systems, Tallinn University of Technology, 12618 Tallinn, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4178-1267","authenticated-orcid":false,"given":"Kristina","family":"Vassiljeva","sequence":"additional","affiliation":[{"name":"Department of Computer Systems, Tallinn University of Technology, 12618 Tallinn, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8243-7374","authenticated-orcid":false,"given":"Juri","family":"Belikov","sequence":"additional","affiliation":[{"name":"Department of Software Science, Tallinn University of Technology, 12618 Tallinn, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,5,30]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.arcontrol.2017.04.001","article-title":"Systems & Control for the future of humanity, research agenda: Current and future roles, impact and grand challenges","volume":"43","author":"Annaswamy","year":"2017","journal-title":"Annu. Rev. Control"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"O\u2019Dwyer, A. (2009). Handbook of PI and PID Controller Tuning Rules, Imperial College Press.","DOI":"10.1142\/9781848162433"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"21016","DOI":"10.1109\/ACCESS.2021.3055117","article-title":"Towards industrialization of FOPID controllers: A survey on milestones of fractional-order control and pathways for future developments","volume":"9","author":"Tepljakov","year":"2021","journal-title":"IEEE Access"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"77","DOI":"10.3991\/ijim.v11i5.7072","article-title":"Industry 4.0 concept: Background and overview","volume":"11","author":"Rojko","year":"2017","journal-title":"Int. J. Interact. Mob. Technol."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"6621235","DOI":"10.1155\/2021\/6621235","article-title":"Industry 4.0-driven development of optimization algorithms: A systematic overview","volume":"2021","author":"Holczinger","year":"2021","journal-title":"Complexity"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"2341","DOI":"10.1021\/acs.iecr.9b06638","article-title":"A cloud-based monitoring system for performance assessment of industrial plants","volume":"59","author":"Scali","year":"2020","journal-title":"Ind. Eng. Chem. Res."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"663","DOI":"10.1016\/0098-1354(83)80010-6","article-title":"Real time optimization with multivariable control is required to maximize profits","volume":"7","author":"Cutler","year":"1983","journal-title":"Comput. Chem. Eng."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"7853","DOI":"10.1021\/acs.iecr.1c00209","article-title":"Optimally managing chemical plant operations: An example oriented by Industry 4.0 paradigms","volume":"60","author":"Vaccari","year":"2021","journal-title":"Ind. Eng. Chem. Res."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"012035","DOI":"10.1088\/1757-899X\/428\/1\/012035","article-title":"The state-of-the-art of model predictive control in recent years","volume":"428","author":"Han","year":"2018","journal-title":"IOP Conf. Ser. Mater. Sci. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"58170","DOI":"10.1109\/ACCESS.2021.3073020","article-title":"Recent achievements in model predictive control techniques for industrial motor: A comprehensive state-of-the-art","volume":"9","author":"Elmorshedy","year":"2021","journal-title":"IEEE Access"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Badii, C., Bellini, P., Cenni, D., Mitolo, N., Nesi, P., Pantaleo, G., and Soderi, M. (2020, January 2\u20136). Industry 4.0 synoptics controlled by IoT applications in Node-RED. Proceedings of the 2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Rhodes, Greece.","DOI":"10.1109\/iThings-GreenCom-CPSCom-SmartData-Cybermatics50389.2020.00028"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Maxim, A., Copot, D., Copot, C., and Ionescu, C.M. (2019). The 5W\u2019s for control as part of Industry 4.0: Why, what, where, who, and when\u2014PID and MPC control perspective. Inventions, 4.","DOI":"10.3390\/inventions4010010"},{"key":"ref_13","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":"Qin","year":"2003","journal-title":"Control Eng. Pract."},{"key":"ref_14","unstructured":"UN (2022, May 10). THE 17 GOALS. Available online: https:\/\/sdgs.un.org\/goals\/."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"394","DOI":"10.1016\/j.enbuild.2007.03.007","article-title":"A review on buildings energy consumption information","volume":"40","author":"Ortiz","year":"2008","journal-title":"Energy Build."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"216","DOI":"10.1016\/j.egypro.2015.12.176","article-title":"Estimation and analysis of building energy demand and supply costs","volume":"83","author":"Gruber","year":"2015","journal-title":"Energy Procedia"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"15241","DOI":"10.1016\/j.ijhydene.2021.02.123","article-title":"Transient numerical modeling and model predictive control of an industrial-scale steam methane reforming reactor","volume":"46","author":"Wang","year":"2021","journal-title":"Int. J. Hydrog. Energy"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1016\/j.ijggc.2015.10.025","article-title":"Flexible operation and simultaneous scheduling and control of a CO2 capture plant using model predictive control","volume":"48","author":"He","year":"2016","journal-title":"Int. J. Greenh. Gas Control"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"106822","DOI":"10.1016\/j.ijepes.2021.106822","article-title":"Model Predictive Control for optimizing the flexibility of sustainable energy assets: An experimental case study","volume":"129","author":"Bolzoni","year":"2021","journal-title":"Int. J. Electr. Power Energy Syst."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MS.2006.147","article-title":"A model for technology transfer in practice","volume":"23","author":"Gorschek","year":"2006","journal-title":"IEEE Softw."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Wohlin, C. (2013, January 20). Empirical software engineering research with industry: Top 10 challenges. Proceedings of the 2013 1st International Workshop on Conducting Empirical Studies in Industry (CESI), San Francisco, CA, USA.","DOI":"10.1109\/CESI.2013.6618469"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1","DOI":"10.19030\/jabr.v7i1.6253","article-title":"Technology transfer and the university","volume":"7","author":"Brust","year":"1991","journal-title":"J. Appl. Bus. Res. (JABR)"},{"key":"ref_23","unstructured":"Matkin, G. (1990). Technology Transfer and the University, National University Continuing Education Association American Council on Education."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"52","DOI":"10.4018\/IJKM.2018040104","article-title":"Technology transfer projects in the UK","volume":"14","author":"Wynn","year":"2018","journal-title":"Int. J. Knowl. Manag."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.technovation.2018.06.009","article-title":"The technology transfer ecosystem in academia. An organizational design perspective","volume":"82\u201383","author":"Good","year":"2019","journal-title":"Technovation"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1080\/14778238.2019.1638741","article-title":"University-industry technology transfer: The commercialization of university\u2019s patents","volume":"18","author":"Daniel","year":"2019","journal-title":"Knowl. Manag. Res. Pract."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1016\/S0166-4972(02)00101-3","article-title":"Technology transfer between university research centers and industry in Singapore","volume":"24","author":"Lee","year":"2004","journal-title":"Technovation"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Larsson, M., Wall, A., Norstr\u00f6m, C., and Crnkovic, I. (2006, January 22). Technology transfer. Proceedings of the 2006 International Workshop on Software Technology Transfer in Software Engineering, Shanghai, China.","DOI":"10.1145\/1138046.1138055"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Duarte, C.H.C., and Gorschek, T. (2015, January 24\u201328). Technology transfer\u2014Requirements Engineering research to industrial practice an open (ended) debate. Proceedings of the 2015 IEEE 23rd International Requirements Engineering Conference (RE), Ottawa, ON, Canada.","DOI":"10.1109\/RE.2015.7320462"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Vansovits, V., Tepljakov, A., Vassiljeva, K., and Petlenkov, E. (2016, January 19\u201321). Towards an intelligent control system for district heating plants: Design and implementation of a fuzzy logic based control loop. Proceedings of the 2016 IEEE 14th International Conference on Industrial Informatics (INDIN), Poitiers, France.","DOI":"10.1109\/INDIN.2016.7819193"},{"key":"ref_31","unstructured":"Maciejowski, J. (2002). Predictive Control: With Constraints, Prentice Hall."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Nesterov, Y., and Nemirovskii, A. (1994). Interior-Point Polynomial Algorithms in Convex Programming, Society for Industrial and Applied Mathematics.","DOI":"10.1137\/1.9781611970791"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"14527","DOI":"10.3182\/20110828-6-IT-1002.02857","article-title":"FPGA implementation of an interior-point solution for linear model predictive control *","volume":"44","author":"Wills","year":"2011","journal-title":"IFAC Proc. Vol."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Scales, L.E. (1985). Introduction to Non-Linear Optimization, Macmillan Education.","DOI":"10.1007\/978-1-349-17741-7"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Wright, S.J. (1997). Primal-Dual Interior-Point Methods, Society for Industrial and Applied Mathematics.","DOI":"10.1137\/1.9781611971453"},{"key":"ref_36","unstructured":"Roos, C., Terlaky, T., and Vial, J.P. (1997). Theory and Algorithms for Linear Optimization, Wiley."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Hendrix, E.M. (2010). ; G.-T\u00f3th, B. Introduction to Nonlinear and Global Optimization, Springer.","DOI":"10.1007\/978-0-387-88670-1"},{"key":"ref_38","first-page":"25","article-title":"On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming","volume":"106","author":"Biegler","year":"2005","journal-title":"Math. Program."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Golub, G.H., and Van Loan, C.F. (2012). Matrix Computations, JHU Press.","DOI":"10.56021\/9781421407944"},{"key":"ref_40","unstructured":"Eclipse Foundation (2022, May 10). Eclipse IDE. Available online: https:\/\/www.eclipse.org\/eclipseide\/."},{"key":"ref_41","unstructured":"JetBrains (2022, May 10). IntelliJ IDEA. Available online: https:\/\/www.jetbrains.com\/idea\/."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Varanasi, B. (2019). Introducing Maven, Apress.","DOI":"10.1007\/978-1-4842-5410-3"},{"key":"ref_43","unstructured":"Apache Software Foundation (2022, May 10). Apache Maven Project. Available online: https:\/\/maven.apache.org\/."},{"key":"ref_44","unstructured":"VMware (2022, May 01). Spring Framework. Available online: https:\/\/spring.io\/."},{"key":"ref_45","first-page":"27","article-title":"The spring framework\u2013reference documentation","volume":"21","author":"Johnson","year":"2004","journal-title":"Interface"},{"key":"ref_46","unstructured":"Kochedykov, V.Y. (2022, May 10). JLibModbus. Available online: https:\/\/github.com\/kochedykov\/jlibmodbus."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Villani, V., Sabattini, L., Czerniaki, J.N., Mertens, A., Vogel-Heuser, B., and Fantuzzi, C. (2017, January 12\u201315). Towards modern inclusive factories: A methodology for the development of smart adaptive human-machine interfaces. Proceedings of the 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Limassol, Cyprus.","DOI":"10.1109\/ETFA.2017.8247634"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1016\/j.ssci.2005.09.003","article-title":"Human factors in process control systems: The design of human\u2013machine interfaces","volume":"44","author":"Nachreiner","year":"2006","journal-title":"Saf. Sci."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1016\/j.conengprac.2011.12.004","article-title":"MPC: Current practice and challenges","volume":"20","author":"Darby","year":"2012","journal-title":"Control Eng. Pract."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Liptak, B.G. (2006). Instrument Engineers\u2019 Handbook, Volume 2: Process Control and Optimization, CRC Press. [4th ed.].","DOI":"10.1201\/9781420064001"},{"key":"ref_51","unstructured":"Ljung, L. (1999). System Identification: Theory for the User, Prentice-Hall. [2nd ed.]."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Armenise, G., Vaccari, M., Capaci, R.B.D., and Pannocchia, G. (2018, January 5\u20137). An open-source system identification package for multivariable processes. Proceedings of the 2018 UKACC 12th International Conference on Control (CONTROL), Sheffield, UK.","DOI":"10.1109\/CONTROL.2018.8516791"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1016\/j.ifacol.2020.06.061","article-title":"FPGA implementation framework for explicit hybrid model predictive control","volume":"53","author":"Patne","year":"2020","journal-title":"IFAC-PapersOnLine"},{"key":"ref_54","unstructured":"Pattel, N.K.B. (2018). Practical Design and Application of Model Predictive Control, Elsevier."},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"265","DOI":"10.24846\/v27i3y201802","article-title":"Affordable control platform with MPC application","volume":"27","author":"Sousa","year":"2018","journal-title":"Stud. Inform. Control"},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"388","DOI":"10.1016\/j.ifacol.2019.06.093","article-title":"Extension of the do-mpc development framework to real-time simulation studies","volume":"52","author":"Lindscheid","year":"2019","journal-title":"IFAC-PapersOnLine"},{"key":"ref_57","unstructured":"Production Association \u201cSAEM\u201d (2022, May 10). Boiler KVGM-100 Data Sheet. Available online: https:\/\/saem.su\/kotel-kv-gm-100-150-kv-gm-116-3-150."},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Lahiri, S. (2017). Multivariable Predictive Control: Applications in Industry, John Wiley & Sons Ltd.","DOI":"10.1002\/9781119243434"},{"key":"ref_59","unstructured":"Vansovits, V. (2022, May 10). APCsimple. Available online: https:\/\/apc-simple.net\/."},{"key":"ref_60","unstructured":"(2022, May 10). InfluxDB. Available online: https:\/\/www.influxdata.com\/."},{"key":"ref_61","unstructured":"(2022, May 10). TimescaleDB. Available online: https:\/\/www.timescale.com\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/11\/4149\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:21:56Z","timestamp":1760138516000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/11\/4149"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,30]]},"references-count":61,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2022,6]]}},"alternative-id":["s22114149"],"URL":"https:\/\/doi.org\/10.3390\/s22114149","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,30]]}}}