Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion idaes_examples/notebooks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,15 @@ The online examples have been created with the

### Prerequisites

Examples in this documentation are rigorously *tested* to ensure that they work with the *latest* version of the IDAES
**Install the latest version of IDAES.** Examples in this documentation are rigorously *tested* to ensure that they work with the *latest* version of the IDAES
software.
For more information on installing IDAES on your platform,
please refer to the [IDAES documentation](https://idaes-pse.readthedocs.io/en/latest/index.html).

**Learn about mathematical optimization and Pyomo.** IDAES is a state-of-the-art equation-oriented modeling and optimization environment. Below are recommended topics and references:
* *Mathematical optimization* especially nonlinear programs (optimization problems) and chemical engineering applications. {cite}`Postek2025`, along with the [companion website](https://mobook.github.io/MO-book/intro.html) and [overview video](https://www.youtube.com/watch?v=DPv-7TeSTNs), are the best resources for a user new to mathematical optimization. {cite}`biegler1997systematic`, {cite}`biegler2010nonlinear`, and {cite}`grossmann2021advanced` are excellent references for advanced users. The [Prof. Dowling's course website](https://ndcbe.github.io/optimization/intro.html) includes Jupyter notebooks and Pyomo examples inspired by these texts.
Comment thread
blnicho marked this conversation as resolved.
Outdated
* *Pyomo*. IDAES is built upon Pyomo, which is an open-source algebraic modeling environment. New users will likely find {cite}`Postek2025` along its [companion website](https://mobook.github.io/MO-book/intro.html) and the [ND Pyomo Cookbook](https://ndcbe.github.io/ND-Pyomo-Cookbook/README.html) as the easiest introduction to Pyomo. Other excellent resources include {cite}`bynum2021pyomo` and the [Pyomo documentation](https://pyomo.readthedocs.io/en/stable/).
Comment thread
blnicho marked this conversation as resolved.
Outdated

### Getting the source code
The full source code for these examples is available from the
[IDAES examples repository](https://github.com/IDAES/examples) on GitHub.
Expand Down
41 changes: 41 additions & 0 deletions idaes_examples/notebooks/references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,45 @@ @incollection{miller2018idaes
Bethany Nicholson and Carl Laird and Lorenz T. Biegler and Debangsu Bhattacharyya and Nikolaos V. Sahinidis and
Ignacio E. Grossmann and Chrysanthos E. Gounaris and Dan Gunter},
keywords = {Multiscale modeling, conceptual design, process optimization, dynamic optimization, parameter estimation}
}

@book{Postek2025,
title = {Hands-On Mathematical Optimization with Python},
author = { Krzysztof Postek and Alessandro Zocca and Vrije Universiteit Amsterdam and Joaquim A. S. Gromicho},
publisher = {Cambridge University Press},
year = {2025},
isbn = {9781009493505},
url = {https://www.cambridge.org/us/universitypress/subjects/mathematics/optimization-or-and-risk-analysis/hands-mathematical-optimization-python}
}

@book{biegler1997systematic,
title={Systematic methods of chemical process design},
author={Biegler, Lorenz T and Grossmann, Ignacio E and Westerberg, Arthur W},
year={1997},
publisher={Prentice Hall},
isbn={9780134924229}
}

@book{biegler2010nonlinear,
title={Nonlinear programming: concepts, algorithms, and applications to chemical processes},
author={Biegler, Lorenz T},
year={2010},
publisher={SIAM}
}

@book{grossmann2021advanced,
title={Advanced optimization for process systems engineering},
author={Grossmann, Ignacio E},
year={2021},
publisher={Cambridge University Press},
isbn = {9781108831659}
}

@book{bynum2021pyomo,
title={Pyomo-optimization modeling in python},
author={Bynum, Michael L and Hackebeil, Gabriel A and Hart, William E and Laird, Carl D and Nicholson, Bethany L and Siirola, John D and Watson, Jean-Paul and Woodruff, David L and others},
volume={67},
number={s 32},
year={2021},
publisher={Springer}
}
Loading