Note: This is not the most recent version of this record. Most recent version is: [LAPSE:2024.1518]
LAPSE:2024.1518v1
Published Article

LAPSE:2024.1518v1
Graph-Based Representations and Applications to Process Simulation
July 9, 2024
Abstract
Rapid and robust convergence of a process flowsheet is critical to enable large-scale simulations that address core scientific questions related to process design, optimization, and sustainability. However, due to the highly coupled and nonlinear nature of chemical processes, efficiently solving a flowsheet remains a challenge. In this work, we show that graph representations of the underlying physical phenomena in unit operations may help identify potential avenues to systematically reformulate the network of equations and enable more robust topology-based convergence of flowsheets. To this end, we developed graph abstractions of the governing equations of vapor-liquid and liquid-liquid equilibrium separation equipment. These graph abstractions consist of a mesh of interconnected variable nodes and equation nodes that are systematically generated through PhenomeNode, a new open-source library in Python developed in this study. We show that partitioning the graph into separate mass, energy, and equilibrium subgraphs can help decouple nonlinearities and guide decomposition algorithms. By employing the graph abstraction on an industrial separation process for separating glacial acetic acid from water, we implemented a new block decomposition scheme in BioSTEAM and demonstrated that this can accelerate convergence over a traditional sequential modular approach.
Rapid and robust convergence of a process flowsheet is critical to enable large-scale simulations that address core scientific questions related to process design, optimization, and sustainability. However, due to the highly coupled and nonlinear nature of chemical processes, efficiently solving a flowsheet remains a challenge. In this work, we show that graph representations of the underlying physical phenomena in unit operations may help identify potential avenues to systematically reformulate the network of equations and enable more robust topology-based convergence of flowsheets. To this end, we developed graph abstractions of the governing equations of vapor-liquid and liquid-liquid equilibrium separation equipment. These graph abstractions consist of a mesh of interconnected variable nodes and equation nodes that are systematically generated through PhenomeNode, a new open-source library in Python developed in this study. We show that partitioning the graph into separate mass, energy, and equilibrium subgraphs can help decouple nonlinearities and guide decomposition algorithms. By employing the graph abstraction on an industrial separation process for separating glacial acetic acid from water, we implemented a new block decomposition scheme in BioSTEAM and demonstrated that this can accelerate convergence over a traditional sequential modular approach.
Record ID
Keywords
Distillation, Flowsheet Convergence, Graph-Theory, Liquid Extraction, Process simulation
Subject
Suggested Citation
Cortés-Peña YR, Zavala VM. Graph-Based Representations and Applications to Process Simulation. Systems and Control Transactions 3:184650 (2024)
Author Affiliations
Cortés-Peña YR: University of Wisconsin Madison, Department of Chemical and Biomolecular Engineering, Madison, Wisconsin, United States
Zavala VM: University of Wisconsin Madison, Department of Chemical and Biomolecular Engineering, Madison, Wisconsin, United States
Zavala VM: University of Wisconsin Madison, Department of Chemical and Biomolecular Engineering, Madison, Wisconsin, United States
Journal Name
Systems and Control Transactions
Volume
3
First Page
184650
Year
2024
Publication Date
2024-07-10
Version Comments
Original Submission
Other Meta
PII: 0129-0136-676180-SCT-3-2024, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2024.1518v1
This Record
External Link

https://doi.org/10.69997/sct.184650
Article DOI
Download
Meta
Links to Related Works
(0.09 seconds)
[0.09 s]


