skip to main content


This content will become publicly available on November 11, 2018

Title: A framework for modeling and optimizing dynamic systems under uncertainty

Algebraic modeling languages (AMLs) have drastically simplified the implementation of algebraic optimization problems. However, there are still many classes of optimization problems that are not easily represented in most AMLs. These classes of problems are typically reformulated before implementation, which requires significant effort and time from the modeler and obscures the original problem structure or context. In this work we demonstrate how the Pyomo AML can be used to represent complex optimization problems using high-level modeling constructs. We focus on the operation of dynamic systems under uncertainty and demonstrate the combination of Pyomo extensions for dynamic optimization and stochastic programming. We use a dynamic semibatch reactor model and a large-scale bubbling fluidized bed adsorber model as test cases.
 [1] ;  [1]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States). Center for Computing Research
Publication Date:
Report Number(s):
Journal ID: ISSN 0098-1354; 659469
Grant/Contract Number:
AC04-94AL85000; NA0003525
Accepted Manuscript
Journal Name:
Computers and Chemical Engineering
Additional Journal Information:
Journal Name: Computers and Chemical Engineering; Journal ID: ISSN 0098-1354
Research Org:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org:
USDOE Office of Fossil Energy (FE); USDOE National Nuclear Security Administration (NNSA)
Country of Publication:
United States
97 MATHEMATICS AND COMPUTING; Stochastic programming; Dynamic optimization; Optimal control; Parameter estimation
OSTI Identifier: