arrow
Return

Block-oriented modeling of superstructure optimization problems

delete2013-10-01
delete14
PRE
AI
Z
Zev Friedman
J
Jack Ingalls
J
John D. Siirola *
J
Jean‐Paul Watson
DOI:10.1016/j.compchemeng.2013.04.008delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We present a novel software framework for modeling large-scale engineered systems as mathematical optimization problems. A key motivating feature in such systems is their hierarchical, highly structured topology. Existing mathematical optimization modeling environments do not facilitate the natural expression and manipulation of hierarchically structured systems. Rather, the modeler is forced to flatten the system description, hiding structure that may be exploited by solvers, and obfuscating the system that the modeling environment is attempting to represent. To correct this deficiency, we propose a Python-based block-oriented modeling approach for representing the discrete components within the system. Our approach is an extension of the Pyomo library for specifying mathematical optimization problems. Through the use of a modeling components library, the block-oriented approach facilitates a clean separation of system superstructure from the details of individual components. This approach also naturally lends itself to expressing design and operational decisions as disjunctive expressions over the component blocks. By expressing a mathematical optimization problem in a block-oriented manner, inherent structure (e.g., multiple scenarios) is preserved for potential exploitation by solvers. In particular, we show that block-structured mathematical optimization problems can be straightforwardly manipulated by decomposition-based multi-scenario algorithmic strategies, specifically in the context of the PySP stochastic programming library. We illustrate our block-oriented modeling approach using a case study drawn from the electricity grid operations domain: unit commitment with transmission switching and N - 1 reliability constraints. Finally, we demonstrate that the overhead associated with block-oriented modeling only minimally increases model instantiation times, and need not adversely impact solver behavior. (C) 2013 Elsevier Ltd. All rights reserved.
Keywords:
Superstructure optimization
Generalized disjunctive programming
Stochastic programming
Algebraic modeling language
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

C
Computers and Chemical Engineering
IF:
3.9
Papers:
8.1K
Citations:
1.7W

Organization

U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246
Cited Papers

Cited Papers

Co-Optimization of Generation Unit Commitment and Transmission Switching With N-1 Reliability
err2010-05-01
err356
errOAAI
errHedman, Kory W.; Ferris, Michael C.; O'Neill, Richard P.; Fisher, Emily Bartholomew; Oren, Shmuel S.
errShare
errSave
errShare
errSave
Synthesis of cardo-polymers using Tröger's base formation
err2014-06-20
err0
errOAAI
errMariolino Carta; Matthew Croad; Johannes C. Jansen; Paola Bernardo; Gabriele Clarizia; Neil B. McKeown
errShare
errSave
The impact of blood ethanol concentration on the classification of head injury severity in traumatic brain injury
err2015-10-19
err0
PREAI
errPål Rønning; Per Ole Gunstad; Nils-Oddvar Skaga; Iver Arne Langmoen; Knut Stavem; Eirik Helseth
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more