Next Generation Multi-Scale Process Systems
Next Generation Multi-Scale Process Systems
Abstract
The IDAES PSE framework represents a new approach for the design and optimization
of innovative steady state and dynamic processes by integrating an extensible, equation-
oriented process model library with the Pyomo algebraic modeling language. Built spe-
cifically to enable rigorous large-scale mathematical optimization, the framework
includes capabilities for conceptual design, steady state and dynamic optimization, multi-
scale modeling, uncertainty quantification, and the automated development of thermody-
namic, physical property, and kinetic submodels from experimental data.
Keywords: Multiscale modeling, conceptual design, process optimization, dynamic op-
timization, parameter estimation
1. Introduction
The U.S. Department of Energy’s Institute for the Design of Advanced Energy Systems
(IDAES) was formed in 2016 to develop new advanced process systems engineering
(PSE) capabilities to support the design and optimization of innovative new processes
that go beyond current equipment/process constraints. Engineers currently rely on state-
of-the-art simulation packages to synthesize, model, and optimize process flowsheets
with sufficiently detailed models. However, commercial simulation tools struggle with
flowsheet optimization and typically limit consideration of nonlinear optimization prob-
lems to less than 100 degrees of freedom. As a result, process optimization with large-
scale solvers is rarely performed by industry. On the other hand, many of the capabilities
for large-scale optimization are available in general algebraic modeling languages
(AMLs), which generally require fully open, equation-oriented (EO) models with exact
first and second derivatives. Large-scale NLP algorithms routinely solve optimization
problems with thousands of variables and degrees of freedom. Moreover, the extension
of these optimization models for MINLP, global optimization, and optimization under
uncertainty (OUU) requires a flexible and open optimization modeling environment.
2210 D. Miller et al.
The open-source IDAES process systems engineering framework addresses the capability
gap between state-of-the-art simulation packages and AMLs by integrating an extensible,
equation-oriented process model library with the Pyomo AML (Hart et al, 2011, 2017),
which enables formulating, manipulating, and solving large, complex, structured optimi-
zation problems. The IDAES framework includes tools for: (1) process synthesis and
conceptual design, including process intensification, (2) process design and optimization,
including process integration, (3) process control and dynamic optimization, (4) using
advanced solvers and computer architectures, (5) automated development of thermody-
namic, physical property, and kinetic submodels from experimental data, (6) integration
of multi-scale models, (7) comprehensive, end-to-end uncertainty quantification (UQ)
and model validation, (8) maintaining complete provenance information, and (9) the abil-
ity to support multiple time and length scales, from materials to process to market.
Figure 1. The major components and connection of the IDAES PSE Framework to support concep-
tual design, process design & optimization, process integration, dynamic optimization, and control
while incorporating multi-scale surrogate models.
Next Generation Multi-Scale Process Systems Engineering Framework 2211
data reconciliation by requiring the time profiles to satisfy physical bounds on concentra-
tions – even over time domains for which concentration measurements do not exist
(Wilson and Sahinidis, 2017). Finally, RIPE utilizes integer programming techniques to
obtain explicit mathematical representations of the dynamics of the system.
More broadly, parameter estimation for multi-scale systems is a significant challenge
since only a subset of parameters can be estimated from data at a given scale. Complex
interactions among the parameters can lead to biased estimates unless they are estimated
simultaneously. This can lead to a large-scale optimization problem with data that span
multiple scales and contain inherent noise. Traditional modeling approaches are often not
amenable to such a simultaneous approach since process models and physical prop-
erty/thermodynamic models are often developed separately. In the IDAES framework, all
models and sub-models are implemented in a common platform allowing access to all
model parameters, enabling formulation of the complete, simultaneous multiscale prob-
lem. The problem can then be readily solved using the capabilities of the PySP module
(Watson et al., 2011). The IDAES framework can also be used to develop optimal design
of experiments for minimizing the variance of the parameter estimates.
2.4. Process synthesis and conceptual design
The major goal in process synthesis and conceptual design is to optimize, reliably and
efficiently, superstructures of process systems to help identify novel process configura-
tions and enable process intensification. These remain major research challenges (Chen
and Grossmann, 2017). The approach relies on Generalized Disjunctive Programming
(GDP) (Grossmann and Trespalacios, 2013) in which a model consisting of equations,
disjunctions, and logic statements is used instead of formulating and solving a single
monolithic MINLP model. Thus, only NLP subproblems corresponding to fixed flow-
sheet structures need to be solved, which greatly increases the robustness of the nonlinear
optimization. Furthermore, the conceptual design algorithms in IDAES directly leverage
the native support of Generalized Disjunctive Programming in Pyomo. Several test prob-
lems have been solved successfully with this approach, including a simplified version of
the chemical looping process.
2.5. Process design and optimization
The IDAES framework enables large-scale system-wide optimization using rigorous
models of process equipment and thermophysical properties. Complex interactions be-
tween multiple process systems can be explored simultaneously without the need for
extensive simplifying assumptions that render the problems tractable at the risk of com-
promising the results. For example, both traditional and advanced combustion
technologies such as oxycombustion or chemical looping combustion can be optimized
together with their power islands and pollution control systems without relying on fixed
steam cycle designs, the use of overly simplistic “Gibbs reactors” that cannot capture key
nonlinear responses to operating conditions, or fixed design points from CFD simulations
that overlook critical decision variables. Methods for enabling optimization over broad
ranges of operation have also been developed that can handle non-smooth features such
as vapor/liquid or sub/supercritical phase transitions as well as vanishing phases. The
process design and optimization capabilities developed within IDAES are applicable not
only to the energy sector but also to several other industries (e.g., chemicals, petrochem-
icals, pharmaceuticals) where tight integration is desired.
Next Generation Multi-Scale Process Systems Engineering Framework 2213
3. Conclusions
In conclusion, this paper has described a comprehensive, open source framework to ena-
ble large scale process optimization of complex, innovative processes spanning
conceptual design and process synthesis to dynamic optimization. The capabilities of this
framework are applicable at the process scale as well as for materials design and infra-
structure planning.
This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United
States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes
any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or
process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific com-
mercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or
imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and
opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency
thereof. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engi-
neering Solutions of Sandia LLC, a wholly owned subsidiary of Honeywell International Inc. for the U.S. Department of
Energy’s National Nuclear Security Administration under contract DE-NA0003525. KeyLogic Systems, Inc.’s contributions to
this work were funded by the National Energy Technology Laboratory under the Mission Execution and Strategic Analysis
contract (DE-FE0025912) for support services. This material is based upon work supported by the U.S. Department of Energy,
Office of Science, under Contract No. DEAC02-05CH11231. This research used resources of the National Energy Research
Scientific Computing Center, a DOE Office of Science User Facility supported by the Office of Science of the U.S. Department
of Energy under Contract No. DE-AC02-05CH11231.
References
Q. Chen, I.E. Grossmann, 2017, Recent developments and challenges in optimization-based
process synthesis, Annual Review of Chemical and Biomolecular Engineering, 8, 249-283.
A. Cozad, N.V. Sahinidis and D.C. Miller, 2014, Learning surrogate models for simulation-based
optimization, AIChE Journal, 60, 2211-2227.
J.P. Eason, L.T. Biegler, 2016, A trust region filter method for glass box/black box optimization,
AIChE Journal, 62, 3124-3136.
Z. Friedman, J. Ingalls, J.D. Siirola, and J.-P. Watson, 2013, Block-oriented modeling of
superstructure optimization problems, Computers & Chemical Engineering 57, 10-23.
I.E. Grossmann, F. Trespalacios, 2013, Systematic Modeling of Discrete-Continuous
Optimization Models through Generalized Disjunctive Programming, AIChE J. 59, 3276-
3295.
C. L. Hanselman, C.E. Gounaris, 2016, A mathematical optimization framework for the design of
nanopatterned surfaces, AIChE Journal 62, 9, 3250-3263.
W.E. Hart, J.-P. Watson, and D.L. Woodruff, 2011, Pyomo: modeling and solving mathematical
programs in Python, Mathematical Programming Computation 3, 3, 219-260.
W.E. Hart, C.D. Laird, J.-P. Watson, D.L. Woodruff, G.A. Hackebeil, B.L. Nicholson, and J.D.
Siirola, 2017, Pyomo – Optimization Modeling in Python. Second Edition. Vol. 67. Springer.
C.L. Lara, D. Mallapragada, D. Papageorgiou, A. Venkatesh, I.E. Grossmann, 2017, Electric
Power Infrastructure Planning: Mixed-Integer Programming Model and Nested
Decomposition Algorithm, Submitted for publication, 1-36.
A. Lee, J.H. Ghouse, Q. Chen, J.C. Eslick, J.D. Siirola, I.E. Grossman, D.C. Miller, 2018, A
Flexible Framework and Model Library for Process Simulation, Optimization and Control,
Proceedings of the 13th International Symposium on Process Systems Engineering – PSE
2018, July 1-5, 2018, San Diego, California, USA.
B. L. Nicholson, J. D. Siirola, J. P. Watson, V. M. Zavala, L. T. Biegler (2017). Pyomo.DAE: A
modeling and automatic discretization framework for optimization with differential and
algebraic equations. Mathematical Programming Computation, 10.1007/s12532-017-0127-0
J.P. Watson, D. L. Woodruff, and WHart, 2012, PySP: modeling and solving stochastic programs
in Python. Mathematical Programming Computation 4, 109-149.
Z.T. Wilson, N.V. Sahinidis, 2017, The ALAMO approach to machine learning, Computers and
Chemical Engineering, 106, 785-795.