Georgia Stinchfield, Natali Khalife, Bashar L. Ammari, Joshua C. Morgan, Miguel Zamarripa, Carl D. Laird
{"title":"基于嵌入式机器学习代理的混合整数线性规划公式用于化工过程族设计","authors":"Georgia Stinchfield, Natali Khalife, Bashar L. Ammari, Joshua C. Morgan, Miguel Zamarripa, Carl D. Laird","doi":"10.1021/acs.iecr.4c03913","DOIUrl":null,"url":null,"abstract":"There is a need for design strategies that can support rapid and widespread deployment of new energy systems and process technologies. In a previous work, we introduced <i>process family design</i> as an alternative method to traditional and modular design approaches. In this article, we develop piecewise linear surrogates using Machine Learning (ML) models and the Optimization and Machine Learning Toolkit (OMLT) to show how process families can be designed to reduce manufacturing costs and deployment timelines. We formulate this problem as a nonlinear Generalized Disjunctive Program (GDP), which, following transformation, results in a large-scale mixed-integer nonlinear programming (MINLP) problem. This large-scale problem is intractable using traditional MINLP approaches. By using ML surrogates to predict required system costs and performance indicators, we can approximate the nonlinearities in the GDP to generate an efficient mixed-integer linear programming (MILP) formulation. We apply the ML surrogate approach to two case studies in this work. One case study involves designing a family of carbon capture systems to cover a set of different flue gas flow rates and inlet CO<sub>2</sub> concentrations, while the second case study focuses on a water desalination process, where we design a family of these processes for a variety of salt concentrations and flow rates. In both of these case studies, our approach based on ML surrogates is able to find optimal solutions in reasonable computational time and yield solutions comparable to those of a previously reported approach for solving the problem.","PeriodicalId":39,"journal":{"name":"Industrial & Engineering Chemistry Research","volume":"39 1","pages":""},"PeriodicalIF":3.9000,"publicationDate":"2025-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Mixed-Integer Linear Programming Formulation with Embedded Machine Learning Surrogates for the Design of Chemical Process Families\",\"authors\":\"Georgia Stinchfield, Natali Khalife, Bashar L. Ammari, Joshua C. Morgan, Miguel Zamarripa, Carl D. Laird\",\"doi\":\"10.1021/acs.iecr.4c03913\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"There is a need for design strategies that can support rapid and widespread deployment of new energy systems and process technologies. In a previous work, we introduced <i>process family design</i> as an alternative method to traditional and modular design approaches. In this article, we develop piecewise linear surrogates using Machine Learning (ML) models and the Optimization and Machine Learning Toolkit (OMLT) to show how process families can be designed to reduce manufacturing costs and deployment timelines. We formulate this problem as a nonlinear Generalized Disjunctive Program (GDP), which, following transformation, results in a large-scale mixed-integer nonlinear programming (MINLP) problem. This large-scale problem is intractable using traditional MINLP approaches. By using ML surrogates to predict required system costs and performance indicators, we can approximate the nonlinearities in the GDP to generate an efficient mixed-integer linear programming (MILP) formulation. We apply the ML surrogate approach to two case studies in this work. One case study involves designing a family of carbon capture systems to cover a set of different flue gas flow rates and inlet CO<sub>2</sub> concentrations, while the second case study focuses on a water desalination process, where we design a family of these processes for a variety of salt concentrations and flow rates. In both of these case studies, our approach based on ML surrogates is able to find optimal solutions in reasonable computational time and yield solutions comparable to those of a previously reported approach for solving the problem.\",\"PeriodicalId\":39,\"journal\":{\"name\":\"Industrial & Engineering Chemistry Research\",\"volume\":\"39 1\",\"pages\":\"\"},\"PeriodicalIF\":3.9000,\"publicationDate\":\"2025-04-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Industrial & Engineering Chemistry Research\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://doi.org/10.1021/acs.iecr.4c03913\",\"RegionNum\":3,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, CHEMICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Industrial & Engineering Chemistry Research","FirstCategoryId":"5","ListUrlMain":"https://doi.org/10.1021/acs.iecr.4c03913","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, CHEMICAL","Score":null,"Total":0}
引用次数: 0
摘要
我们需要能够支持快速和广泛应用新能源系统和工艺技术的设计策略。在之前的工作中,我们介绍了流程族设计作为传统模块化设计方法的替代方法。在本文中,我们使用机器学习 (ML) 模型和优化与机器学习工具包 (OMLT) 开发了片断线性代用程序,以展示如何设计工艺族以降低制造成本和缩短部署时间。我们将这一问题表述为非线性广义判别式程序 (GDP),经过转换后,形成了大规模混合整数非线性编程 (MINLP) 问题。使用传统的 MINLP 方法难以解决这一大型问题。通过使用 ML 代理来预测所需的系统成本和性能指标,我们可以近似 GDP 中的非线性,从而生成高效的混合整数线性规划 (MILP) 公式。在这项工作中,我们将 ML 代理方法应用于两个案例研究。其中一个案例研究涉及设计一系列碳捕集系统,以涵盖一系列不同的烟气流速和入口二氧化碳浓度;第二个案例研究侧重于海水淡化过程,我们设计了一系列适用于各种盐浓度和流速的海水淡化过程。在这两个案例研究中,我们基于 ML 代理的方法都能在合理的计算时间内找到最优解,其结果与之前报道的解决问题的方法不相上下。
Mixed-Integer Linear Programming Formulation with Embedded Machine Learning Surrogates for the Design of Chemical Process Families
There is a need for design strategies that can support rapid and widespread deployment of new energy systems and process technologies. In a previous work, we introduced process family design as an alternative method to traditional and modular design approaches. In this article, we develop piecewise linear surrogates using Machine Learning (ML) models and the Optimization and Machine Learning Toolkit (OMLT) to show how process families can be designed to reduce manufacturing costs and deployment timelines. We formulate this problem as a nonlinear Generalized Disjunctive Program (GDP), which, following transformation, results in a large-scale mixed-integer nonlinear programming (MINLP) problem. This large-scale problem is intractable using traditional MINLP approaches. By using ML surrogates to predict required system costs and performance indicators, we can approximate the nonlinearities in the GDP to generate an efficient mixed-integer linear programming (MILP) formulation. We apply the ML surrogate approach to two case studies in this work. One case study involves designing a family of carbon capture systems to cover a set of different flue gas flow rates and inlet CO2 concentrations, while the second case study focuses on a water desalination process, where we design a family of these processes for a variety of salt concentrations and flow rates. In both of these case studies, our approach based on ML surrogates is able to find optimal solutions in reasonable computational time and yield solutions comparable to those of a previously reported approach for solving the problem.
期刊介绍:
ndustrial & Engineering Chemistry, with variations in title and format, has been published since 1909 by the American Chemical Society. Industrial & Engineering Chemistry Research is a weekly publication that reports industrial and academic research in the broad fields of applied chemistry and chemical engineering with special focus on fundamentals, processes, and products.