Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass Exchanger

Mass exchanger networks (MENs) are used to remove/recover contaminants from polluted streams through absorption with available process streams or external mass separating agents. Process Integration techniques such as Pinch Technology (PT) or mathematical optimisation can be used to synthesise optim...

Full description

Bibliographic Details
Main Authors: Michael Short, Adeniyi J. Isafiade
Format: Article
Language:English
Published: AIDIC Servizi S.r.l. 2020-08-01
Series:Chemical Engineering Transactions
Online Access:https://www.cetjournal.it/index.php/cet/article/view/11078
id doaj-570d4fc3e9c145c294586537bb3cb87d
record_format Article
spelling doaj-570d4fc3e9c145c294586537bb3cb87d2021-02-16T11:27:44ZengAIDIC Servizi S.r.l.Chemical Engineering Transactions2283-92162020-08-018110.3303/CET2081137Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass ExchangerMichael ShortAdeniyi J. IsafiadeMass exchanger networks (MENs) are used to remove/recover contaminants from polluted streams through absorption with available process streams or external mass separating agents. Process Integration techniques such as Pinch Technology (PT) or mathematical optimisation can be used to synthesise optimal networks, however a lack of accessible software and difficulties in formulating the non-convex problem has stunted research. This article presents an open-source Python package for the synthesis of optimal MENs. The package uses the algebraic modelling language, Pyomo, and takes advantage of Python’s object-oriented nature to solve a series of optimisation problems, improving on the performance of previous approaches to the problem of incorporating detailed unit designs into MEN synthesis. The package uses automated initialisation strategies to first solve a superstructure-based mixed-integer nonlinear program (MINLP). Thereafter, a detailed optimisation model, formulating the packed column as a system of differential-algebraic equations, is used to design the columns. This detailed packed column design is used to update the MINLP through correction factors, driving the network solution towards the detailed unit optimisation solutions. The new software, called MExNetS, implements this strategy in a user-friendly package that is easily modified and well-documented. In addition to the new software implementation, novel strategies are employed to ensure feasibility at each iteration, which is a challenge in these non-convex optimisation formulations, and new binary cuts are generated and applied to the MINLP that can significantly speed up convergence compared to the previous study. The package also contains automatic superstructure generation based on user-inputted data, with the hope that this software can inspire further research in this area and be accessible to practitioners.https://www.cetjournal.it/index.php/cet/article/view/11078
collection DOAJ
language English
format Article
sources DOAJ
author Michael Short
Adeniyi J. Isafiade
spellingShingle Michael Short
Adeniyi J. Isafiade
Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass Exchanger
Chemical Engineering Transactions
author_facet Michael Short
Adeniyi J. Isafiade
author_sort Michael Short
title Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass Exchanger
title_short Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass Exchanger
title_full Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass Exchanger
title_fullStr Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass Exchanger
title_full_unstemmed Network Synthesis Including Detailed Packed Bed Column Designs in Python MExNetS - An Open-Source Package for Mass Exchanger
title_sort network synthesis including detailed packed bed column designs in python mexnets - an open-source package for mass exchanger
publisher AIDIC Servizi S.r.l.
series Chemical Engineering Transactions
issn 2283-9216
publishDate 2020-08-01
description Mass exchanger networks (MENs) are used to remove/recover contaminants from polluted streams through absorption with available process streams or external mass separating agents. Process Integration techniques such as Pinch Technology (PT) or mathematical optimisation can be used to synthesise optimal networks, however a lack of accessible software and difficulties in formulating the non-convex problem has stunted research. This article presents an open-source Python package for the synthesis of optimal MENs. The package uses the algebraic modelling language, Pyomo, and takes advantage of Python’s object-oriented nature to solve a series of optimisation problems, improving on the performance of previous approaches to the problem of incorporating detailed unit designs into MEN synthesis. The package uses automated initialisation strategies to first solve a superstructure-based mixed-integer nonlinear program (MINLP). Thereafter, a detailed optimisation model, formulating the packed column as a system of differential-algebraic equations, is used to design the columns. This detailed packed column design is used to update the MINLP through correction factors, driving the network solution towards the detailed unit optimisation solutions. The new software, called MExNetS, implements this strategy in a user-friendly package that is easily modified and well-documented. In addition to the new software implementation, novel strategies are employed to ensure feasibility at each iteration, which is a challenge in these non-convex optimisation formulations, and new binary cuts are generated and applied to the MINLP that can significantly speed up convergence compared to the previous study. The package also contains automatic superstructure generation based on user-inputted data, with the hope that this software can inspire further research in this area and be accessible to practitioners.
url https://www.cetjournal.it/index.php/cet/article/view/11078
work_keys_str_mv AT michaelshort networksynthesisincludingdetailedpackedbedcolumndesignsinpythonmexnetsanopensourcepackageformassexchanger
AT adeniyijisafiade networksynthesisincludingdetailedpackedbedcolumndesignsinpythonmexnetsanopensourcepackageformassexchanger
_version_ 1724267781149425664