Skip to content

Comparing surrogate models and implicit function formulations for chemical process models

License

Notifications You must be signed in to change notification settings

Robbybp/surrogate-vs-implicit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Surrogate models vs. implicit functions

Comparing the two approaches for optimization of process flowsheets involving challenging-to-converge unit models.

Installation

This repository is structured as a small Python package to facilitate code organization and testing. It can be installed with:

$ python setup.py develop

Then functionality can be imported in Python from the svi package:

from svi.distill import create_instance
model = create_instance()

Repository structure

This work started as exploratory research code, and has morphed into its present state over time. Only the code in the svi/auto_thermal_reformer directory should be expected to work. This is the code used to produce the results of the FOCAPD paper cited below.

Citation

If you use this code in your research, please cite the following:

@inproceedings{bugosen2024focapd,
author={Bugosen, Sergio I. and Laird, Carl D. and Parker, Robert B.},
title={Process flowsheet optimization with surrogate and implicit formulations of a {G}ibbs reactor},
booktitle={Foundations of Computer-Aided Process Design},
note={Accepted},
year={2024},
}

A preprint may be found at https://arxiv.org/abs/2310.09307.

Copyright

The copyright header in header.txt must be added to every source (Python) file in this repository.

About

Comparing surrogate models and implicit function formulations for chemical process models

Resources

License

Stars

Watchers

Forks

Packages

No packages published