{"title":"基于显式机器学习的MPC非线性过程分布式控制","authors":"Wenlong Wang , Yuhe Tian , Zhe Wu","doi":"10.1016/j.conengprac.2025.106534","DOIUrl":null,"url":null,"abstract":"<div><div>This work develops an explicit machine learning-based model predictive control method (explicit ML-MPC) for real-time dynamic control of chemical processes. Traditional ML-MPC for dynamic control of chemical processes in Aspen Plus Dynamics often struggles with computational efficiency. While explicit ML-MPC reduces computation time by converting ML-based optimization problems of implicit ML-MPC to mixed-integer quadratic programming (MIQP), the computational complexity grows rapidly with the dimensionality of the decision space for complex chemical process networks. To overcome this limitation, a distributed control strategy within the explicit ML-MPC framework is introduced, using multiprocessing for parallel computation to further improve the real-time performance of explicit ML-MPC. A k-d tree-based search algorithm is also developed to construct MIQP problems efficiently in real time. The entire control framework is developed as an open-source, generalizable code repository that allows users to easily design, implement, and customize real-time ML-MPC controllers within Aspen Plus Dynamics, which could significantly accelerate the adoption of advanced control strategies in the chemical industry. Finally, the effectiveness of the proposed approach is demonstrated through the closed-loop control of a chemical process network in Aspen Plus Dynamics, showing notable improvements in computational efficiency.</div></div>","PeriodicalId":50615,"journal":{"name":"Control Engineering Practice","volume":"165 ","pages":"Article 106534"},"PeriodicalIF":4.6000,"publicationDate":"2025-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Explicit machine learning-based MPC for distributed control of nonlinear processes\",\"authors\":\"Wenlong Wang , Yuhe Tian , Zhe Wu\",\"doi\":\"10.1016/j.conengprac.2025.106534\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>This work develops an explicit machine learning-based model predictive control method (explicit ML-MPC) for real-time dynamic control of chemical processes. Traditional ML-MPC for dynamic control of chemical processes in Aspen Plus Dynamics often struggles with computational efficiency. While explicit ML-MPC reduces computation time by converting ML-based optimization problems of implicit ML-MPC to mixed-integer quadratic programming (MIQP), the computational complexity grows rapidly with the dimensionality of the decision space for complex chemical process networks. To overcome this limitation, a distributed control strategy within the explicit ML-MPC framework is introduced, using multiprocessing for parallel computation to further improve the real-time performance of explicit ML-MPC. A k-d tree-based search algorithm is also developed to construct MIQP problems efficiently in real time. The entire control framework is developed as an open-source, generalizable code repository that allows users to easily design, implement, and customize real-time ML-MPC controllers within Aspen Plus Dynamics, which could significantly accelerate the adoption of advanced control strategies in the chemical industry. Finally, the effectiveness of the proposed approach is demonstrated through the closed-loop control of a chemical process network in Aspen Plus Dynamics, showing notable improvements in computational efficiency.</div></div>\",\"PeriodicalId\":50615,\"journal\":{\"name\":\"Control Engineering Practice\",\"volume\":\"165 \",\"pages\":\"Article 106534\"},\"PeriodicalIF\":4.6000,\"publicationDate\":\"2025-08-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Control Engineering Practice\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0967066125002965\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"AUTOMATION & CONTROL SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Control Engineering Practice","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0967066125002965","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
摘要
本工作开发了一种基于显式机器学习的模型预测控制方法(显式ML-MPC),用于化学过程的实时动态控制。传统的ML-MPC在Aspen Plus Dynamics中用于化学过程的动态控制,经常与计算效率作斗争。虽然显式ML-MPC将隐式ML-MPC的基于ml的优化问题转化为混合整数二次规划(MIQP),从而减少了计算时间,但复杂化工过程网络的计算复杂度随着决策空间的维数的增加而迅速增加。为了克服这一限制,引入了显式ML-MPC框架内的分布式控制策略,利用多处理并行计算进一步提高显式ML-MPC的实时性。提出了一种基于k-d树的搜索算法,用于实时高效地构建MIQP问题。整个控制框架是作为一个开源的、可通用的代码存储库开发的,允许用户在Aspen Plus Dynamics中轻松设计、实现和定制实时ML-MPC控制器,这可以显著加快先进控制策略在化工行业的采用。最后,通过Aspen Plus Dynamics中的一个化工过程网络闭环控制验证了该方法的有效性,计算效率得到了显著提高。
Explicit machine learning-based MPC for distributed control of nonlinear processes
This work develops an explicit machine learning-based model predictive control method (explicit ML-MPC) for real-time dynamic control of chemical processes. Traditional ML-MPC for dynamic control of chemical processes in Aspen Plus Dynamics often struggles with computational efficiency. While explicit ML-MPC reduces computation time by converting ML-based optimization problems of implicit ML-MPC to mixed-integer quadratic programming (MIQP), the computational complexity grows rapidly with the dimensionality of the decision space for complex chemical process networks. To overcome this limitation, a distributed control strategy within the explicit ML-MPC framework is introduced, using multiprocessing for parallel computation to further improve the real-time performance of explicit ML-MPC. A k-d tree-based search algorithm is also developed to construct MIQP problems efficiently in real time. The entire control framework is developed as an open-source, generalizable code repository that allows users to easily design, implement, and customize real-time ML-MPC controllers within Aspen Plus Dynamics, which could significantly accelerate the adoption of advanced control strategies in the chemical industry. Finally, the effectiveness of the proposed approach is demonstrated through the closed-loop control of a chemical process network in Aspen Plus Dynamics, showing notable improvements in computational efficiency.
期刊介绍:
Control Engineering Practice strives to meet the needs of industrial practitioners and industrially related academics and researchers. It publishes papers which illustrate the direct application of control theory and its supporting tools in all possible areas of automation. As a result, the journal only contains papers which can be considered to have made significant contributions to the application of advanced control techniques. It is normally expected that practical results should be included, but where simulation only studies are available, it is necessary to demonstrate that the simulation model is representative of a genuine application. Strictly theoretical papers will find a more appropriate home in Control Engineering Practice''s sister publication, Automatica. It is also expected that papers are innovative with respect to the state of the art and are sufficiently detailed for a reader to be able to duplicate the main results of the paper (supplementary material, including datasets, tables, code and any relevant interactive material can be made available and downloaded from the website). The benefits of the presented methods must be made very clear and the new techniques must be compared and contrasted with results obtained using existing methods. Moreover, a thorough analysis of failures that may happen in the design process and implementation can also be part of the paper.
The scope of Control Engineering Practice matches the activities of IFAC.
Papers demonstrating the contribution of automation and control in improving the performance, quality, productivity, sustainability, resource and energy efficiency, and the manageability of systems and processes for the benefit of mankind and are relevant to industrial practitioners are most welcome.